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