eXeL@B —› Крэки, обсуждения —› PE Cleaner sources |
Посл.ответ | Сообщение |
|
Создано: 27 декабря 2005 11:07 · Личное сообщение · #1 Привет! Выкладываю свою утилиту для чистки пространства между header'ом и первой секцией PE файла. Это полезно, когда, например, после распаковки программы там остается какое-нибудь месиво (или PE редактор прописывает информацию о себе - привет ProcDump!). Другой пример. Знаете Intel C++ Compiler? Он пишет туда настройки, с которыми была скомпилирована программа. Более того, там прописываются полные пути исходников, что не очень хорошо. Удачи! af5e_PEClean.zip.zip ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 27 декабря 2005 15:59 · Личное сообщение · #2 |
|
Создано: 27 декабря 2005 16:09 · Поправил: Z0oMiK · Личное сообщение · #3 |
|
Создано: 27 декабря 2005 16:28 · Личное сообщение · #4 А вот на этом самопальном файлике я проверяю знание формата РЕ у авторов пакеров, анпакеров и всяческих тулзов. Интересно, кто пройдет экзамен и сможет вычистить строчки из заголовка 62ab_test00.exe.zip |
|
Создано: 27 декабря 2005 18:24 · Поправил: intty · Личное сообщение · #5 |
|
Создано: 27 декабря 2005 19:20 · Личное сообщение · #6 Z0oMiK Asterix, видимо, имел в виду, что при компиляции с настройкой Release пути к исходникам не пихаются в файл DrGolova см. аттач 2d97_CrapPEfix.zip.zip ----- EnJoy! |
|
Создано: 27 декабря 2005 19:30 · Личное сообщение · #7 |
|
Создано: 27 декабря 2005 19:36 · Личное сообщение · #8 |
|
Создано: 27 декабря 2005 19:56 · Личное сообщение · #9 |
|
Создано: 27 декабря 2005 21:50 · Личное сообщение · #10 |
|
Создано: 28 декабря 2005 03:57 · Личное сообщение · #11 |
|
Создано: 28 декабря 2005 04:49 · Личное сообщение · #12 |
|
Создано: 28 декабря 2005 05:17 · Личное сообщение · #13 |
|
Создано: 28 декабря 2005 05:33 · Поправил: Z0oMiK · Личное сообщение · #14 |
|
Создано: 28 декабря 2005 10:44 · Личное сообщение · #15 Я вернулся! С новостями. После исправления бага неверного определения SizeOfOptionalHeader утилита должна работать с любыми "более менее нормальными" файлами формата PE. Более менее нормальные файлы: Файл от DrGolova после обработки прогой все равно работать не будет, т.к. он (DrGolova) засунул таблицу импорта до первой секции - естественно, ручками, а не с помощью настроек компилятора. По идее, импорт, да и все ресурсы, должны следовать после кода. Я это к тому, что такой файл (с полезными байтами ДО ПЕРВОЙ СЕКЦИИ) - большая редкость, поэтому я не буду пока ничего доделывать (хотя, если честно, мне просто лень =). До скорого! c156_peclean_v0.02.zip.zip ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 28 декабря 2005 10:49 · Личное сообщение · #16 |
|
Создано: 28 декабря 2005 11:46 · Личное сообщение · #17 |
|
Создано: 28 декабря 2005 14:05 · Личное сообщение · #18 |
|
Создано: 29 декабря 2005 05:50 · Личное сообщение · #19 |
|
Создано: 29 декабря 2005 08:28 · Личное сообщение · #20 |
|
Создано: 29 декабря 2005 08:34 · Поправил: Tim · Личное сообщение · #21 |
|
Создано: 29 декабря 2005 09:26 · Личное сообщение · #22 |
|
Создано: 29 декабря 2005 11:41 · Личное сообщение · #23 Tim пишет: т.к. он (DrGolova) засунул таблицу импорта до первой секции - естественно, ручками, а не с помощью настроек компилятора почему естессно? можно это и сделать и в самом .asm файле к тому же импорт в данном случае роли не играет, дело ведь в секциях воовще, а не в импорте в частности к тому же LINKfix от EliCZ, который я выложил в пердыдущем посте, справляется с этим без проблем ----- EnJoy! |
|
Создано: 29 декабря 2005 11:54 · Личное сообщение · #24 |
|
Создано: 29 декабря 2005 12:33 · Поправил: Jupiter · Личное сообщение · #25 Ara: LINKfix - это два инструмента для уменьшения размера PE файлов, создаваемых линкерами, например MS Link Первый инструмент: ReduSect для уменьшения физического размера секции, также исправляет VirtualSize фиксапов. Второй инструмент: RichOff - для помещения заголовка PE на определённый offset (по умолчанию 0x80) от начала файла, также удаляет лишнюю инфу, пихаемую MS Linker'ом в виде двордов с 'Rich' инфой. Ограничение: образ не должен быть bound (когда импорт привязан к определённым версиям библиотек) Очень полезный инструмент, если нужно убрать лишнюю инфу из заголовка чужой программы (для своей можно пропатчить MS Link, либо использовать другой линкер) -- Именно этот инструмент я и предалгал применить к файлу DrGolova - Test00.exe из командной строки: RichOff.exe Test00.exe b171_LINKfix.zip.zip ----- EnJoy! |
eXeL@B —› Крэки, обсуждения —› PE Cleaner sources |