Представьте, что у нас есть обычная инструкция, такая как эта
mov [eax], ebx
, и eax содержит некоторый адрес, на который мы хотели бы написать.
Идея состоит в том, чтобы написать c Программа, которая сообщает вам, какой адрес содержит инструкцию, если мы уже знаем адрес, на который она будет записываться.
Реальный вопрос: напишите программу c, используя бесплатный sony pspsdk, который выполнит sh то же самое.
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, это все равно будет оценено, поскольку он может предоставить соответствующую информацию о подобных методах программирования для выполнения sh этой конкретной задачи.