冰楓論壇

標題: 換頻數據寫法 [打印本頁]

作者: u11334342    時間: 2024-6-24 12:38
標題: 換頻數據寫法
本帖最後由 u11334342 於 2024-6-24 15:38 編輯

小弟萌新一枚,真心求賜教如何寫數據,已經找到換頻call,但只要寫入數據遊戲就會崩掉,想請大老們幫忙看看我的程式碼哪邊有問題,不確定是不是hook點的問題...
  1. [ENABLE]
  2. alloc(newmem,128,147858890)
  3. alloc(END,8)
  4. alloc(Channel,4)
  5. registersymbol(Channel)

  6. newmem:
  7. push edx
  8. push rcx
  9. push rsp
  10. mov [Channel],14755B120
  11. mov [Channel],Channel+228c
  12. cmp [Channel],3
  13. je END
  14. mov edx,3//要換的頻道
  15. mov r8d,0
  16. mov rcx,1478749B8
  17. mov rcx,[rcx]
  18. call 1424223E0
  19. ret


  20. END:
  21. pop rcx
  22. pop edx
  23. pop rsp
  24. ret


  25. 147858890:
  26. jmp newmem

  27. [DISABLE]
  28. dealloc(newmem)
  29. dealloc(END)
  30. dealloc(Channel,4)
  31. unregistersymbol(Channel)
複製代碼

作者: smilelin0419    時間: 2024-6-24 17:57
Hook位置太奇怪了吧
就算你Hook在那邊沒有問題
你卻沒有讓他走回原函式也是會崩潰
你要這樣寫的話直接用創線程的方式可能會比較好一點
作者: u11334342    時間: 2024-6-25 09:45
好我試試看  感謝!




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