冰楓論壇

標題: 笨怪CRC转ICS问题求助 [打印本頁]

作者: ningmeng    時間: 2022-3-13 20:25
標題: 笨怪CRC转ICS问题求助
参考版上修改笨怪的地址是14210DBC9,我跟了这个地址上边的两个call,
[ENABLE]
14210DBC9:
db 90 E9

[DISABLE]
14210DBC9:
db 0F 85
1.png

2.png
但并没有可以hook的地址,我现在有点迷茫,不知道下一步往哪里走,有没有大佬解惑一下?
我想过14210DBC9这个地址是不是必须改的,或许在它的前面就可以jmp 14210DE18,而不是在14210DBC9这个地址jmp 14210DE16



作者: 仁二    時間: 2022-3-14 03:56
你那个地址 我也找不到转ICS的。
  1. //TWMS241.2 笨怪
  2. define(bg_rsp,143A5DCA9)// 48 8b 8f ? ? ? ? 48 8d 5d ? 45 8b dd 41 bd 2a
  3. [ENABLE]
  4. registersymbol(hook)
  5. alloc(hook,1024,MapleStory.exe)
  6. label(_code)
  7. label(_ret)
  8. hook:
  9. mov r8,bg_rsp
  10. cmp [rsp+60],r8
  11. jne _ret
  12. mov r8,_code
  13. mov [rsp+60],r8
  14. _ret:
  15. jmp KERNEL32.GetLastError
  16. _code:
  17. xor esi,esi
  18. jmp bg_rsp
  19. 14463F1E8:
  20. dq hook
  21. [DISABLE]
  22. 14463F1E8:
  23. dq KERNEL32.GetLastError
  24. unregistersymbol(hook)
  25. dealloc(hook)
複製代碼

作者: kkmomo    時間: 2022-3-15 00:29
  1. [ENABLE]
  2. 14210DBC9:
  3. db 90 E9

  4. [DISABLE]
  5. 14210DBC9:
  6. db 0F 85
複製代碼
這個版本的笨怪不會攻擊但看得到人物
這個版本的ICS往上很遠才找到,不確定有沒有更近的,我跳著找:
  1. [enable]
  2. Alloc(MobStupid, 128, 14463FB38)
  3. Alloc(MobStupidSwitch, 4)
  4. registersymbol(MobStupid)
  5. registersymbol(MobStupidSwitch)

  6. MobStupidSwitch:
  7. DD 01

  8. 14463FB38:
  9. DQ MobStupid

  10. MobStupid:
  11. mov r9, 14210CBE8
  12. cmp [rsp+30],r9
  13. jne return
  14. mov r9,[r14+468]
  15. lea r9,[r9+490]
  16. mov edx, [MobStupidSwitch]
  17. mov dword ptr [r9],edx
  18. return:
  19. jmp winmm.timeGetTime

  20. [disable]

  21. MobStupidSwitch:
  22. DD 00
複製代碼
  1. 14210DBA0 - 49 8B 8E 68040000     - mov rcx,[r14+00000468]

  2. 14210DBC2 - 83 B9 90040000 00     - cmp dword ptr [rcx+00000490],00 { 0 }
  3. 14210DBC9 - 0F85 47020000         - jne 14210DE16
  4. 14210DBCF - 83 B9 30040000 00     - cmp dword ptr [rcx+00000430],00 { 0 }
  5. 14210DBD6 - 0F85 3A020000         - jne 14210DE16
複製代碼
應該也可以寫成 pointer 版本
這兩個位置我隨便挑一個用
[[[[[[145A9B248]+88]+Index*8]+18]+08]+468]+490
[[[[[[145A9B248]+88]+Index*8]+18]+08]+468]+430

作者: love5221124    時間: 2022-3-15 01:46
kkmomo 發表於 2022-3-15 00:29
這個版本的笨怪不會攻擊但看得到人物
這個版本的ICS往上很遠才找到,不確定有沒有更近的,我跳著找:應該也 ...

timeGetTime和GetLastError是不是萬能ICS跳轉指針的API




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓