Сейчас на форуме: _MBK_, Magister Yoda (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Что за формат форм Дельфи, начинающийся на 'TPF7'? |
Посл.ответ | Сообщение |
|
Создано: 31 октября 2009 22:13 · Личное сообщение · #1 |
|
Создано: 01 ноября 2009 00:56 · Личное сообщение · #2 В Delphi 2006 и 7.0 в классах TReader/TWriter из classes.pas при чтении/записи компонента (и в частности форм приложения) для проверки правильности/записи заголовка используется только константа FilerSignature = 'TPF0'. Зато если перебить в экзешнике значение константы и загловки всех форм, то работать будет, но при этом могут возникнуть проблемы с вытаскиванием) инфы о формах, в частности с помощью DeDe 3.50.02. ![]() |
|
Создано: 01 ноября 2009 00:58 · Личное сообщение · #3 В Delphi 2010 стоит все тот же TPF0. Потому скорее всего тебе попался файл с самопальной модификацией classes.pas. То есть автор модифицировал этот файл а также патчит генерируемые EXE файлы. Подобная техника уже давно используется в PE Explorer ![]() Вот копипаст из файла 2010 дельфи: Code:
----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 01 ноября 2009 13:44 · Поправил: Ultras · Личное сообщение · #4 |
|
Создано: 01 ноября 2009 15:10 · Личное сообщение · #5 |
|
Создано: 01 ноября 2009 15:19 · Личное сообщение · #6 |
|
Создано: 01 ноября 2009 16:17 · Личное сообщение · #7 |
|
Создано: 01 ноября 2009 17:35 · Личное сообщение · #8 |
|
Создано: 01 ноября 2009 17:55 · Личное сообщение · #9 |
|
Создано: 01 ноября 2009 18:08 · Личное сообщение · #10 |
|
Создано: 01 ноября 2009 19:55 · Личное сообщение · #11 |
|
Создано: 01 ноября 2009 20:31 · Личное сообщение · #12 В PE Explorer никаких цитаделей не используется. Правленный classes.pas и простенький алгоритм шифрования. Ищется ресурс (по имени имени формы), создается TResourceStream, читается из него в поток, поток расшифровывается и потом Stream.ReadComponent. Убедится, что это правленный classes.pas можно по тому, что внутри адресного пространства юнита нет родной процедуры чтения форм и присутствует процедура их расшифровки. Можете сами взять родной classes.pas и сравнить с содержимым PE Explorer'а. ![]() |
![]() |
eXeL@B —› Основной форум —› Что за формат форм Дельфи, начинающийся на 'TPF7'? |
Эта тема закрыта. Ответы больше не принимаются. |