![]() |
eXeL@B —› Вопросы новичков —› OllyDbg. Не получается пропатченный код корректно записать в DLL |
Посл.ответ | Сообщение |
|
Создано: 09 января 2007 23:35 · Личное сообщение · #1 |
|
Создано: 09 января 2007 23:53 · Личное сообщение · #2 |
|
Создано: 10 января 2007 00:04 · Личное сообщение · #3 |
|
Создано: 10 января 2007 00:14 · Личное сообщение · #4 |
|
Создано: 10 января 2007 00:55 · Личное сообщение · #5 |
|
Создано: 10 января 2007 01:24 · Личное сообщение · #6 |
|
Создано: 10 января 2007 03:43 · Личное сообщение · #7 IN_human пишет: что за фигня? 1. Релоки Если ты пытаешься патчить релоки (Оля такие байты подчёркивает), то нужно удалять их из таблицы переназначений. Если патч имеет такой вид, что даже релоки нужны, то лучше придумывай другой патч... Или правь таблицу как надо. 2. Запакована Тогда на выбор: лоыдьр, инлайн, предварительная распаковка. ----- Всем привет, я вернулся ![]() |
|
Создано: 10 января 2007 06:21 · Поправил: tundra37 · Личное сообщение · #8 |
|
Создано: 10 января 2007 07:22 · Личное сообщение · #9 |
|
Создано: 10 января 2007 08:13 · Личное сообщение · #10 |
|
Создано: 10 января 2007 08:54 · Личное сообщение · #11 |
|
Создано: 10 января 2007 12:40 · Личное сообщение · #12 |
|
Создано: 10 января 2007 22:02 · Личное сообщение · #13 |
|
Создано: 11 января 2007 08:55 · Личное сообщение · #14 IN_human пишет: а теперь объясните... что мне делать. Если это действительно релоки, то самое простое не изменять подчёркнутые байты. То есть разместить патч так, чтобы не задеть команды с релоками и всё будет как надо. Или, как я уже сказал, править таблицу переназначений, но тут надо хоть чуть-чуть знать её формат (читай про релоки в PE-формате). Готовых утилит для таких задач пока нет. Я всё собираюсь дописать свою, но времени не хватает. ----- Всем привет, я вернулся ![]() |
|
Создано: 11 января 2007 15:04 · Личное сообщение · #15 |
|
Создано: 12 января 2007 04:23 · Личное сообщение · #16 |
|
Создано: 12 января 2007 05:07 · Личное сообщение · #17 IN_human пишет: один модуль уже фиксится при помощи Process Patcher by thewd Какой модуль, exe или dll? Знаешь, рано или поздно придётся разбираться с PE-форматом самому, так лучше рано ;). Посмотри эту тему: http://exelab.ru/f/action=vthread&forum=5&topic=5445 Там и инфа, и ссылки на статьи. ----- Всем привет, я вернулся ![]() |
|
Создано: 12 января 2007 06:42 · Личное сообщение · #18 Bitfry пишет: Какой модуль, exe или dll? dll никто не отказывается разбираться, но начинать надо с простого, дабы иметь мотивацию для сложного, это раз мне нравится идея иметь на диске непокоцанную библиотеку, это два крак чем проще тем надёжней, это три Инфу обязательно почитаю, thnx за ссылу, везде бы такие модераторы были отзывчивые. ![]() |
|
Создано: 12 января 2007 07:26 · Личное сообщение · #19 IN_human, ну вот, если прочёл вводную инфу, должен был понять, что делают релоки, как обойти грабли. IN_human пишет: в моём случае правка уже загруженной в память DLL поможет обойти траблы с релоками? И ещё должен был понять, что dll может загружаться по разным адресам, а значит и «правильщик» должен это учитывать. ----- Всем привет, я вернулся ![]() |
|
Создано: 04 июня 2007 15:28 · Личное сообщение · #20 Блин, умаялся. Уже чётвертый месяц лопачу Сеть на предмет нормальной статьи по структуре PE-формата, натыкаюсь на пространные рассуждения или засорённую сленгом непонятную терминологию расчитанную на человека хорошо разбирающегося в реверсинге, нигде ни разу не встречал внятной фомулировки на тему "кто такие релоки и как их изводить". Ткните носом в адекватную статью, если кто видел такую. ![]() |
|
Создано: 04 июня 2007 15:41 · Личное сообщение · #21 IN_human, я почти дописал свой редактор релоков. К нему будет справка по релокам, она уже в состоянии полуготовности. Если интересно могу передать на тестирование. Только эта справка предполагает, что ты уже хоть чуть-чуть знаком с самыми обычными структурами данных. В принципе могу и сам редактор дать. Он готов % где-то на 60. ----- Всем привет, я вернулся ![]() |
|
Создано: 04 июня 2007 15:48 · Личное сообщение · #22 |
![]() |
eXeL@B —› Вопросы новичков —› OllyDbg. Не получается пропатченный код корректно записать в DLL |