eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 12 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Ida pro и дамп процессора Nec
Посл.ответ Сообщение

Ранг: 0.7 (гость)
Статус: Участник

Создано: 3 января 2018 16:35 New!
Цитата · Личное сообщение · #1

Доброго времени!
Начинаю разбиратся с ida pro.
Подскажите. Процессор nec v850, декомпилировал и заменил 4 байта. Далее edit -patch program -apply paches to input file.. (хучу сохранить измidaенения).
Получаю сообщение:
6D7A9: has no file mapping (original: 53 patched: 74)...skipping...
6D7AA: has no file mapping (original: 74 patched: 65)...skipping...
6D7AB: has no file mapping (original: 6F patched: 73)...skipping...
6D7AC: has no file mapping (original: 70 patched: 74)...skipping...
Applied 0/4 patch(es)
Что не так делаю?

Ранг: 214.1 (наставник)
Статус: Участник

Создано: 3 января 2018 19:03 New!
Цитата · Личное сообщение · #2

Вот так работает: --> Link <--
ida_patcher.c есть на гитхабе, гуглится легко.
Суть: генерим diff файл по изменениям в IDA, потом при помощи ida_patcher и этого diff патчим сам бинарь.

| Сообщение посчитали полезным: ybpvin


Ранг: 0.7 (гость)
Статус: Участник

Создано: 4 января 2018 19:31 New!
Цитата · Личное сообщение · #3

Перепробовал несколько версий патчей и IDA pro. Ошибка одна и та же. Если беру EXE-шник все срабатывает на ура, дамп nec не хочет.

Ранг: 33.0 (посетитель)
Статус: Участник

Создано: 5 января 2018 01:54 · Поправил: redlord New!
Цитата · Личное сообщение · #4

ybpvin
взять бинарный редактор или написать свой.
смещения известны?!
p.s. ида - жирный комбайн, неумеющий делать простые вещи


Ранг: 315.6 (мудрец)
Статус: Участник
born to be evil

Создано: 5 января 2018 02:03 New!
Цитата · Личное сообщение · #5

ybpvin
нормально - взять из иды хексы и найти в любом редакторе - потом запатчить

Ранг: 0.0 (гость)
Статус: Участник

Создано: 5 января 2018 02:13 New!
Цитата · Личное сообщение · #6

ajax пишет: нормально - взять из иды хексы и найти в любом редакторе - потом запатчить

как вариант можно осилить python и подключить библиотеку для diff, нормальные библиотеки уже имеют в функционале возможность патчить изменения. руками иногда бывает долго, поэтому лень и сделала из обезьяны человека.

Ранг: 13.2 (новичок)
Статус: Участник

Создано: 5 января 2018 12:56 New!
Цитата · Личное сообщение · #7

https://github.com/iphelix/ida-patcher

Ранг: 0.7 (гость)
Статус: Участник

Создано: 7 января 2018 19:34 New!
Цитата · Личное сообщение · #8

Спасибо, друзья!
Я в ручном режиме изменил байты и всё заработало. Единственное что пришлось делать, это пересчитать контрольную суму в hex файле.
 eXeL@B —› Вопросы новичков —› Ida pro и дамп процессора Nec

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS