Задать вопрос
@Dutymy

Как изменить константу используя IDA PRO?

Здравствуйте, я немного изучаю ida и поставил себе цель взломать свой консольный калькулятор.
Калькулятор ищет id-процесса именем "untitled - notepad" и добавляет к нему +0x3233E78
Благодоря компиляции в c я нашел где располагалась константа 0x3233E78
- в функции sub_180008160
- тут я нашел такое
.text:00000001800046EF                 add     rax, 3233E78h
.text:000000018000473A                 mov     rax, [rax+3233E78h]

(не совсем понимаю почему в конце h - но между dec и hex переводятся кажется правильно)
я попытался использовать manual operand для редактирования и потом apply paches to input file чтоб сохранить изменения - но изменения переменной не сохранились... что я сделал не так((
  • Вопрос задан
  • 350 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@otadoya
Легче открыть файл каким нибудь hex редактором и используя конвертер команд (инструкций), который переводит их в hex или thumb, и заменить. А что заменить можеет прямо в IDA и найти, он же синхронизирует debugview с hex.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы