eXeL@B —› Вопросы новичков —› IDA Pro как обновить базу |
Посл.ответ | Сообщение |
|
Создано: 13 августа 2016 16:38 · Поправил: cryptX · Личное сообщение · #1 Здраствуйте уважаемые, вопрос возник про ИДА -> есть база ИДА и бинарик, бинарик патчил через Олли -> теперь нужно чтоб база ИДА обовилась соотвественно (знаю что можно создать новый проект и тогда создается новая база, проблема в том что нужно не создать новую а именно обновить существующю так как там изменены имена функций, переменных и.т.д) Если можно пошаговую инструкцию или есть такой plugin ? Заранне спасибо! |
|
Создано: 13 августа 2016 17:10 · Поправил: HandMill · Личное сообщение · #2 |
|
Создано: 13 августа 2016 21:52 · Личное сообщение · #3 Не совсем то, что нужно топикстартеру. Нужно в старой базе все ваши пользовательские типы, имена, функции и прочие наработки сбросить в IDC файл (File->Produce output file->Dump database to IDC file... и File->Produce output file->Dump typeinfo to IDC file...). Затем создать новую базу с патченного файла и исполнить эти сгенерированные скрипты, все ваши труды имплементируются в новую базу. ЗЫ: При экспериментах, старую базу лучше переименовать ----- 127.0.0.1, sweet 127.0.0.1 | Сообщение посчитали полезным: HandMill, cryptX |
|
Создано: 14 августа 2016 00:20 · Личное сообщение · #4 |
|
Создано: 14 августа 2016 09:38 · Поправил: cryptX · Личное сообщение · #5 Спасибо за ответы! HandMill Как уже сказал OKOB мне нужно обновить базу ИДА (оригинал -> пропатченный) сохраняя имена функций, переменных итд... OKOB Пробовал как ты сказал (сделал File->Produce output file->Dump database to IDC file... и File->Produce output file->Dump typeinfo to IDC file...), потом создал новую базу с патченного файла и загрузил IDC файлы через File->Script File... теперь когда открываю некоторые процедуры (процедуры которые я не патчил!) через F5 - вылетает ошибка -> "Decompilation failure: 504784: call analysis failed" Не подскажете в чем проблема ? Или есть другие варианты ? п.с: У меня версия IDA 6.8.150423 reversecode Переименовал пропатченный файл на оригинальнное имя, потом сделал File->Load file->Reloаd the input file. Результат -> база не обновилась (т.е патченные участки "не показивает"), показывает опять оригинальный вариант. |
|
Создано: 14 августа 2016 11:37 · Личное сообщение · #6 cryptX пишет: "Decompilation failure: 504784: call analysis failed" установите в опциях ида , показывать указатель стека, скорее всего пополз он cryptX пишет: Переименовал пропатченный файл на оригинальнное имя, потом сделал File->Load file->Reloаd the input file. Результат -> база не обновилась (т.е патченные участки "не показивает"), показывает опять оригинальный вариант. а если после релоада закрыть ида и сохранить idb а потом опять открыть ? вроде как этот пункт должен работать именно так как вам надо, но по итогу работает он странно и не всегда | Сообщение посчитали полезным: cryptX |
|
Создано: 16 августа 2016 13:32 · Личное сообщение · #7 |
|
Создано: 16 августа 2016 15:11 · Поправил: reversecode · Личное сообщение · #8 |
|
Создано: 16 августа 2016 15:30 · Личное сообщение · #9 |
eXeL@B —› Вопросы новичков —› IDA Pro как обновить базу |
Эта тема закрыта. Ответы больше не принимаются. |