Guest User

Untitled

a guest
Jan 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. [enable]
  2. alloc(GhoulDx,256)
  3. alloc(DxPlatform,4)
  4. label(ResetDx)
  5. label(DxVac)
  6. label(DxEnd)
  7. label(DxZero)
  8. label(DxReturn)
  9.  
  10. alloc(DxSafetyCheck,128)
  11. label(DxSafetyReturn)
  12. label(DxSafetyEnd)
  13.  
  14. alloc(DxVacToken, 4)
  15.  
  16. registersymbol(DxPlatform)
  17. registersymbol(DxVacToken)
  18.  
  19. DxPlatform:
  20. dd 0
  21.  
  22. DxVacToken:
  23. dd 0
  24.  
  25. 00924BEF: //39 9e ? ? 00 00 a1 ? ? ? 00
  26. //Jumping unrandom middle
  27. jmp GhoulDx
  28. db 90
  29. DxReturn:
  30.  
  31. GhoulDx:
  32. push eax
  33. mov eax, [00ADF548] //pid
  34. test eax, eax
  35. je DxEnd
  36. cmp [DxPlatform], 00
  37. jne DxVac
  38. mov eax, [eax+1160] //pid 1160
  39. mov eax, [eax+104] //whatever 104
  40. test eax, eax
  41. je ResetDx
  42. mov [DxPlatform], eax
  43. jmp DxEnd
  44.  
  45. ResetDx:
  46. mov [DxPlatform], 00
  47. mov [DxVacToken], 00
  48. jmp DxEnd
  49.  
  50. DxVac:
  51. push ebx
  52. mov ebx, [esi+110]
  53. test ebx, ebx
  54. pop ebx
  55. je DxZero
  56. mov eax, [DxPlatform]
  57. cmp [esi+110], eax
  58. je DxZero
  59. cmp [DxVacToken], 01
  60. jne DxEnd
  61. mov eax, [DxPlatform]
  62. mov [esi+110], eax
  63. mov [DxVacToken], 00
  64. jmp DxEnd
  65.  
  66. DxZero:
  67. mov [esi+110], 00 //lel.
  68.  
  69. DxEnd:
  70. pop eax
  71. cmp [esi+110], ebx //original
  72. jmp DxReturn
  73.  
  74. 0091CCD0: //89 be ? ? 00 00 e8 ? ? 00 00 ff
  75. jmp DxSafetyCheck
  76. db 90
  77. DxSafetyReturn:
  78.  
  79. DxSafetyCheck:
  80. push eax
  81. mov eax, [00ADF548] //char pid
  82. test eax, eax
  83. je DxSafetyEnd
  84. mov eax, [DxPlatform]
  85. test eax, eax
  86. je DxSafetyEnd
  87. mov eax, [esi+110]
  88. test eax, eax
  89. je DxSafetyEnd
  90. mov eax, [esi+110]
  91. cmp eax, [DxPlatform]
  92. je DxSafetyEnd
  93. mov [DxVacToken], 01
  94.  
  95. DxSafetyEnd:
  96. pop eax
  97. mov [esi+110], edi //original
  98. jmp DxSafetyReturn
  99.  
  100. [disable]
  101.  
  102. 00924BEF:
  103. cmp [esi+110], ebx
  104.  
  105. 0091CCD0:
  106. mov [esi+110], edi
  107.  
  108. unregistersymbol(DxPlatform)
  109. unregistersymbol(DxVacToken)
  110.  
  111. dealloc(GhoulDx)
  112. dealloc(DxPlatform)
  113. dealloc(DxSafetyCheck)
  114. dealloc(DxVacToken)
Add Comment
Please, Sign In to add comment