想象一下,我们有一个通常的指令,比如这个。
mov [eax], ebxeax包含了一些我们想要写的地址。
这样做的目的是编写一个c程序,告诉您包含指令的地址,如果我们已经知道它将要写入的地址。
真正的问题是:使用免费的索尼pspsdk编写一个c程序,完成同样的任务。
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上这样做,那还是值得赞赏的,因为它可以提供有关类似编程实践的相关信息,以完成这一特定任务。
发布于 2020-01-23 12:30:56
截取写入特定地址的指令不是程序中的正常活动。
这是一些调试器提供的特性。调试器至少有三种方式可以做到这一点:
我不能和你正在使用的索尼平台通话。您必须检查它的文档,或者询问其他人这些特性的可用性。由于这是调试器最常使用的特性,因此研究有关调试的文档可以用来确定系统是否支持这样的功能。
https://stackoverflow.com/questions/59872367
复制相似问题