@popov654
Специалист в области веб-технологий

Можно ли найти в exe-шнике определённый бинарный код?

Дано: исходный код Chromium, настроенная среда для сборки. Требуется - определить, как изменения нескольких строк исходника Chromium соответствуют двоичному коду Google Chrome (что Chrome это не совсем Chromium я знаю, это ещё одна сложность). На выходе требуется найти байты, требующие замены, и сделать некий механизм патчинга Chrome. Что цифровая подпись слетит - не важно, это для личного использования.

Есть какие-нибудь идеи? Это реально вообще сделать?

P. S. С программированием на C++ знаком очень поверхностно (просто знаю, что и как нужно поменять), с разработкой в Visual Studio вообще почти не знаком, поэтому просьба объяснить максимально "на пальцах".
  • Вопрос задан
  • 271 просмотр
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
В общем случае задача решается сборкой двух бинарников: из оригинального и измененного кода. Потом сравниваете результаты. Но если изменения включают добавление/удаление кода или условных переходов - все поплывет и там черт ногу сломит. И вот тогда IDA в руки и смотреть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы