Поменять несколько констант в exe файле
От: #John Европа https://github.com/ichensky
Дата: 26.10.18 13:24
Оценка:
Здравствуйте,
Есть exe x64 файл и его исходники(почти все, язык : C++ + asm) из которых состоит бинарник.
Понадобилось поменять несколько констант(числа < 1000) в бинарнике, пробовал дебажить через x64dbg, но как оказалось,
не так просто найти место где первый раз считывается константа, т.к. много разных переходов(много вызовов разных функций).
Посоветуйте инструмент/алгоритм как проще всего пропатчить бинарник, найти и заменить в нем несколько констант
или все же проще разбираться с исходниками и изучать цепочку вызовов?
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
Re: Поменять несколько констант в exe файле
От: kov_serg Россия  
Дата: 26.10.18 19:19
Оценка: :))
Здравствуйте, #John, Вы писали:

J>Здравствуйте,

J>Есть exe x64 файл и его исходники(почти все, язык : C++ + asm) из которых состоит бинарник.
J>Понадобилось поменять несколько констант(числа < 1000) в бинарнике, пробовал дебажить через x64dbg, но как оказалось,
J>не так просто найти место где первый раз считывается константа, т.к. много разных переходов(много вызовов разных функций).
J>Посоветуйте инструмент/алгоритм как проще всего пропатчить бинарник, найти и заменить в нем несколько констант
J>или все же проще разбираться с исходниками и изучать цепочку вызовов?

Собрать несколько версий exe файла с слегка отличающимися константами и бинарным сравнением выявить места залегания.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.