Сейчас на форуме: asfa (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› формат PE |
Посл.ответ | Сообщение |
|
Создано: 16 апреля 2010 02:14 · Поправил: compact · Личное сообщение · #1 Изучаю формат файла PE. Не могу понять, что нужно изменить в данном файле, чтобы он заработал: ![]() ![]() |
|
Создано: 16 апреля 2010 08:12 · Личное сообщение · #2 |
|
Создано: 16 апреля 2010 08:28 · Личное сообщение · #3 |
|
Создано: 16 апреля 2010 08:34 · Личное сообщение · #4 |
|
Создано: 16 апреля 2010 12:39 · Поправил: compact · Личное сообщение · #5 crc1 пишет: Загрузи в CFF Explorer сам все увидишь Установил. Кажется, даже больше информации, чем в PE Editor. Я смог понять пока, что неправильны адрес точки входа и RAW Size у секций. Но не могу сообразить, как найти правильные значения. Archer пишет: для HIEW есть достаточно полезный в этом плане плагин PE Verify hiew.ru чего-то не работает, но, тем не менее, Verify это же корректор? Хочется самому понять, что не так, ведь данных, предоставленных CFF, должно быть достаточно (или нет?). gena-m пишет: Откуда этот файл взялся, обычный файл, наверняка в студии сделанный и ждет просто нажатия на клавишу и закрывается, просто в нем в учебных целях исказили чего-то, вот и пытаюсь исправить. ![]() |
|
Создано: 16 апреля 2010 14:27 · Личное сообщение · #6 обычный файл, просто в нем в учебных целях исказили Для начала исправь расширение (.exe_ на .exe), при просмотре импорта в дампе отсутствуют имена каких либо функций и длл., получается импорта нет, ресурсов тоже, названия секций не соответствуют наверняка в студии сделанный , ЕР тоже в небо смотрит, если этот файл и исказили в учебных целях то довольно сильно. Я смог понять пока, что неправильны адрес точки входа и RAW Size у секций. Что бы попытаться найти точку входа (например по сигнатуре), нужно хотябы знать на чем программа написана, (больше похоже на консольное приложение) иначе искать прийдется пребором всех адресов, при неправильном размере секции прийдется исправлять все, поскольку размещение следующей секции зависит от размера предыдущей секции, но это не сложно. ----- Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше ![]() |
|
Создано: 16 апреля 2010 18:14 · Личное сообщение · #7 |
|
Создано: 16 апреля 2010 18:30 · Поправил: gena-m · Личное сообщение · #8 |
|
Создано: 16 апреля 2010 18:46 · Поправил: Clerk · Личное сообщение · #9 |
|
Создано: 16 апреля 2010 19:27 · Личное сообщение · #10 |
|
Создано: 16 апреля 2010 20:14 · Личное сообщение · #11 |
|
Создано: 17 апреля 2010 01:09 · Поправил: compact · Личное сообщение · #12 Спасибо за помощь, я разобрался с этим файлом (у запакованного UPXом изначального файла просто переименовали секции и удалили таблицу импорта). Сейчас разбираюсь с Bound Import Directory у другого файла: http://exelab.ru/f/action=vthread&forum=1&topic=16139 ![]() |
![]() |
eXeL@B —› Вопросы новичков —› формат PE |