| 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 | 

 











 а качать чет нехотца 



 Для печати