немного изменив код бина - PullRequest
0 голосов
/ 04 апреля 2010

Если в файле exe (написанном на c ++) в разделе .text я добавлю инструкцию, например push eax; поп эакс; Я имею в виду то, что ничего не изменит. Будет ли эта программа работать должным образом или все зависнет?

Ответы [ 2 ]

3 голосов
/ 04 апреля 2010

Вероятно, это вызовет проблемы, если вы вставите его в произвольное место в коде, так как после него будут смещены другие адреса кода. Если вы добавите его до конца, вы, вероятно, будете в порядке, если в коде нет внутренних проверок на фальсификацию (CRC, цифровая подпись, проверка длины и т. Д.).

2 голосов
/ 04 апреля 2010

Я думаю, это зависит от того, как вы добавите эти инструкции. Если вы вставите их в файл, вы рискуете нарушить смещения как в коде, так и в его исполняемом контейнере

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...