Если в exe (написанном в C++) файле в .text разделе, я добавлю инструкцию типа push eax; pop eax; Я имею в виду что-то, что ничего не изменит. Будет ли эта программа работать должным образом или все будет разбито?изменение кода бина бит
0
A
ответ
2
Я думаю, это зависит от того, как вы добавляете эти инструкции. Если вы вставляете их в файл, вы рискуете нарушать смещения как в коде, так и в его исполняемом контейнере
3
Это может вызвать проблемы, если вы вставляете его в случайное место в коде, так как после него он будет вытеснять другие кодовые адреса. Если вы добавите его до конца, вы, вероятно, будете в порядке, если только код не имеет внутренних проверок на подделку (CRC, цифровая подпись, проверка длины и т. Д.).
Смежные вопросы
- 1. Изменение значений бина в гистограмме
- 2. Бит-сдвиг и бит-маска - пример кода
- 3. Изменение альфа-бит rgb
- 4. Изменение значения внутри массива бит
- 5. Изменение состояния бит в Julia
- 6. Как работает этот бит кода?
- 7. Объясните этот бит кода новичку
- 8. Что означает этот бит кода?
- 9. Изменение размера бина с использованием часа: минута В гистограмме ggplot
- 10. Изменение среды разработки Asp.net 2.0 32 бит до 64 бит
- 11. 32-бит или 64-бит? Использование кода C
- 12. От скриптлета до бина
- 13. Условная проверка бина суперкласса
- 14. Looping бина atributes
- 15. Выражение бина по счету
- 16. Ошибка создания бина
- 17. Комплексное отображение бина
- 18. Асинхронная инициализация бина
- 19. Как значения бина в карте?
- 20. Изменение с 32 до 64 бит
- 21. Набор инструкций ARM - изменение CPSR (S бит)
- 22. Портирование кода устаревшего кода на 64 бит в C++
- 23. Бит SQL-кода, который я не получаю
- 24. Как бы вы реорганизовали этот бит кода?
- 25. XCode7: статическая библиотека с размером бит-кода?
- 26. Компиляция 32-битного кода в 64 бит
- 27. Хорошая бит кода для форматирования строки xml
- 28. Умножение бит в форме дополнения двоичного кода
- 29. Получить последние n бит двоичного кода
- 30. Алгоритм серого кода (32 бит или меньше)
Какая операционная система? –