Advertisement
ChaosHacks

Untitled

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