![]() |
eXeL@B —› Протекторы —› @DeXP v1.0 протектор Delphi программ |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 24 августа 2005 09:26 · Личное сообщение · #1 Цитата с сайта разработчика: "Протектор исполняемых файлов, самый долгожданный релиз года! Идеальная защита для программ написанных на Borland Delphi 3-7. Невозможно дампировать, нет точки входа, любой отладчик который попытается присоединится к процессу зависнет, невозможно декомпилировать например DeDe и т.д. всего не перечислить. Аналогов такой защиты не существует!". Как то слишком громко заявлено. Давайте ломать! Сайт программы www.setisoft.com/ ![]() |
|
Создано: 24 августа 2005 09:27 · Личное сообщение · #2 |
|
Создано: 24 августа 2005 09:31 · Личное сообщение · #3 |
|
Создано: 24 августа 2005 10:57 · Личное сообщение · #4 |
|
Создано: 24 августа 2005 11:15 · Личное сообщение · #5 |
|
Создано: 24 августа 2005 11:34 · Поправил: nice · Личное сообщение · #6 scanner Протектор работает очень плохо, из 5 программа запаковал только 1!!! Антиотладки как таковой не нашел, ОЕР лежит в открытом виде Сам протектор сваливает всё в одну секцию и импорт и код, у меня программа загрузилась по адресу: 009EE404 55 PUSH EBP а должна была: 44E404 Импотр тоже целёхонький, осталось сдампить всё это по частям и пересобрать сам ЕХЕ файл ----- Подписи - ЗЛО! Нужно убирать! ![]() |
|
Создано: 24 августа 2005 11:52 · Личное сообщение · #7 Ну что ж берем качаем и ломаем. scanner.narod.ru/Project1_ade.exe На всякий случай привожу отчет протектора: -------------------------------------------------------------- Установка защиты: Оптимизация файла Удаление из файла не нужных ресурсов Удаление RTTI Delphi Удаление имен секций --Имя [CODE] секции удалено --Имя [DATA] секции удалено --Имя [BSS] секции удалено --Имя [.idata] секции удалено --Имя [.tls] секции удалено --Имя [.rdata] секции удалено --Имя [.reloc] секции удалено --Имя [.rsrc] секции удалено Сжатие файла Шифрование файла Наследование значка Оригинальный размер [364 Кб], Новый размер [348 Кб], Сжатие [5 %] Файл успешно защищен ! ---------------------------------------------------------------------- ---------------------- ![]() |
|
Создано: 24 августа 2005 11:56 · Личное сообщение · #8 |
|
Создано: 24 августа 2005 11:57 · Личное сообщение · #9 |
|
Создано: 24 августа 2005 11:58 · Личное сообщение · #10 |
|
Создано: 24 августа 2005 14:13 · Личное сообщение · #11 |
|
Создано: 24 августа 2005 14:17 · Личное сообщение · #12 |
|
Создано: 24 августа 2005 14:41 · Личное сообщение · #13 |
|
Создано: 24 августа 2005 15:20 · Личное сообщение · #14 Первый этап определения отладчиков (признаки): 01123E38 CALL 00FE7670 ; JMP to user32.FindWindowA 1. Title = "Select process to attach" 2. Title = "Attach to" 3. Title = "Attach to Process" 4. Title = "[ DumpFX 1.1 ] by yoda" 5. Title = "Unpacker for FSG v2.0" 6. Title = "Revirgin by +Tsehp 1.5 private version" 7. Title = "Quick Unpack v0.7" 8. Title = "[ apatchUI ] ... bless you ![]() 9. Title = "pe-scan 3.31" 10. Class = "PROCEXPL" 11. Title = "UnStealthPe by GPcH" 12. Title = "Rock Debugger" 13. Class = "TDeDeMainForm" 14. Class = "OWL_Window" 15. Class = "FileMonClass" 16. Class = "TWindowScannerForm" 17. Class = "OLLYDBG" 18. Title = "[ LordPE Deluxe ] by yoda" 19. Title = "ProcDump32 (C) 1998, 1999, 2000 G-RoM, Lorian & Stone" 20. Title = "PE Tools v1.5 Xmas Edition - by NEOx/[uinC], www.uinc.ru/" 21. Title = "GUW32 v1.0" 22. Title = "Ultimate Delphi Decompiler" 23. Title = "Import REConstructor v1.6 FINAL (C) 2001-2003 MackT/uCF" 24. Title = "PEiD v0.9" 25. Title = "PiD v5.0 Final b - the ultimate Protection Scanner by CDKiLLER" убивается заменой по адресу 01123E3F: JE SHORT 01123E83 на JMP SHORT 01123E83 Со вторым этапом пока проблема. ![]() ----- Get busy living or get busy dying © ![]() |
|
Создано: 24 августа 2005 15:34 · Личное сообщение · #15 |
|
Создано: 24 августа 2005 15:42 · Поправил: Getorix · Личное сообщение · #16 |
|
Создано: 24 августа 2005 15:46 · Личное сообщение · #17 |
|
Создано: 24 августа 2005 18:11 · Личное сообщение · #18 |
|
Создано: 24 августа 2005 18:16 · Личное сообщение · #19 |
|
Создано: 24 августа 2005 20:16 · Личное сообщение · #20 |
|
Создано: 24 августа 2005 20:38 · Поправил: DrGolova · Личное сообщение · #21 > самый долгожданный релиз года Бу-га-га! Третий VirtualAlloc от старта выделяет память под имадж, копирует туда оригинальный заголовок, потом поодной штуке кладет секции. Как положит, дампим весь регион, делаем DumpFix (чтобы у секций RawOffset == VirtualAddress), сбрасываем IMAGE_FILE_DLL флажок в заголовке. И это собсно все - получили оригинальный ехе, надо только иконку приклеить. Я действительно давно ждал такую лоховскую идеальную защиту %) Сделать чтоль распаковщик. Щас только проверю не будет ли какой засады если Delphi программу зажать. ![]() |
|
Создано: 24 августа 2005 22:49 · Личное сообщение · #22 |
|
Создано: 24 августа 2005 22:52 · Личное сообщение · #23 Точно, сдампил как было сказано уважаемым Dr.Golova, после VirtualAlloc, в регистрах следующее: ecx,offset "PE" edx,offset "PE" ebp,offset "MZ" Файл абсолютно целый, размер можно сразу посмотреть в заголовке и соответственно взять регион от ebp длиной Size Of Image =) Ребилдить не пришлось, только в File Header снять признак DLL. ![]() |
|
Создано: 25 августа 2005 00:33 · Личное сообщение · #24 |
|
Создано: 25 августа 2005 13:46 · Личное сообщение · #25 |
|
Создано: 25 августа 2005 14:03 · Личное сообщение · #26 |
|
Создано: 25 августа 2005 14:40 · Личное сообщение · #27 |
|
Создано: 25 августа 2005 14:47 · Личное сообщение · #28 |
|
Создано: 25 августа 2005 17:16 · Личное сообщение · #29 |
|
Создано: 25 августа 2005 17:19 · Личное сообщение · #30 nice Дык уже написано где: DrGolova пишет: Третий VirtualAlloc от старта выделяет память под имадж, копирует туда оригинальный заголовок, потом поодной штуке кладет секции Второй файло из памяти херачит. Крипто анализатором ни кто не пробовал открыть дамп. Столько сиг., я охренел. И ещё заметил, этот херувим (протектор), патчит в памяти кернел. ![]() |
. 1 . 2 . >> |
![]() |
eXeL@B —› Протекторы —› @DeXP v1.0 протектор Delphi программ |