![]() |
eXeL@B —› Вопросы новичков —› Редактирование COFF-объектных файлов |
Посл.ответ | Сообщение |
|
Создано: 04 сентября 2013 00:31 · Поправил: AMSPeople · Личное сообщение · #1 Сразу уточню, что в реверсинге я совсем слаб, так что если кто куда будет тыкать и посылать, то указывайте ссылки, пожалуйста. ![]() Есть утилита, которая помогает писать плагины для другой программы. Для компиляция плагина она использует файлы линковки (собственно это и есть coff .obj). Т.к. программа триальная, то в качестве ограничения используется наг-сообщение об этом, которое через файл линковки добавляется в плагин. Кусок конвертированного coff .obj файла: Code:
Ну думаю понятно, что это и есть то самое наг-сообщение. Вопрос. Как/чем редактировать эти coff .obj файлы, чтобы убрать вызов этой функции? ![]() |
|
Создано: 04 сентября 2013 00:47 · Личное сообщение · #2 |
|
Создано: 04 сентября 2013 00:52 · Личное сообщение · #3 |
|
Создано: 04 сентября 2013 00:59 · Личное сообщение · #4 |
|
Создано: 04 сентября 2013 01:07 · Личное сообщение · #5 |
|
Создано: 04 сентября 2013 02:16 · Поправил: AMSPeople · Личное сообщение · #6 F_a_u_s_t, да IDA открывает такие файлы. Но если я в Olly хоть что-то мог сделать, то в IDA я полный 0. Если не сложно, пропатчи файл в аттаче, и/или скинь diff-файл. ЗЫ. Проверки как таковой нет, тупо вызов мессаги. ![]() ![]() |
|
Создано: 04 сентября 2013 03:49 · Поправил: drin · Личное сообщение · #7 AMSPeople Вариант 1 - для иды есть плагин для патчинга (гугль в руки) Вариант 2 - во вкладке Hex View посмотреть оффсет, найти его в WinHex и занопить ручками (заполнить 0x90) ![]() |
|
Создано: 04 сентября 2013 04:08 · Поправил: F_a_u_s_t · Личное сообщение · #8 AMSPeople В любом hex редакторе патч - nop С адреса ОТ до адреса ДО От: 353F До: 355A Add: Себе патчил хрень одну и твой obj пропатчил. ![]() ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Редактирование COFF-объектных файлов |
Эта тема закрыта. Ответы больше не принимаются. |