2010-04-04 3 views
0

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

+0

Какая операционная система? –

ответ

2

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

3

Это может вызвать проблемы, если вы вставляете его в случайное место в коде, так как после него он будет вытеснять другие кодовые адреса. Если вы добавите его до конца, вы, вероятно, будете в порядке, если только код не имеет внутренних проверок на подделку (CRC, цифровая подпись, проверка длины и т. Д.).

Смежные вопросы