Advertisement
ChaosHacks

Untitled

Mar 9th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. [ENABLE]
  2.  
  3. aobscanmodule(InfTowers,age3.exe,3B 75 04 0F 8C 22 FF FF FF)
  4. alloc(newmem,$1000)
  5.  
  6. label(code)
  7. label(return)
  8.  
  9. newmem:
  10. pushf
  11. pushad
  12.  
  13. //compares list
  14. //EBP
  15. //0 me=26431640
  16. //4 me=4
  17. //8 me=4
  18. //EBX is the same apart from the following EBX group 2 0x1D79C5A0
  19. //0 me=264303216
  20. //ECX is the same as EBX ECX group 2 0x1D79C5A8
  21. //RSP
  22. //EC me=0
  23. //2D8 me=1
  24.  
  25.  
  26.  
  27. //cmp [edx+978],#1 sadly you crash game
  28. cmp EBX,1D79C5A0
  29. je code
  30. popad
  31. popf
  32.  
  33.  
  34.  
  35.  
  36.  
  37. jmp return
  38.  
  39. code:
  40. popad
  41. popf
  42. cmp esi,[ebp+04]
  43. jl age3.exe+3423A
  44. jmp return
  45.  
  46. InfTowers:
  47. jmp newmem
  48. nop
  49. nop
  50. nop
  51. nop
  52. return:
  53. registersymbol(InfTowers)
  54.  
  55. [DISABLE]
  56.  
  57. InfTowers:
  58. db 3B 75 04 0F 8C 22 FF FF FF
  59.  
  60. unregistersymbol(InfTowers)
  61. dealloc(newmem)
  62.  
  63. {
  64. // ORIGINAL CODE - INJECTION POINT: "age3.exe"+3430F
  65.  
  66. "age3.exe"+342EA: 80 7B 51 01 - cmp byte ptr [ebx+51],01
  67. "age3.exe"+342EE: 0F 84 67 0F 21 00 - je age3.exe+24525B
  68. "age3.exe"+342F4: 80 7B 52 01 - cmp byte ptr [ebx+52],01
  69. "age3.exe"+342F8: 0F 84 6D 0F 21 00 - je age3.exe+24526B
  70. "age3.exe"+342FE: 8B 55 00 - mov edx,[ebp+00]
  71. "age3.exe"+34301: 8B 04 B2 - mov eax,[edx+esi*4]
  72. "age3.exe"+34304: 50 - push eax
  73. "age3.exe"+34305: 8B CB - mov ecx,ebx
  74. "age3.exe"+34307: E8 9F 05 00 00 - call age3.exe+348AB
  75. "age3.exe"+3430C: 83 C6 01 - add esi,01
  76. // ---------- INJECTING HERE ----------
  77. "age3.exe"+3430F: 3B 75 04 - cmp esi,[ebp+04]
  78. "age3.exe"+34312: 0F 8C 22 FF FF FF - jl age3.exe+3423A
  79. // ---------- DONE INJECTING ----------
  80. "age3.exe"+34318: 5F - pop edi
  81. "age3.exe"+34319: EB 1F - jmp age3.exe+3433A
  82. "age3.exe"+3431B: 83 EC 24 - sub esp,24
  83. "age3.exe"+3431E: 53 - push ebx
  84. "age3.exe"+3431F: 8B 5C 24 30 - mov ebx,[esp+30]
  85. "age3.exe"+34323: 85 DB - test ebx,ebx
  86. "age3.exe"+34325: 55 - push ebp
  87. "age3.exe"+34326: 8B E9 - mov ebp,ecx
  88. "age3.exe"+34328: 0F 84 72 0D 21 00 - je age3.exe+2450A0
  89. "age3.exe"+3432E: 56 - push esi
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement