[英]how do you intercept the address of an instruction that is writing to a segment of memory?
想象一下,我們有一個像這樣的常用指令
mov [eax], ebx
eax 包含一些我們想要寫入的地址。
我們的想法是編寫 ac 程序,告訴您哪個地址包含指令,如果我們已經知道它將要寫入的地址。
真正的問題:使用免費的 sony pspsdk 編寫 ac 程序來完成同樣的事情。
psp 使用 MIPS III / IV 並且指令看起來像
sw a0 $00(t0)
##which literally spells out store register a0 at offset t0 + 0 bytes. where t0 would
## contain something like 0x08800000
免責聲明:知道如何在 Windows 上執行此操作仍然很有用,因此,如果有人只知道如何在 Windows 甚至 osx 上執行此操作,仍將不勝感激,因為它可以提供有關類似編程實踐的相關信息來完成此特定任務.
攔截寫入特定地址的指令不是程序中的正常活動。
這是一些調試器提供的功能。 調試器至少可以通過三種方式做到這一點:
我無法與您使用的 Sony 平台通話。 您必須檢查其文檔或詢問其他人有關此類功能的可用性。 由於這是調試器最常使用的功能,因此調查有關調試的文檔可能是確定系統是否支持此類功能的一種方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.