Page 1 of 2

Пожелания для новых версий

Posted: Sun Jul 08, 2007 10:56 pm
by Lrsp
Очень бы не пригодился встроенный механизм замены в экзешнике сивольных имен RTTI на случайно сгенерированные...

Posted: Mon Jul 09, 2007 3:37 am
by Admin
При изменении имен в RTTI нужно как минимум поддержать это изменение на уровне ресурсов (если речь идет о Delphi), т.е. полностью разбирать структуру DFM и при замене имен придется делать еще и ребилд ресурсов. В любом случае поиск самой RTTI не в ран тайме ИМХО очень нетривиальная задача :))

Posted: Mon Jul 09, 2007 8:58 am
by Lrsp
Admin wrote:При изменении имен в RTTI нужно как минимум поддержать это изменение на уровне ресурсов (если речь идет о Delphi), т.е. полностью разбирать структуру DFM и при замене имен придется делать еще и ребилд ресурсов. В любом случае поиск самой RTTI не в ран тайме ИМХО очень нетривиальная задача :))
Я имел в виду следующее. Список символьных имен можно извлечь из исходников (у разработчика они всегда под рукой, имена сторонних компонентов, подключаемых в виде DCU и т.п. можно не обрабатывать), а в экзешнике менять эти имена на случайно сгенерированные, но той же длины. В этом случае ребилд ресурсов делать не придется.
По крайней мере у меня такой подход работает.

Posted: Mon Jul 09, 2007 10:16 am
by Admin

Code: Select all

Список символьных имен можно извлечь из исходников
VMProtect не работает с исходниками самой программы, т.е. получать этот список придется на этапе дизассемблирования, а это (как я уже говорил) очень нетривиальная задача.

Posted: Thu Jul 12, 2007 8:20 pm
by Lrsp
Еще одно пожелание:
после закрытия проекта (в меню Файл выбираем Закрыть) не освобождается дескриптор файла-исходника, что иногда вызывает неудобства (невозможно перекомпилировать проект, так как компилятор не может перезаписать экзешник).
Исправьте пожалуйста:)

Posted: Fri Jul 13, 2007 1:38 am
by Admin
невозможно перекомпилировать проект, так как компилятор не может перезаписать экзешник
Какая у вас версия VMProtect? Проверил на 1.54 все ОК.

Posted: Fri Jul 13, 2007 10:36 am
by Lrsp
Admin wrote:
невозможно перекомпилировать проект, так как компилятор не может перезаписать экзешник
Какая у вас версия VMProtect? Проверил на 1.54 все ОК.
1.54...

Posted: Fri Jul 13, 2007 3:35 pm
by Admin
Не воспроизводится :((

Posted: Wed Jul 18, 2007 9:36 am
by Admin
Проблема скорее всего связана с долгим закрытием файлов в 1.54 (ошибка будет исправлена в 1.55)

Posted: Mon Jul 23, 2007 5:45 am
by Admin
По поводу изменения символьных имён - это возможно будет реализовать с помощью скрипта (в версии 1.55 у TPEFile появятся методы чтения и записи данных в файл).

Будет ли в тему следующее пожелание:

Posted: Thu Feb 14, 2008 4:51 pm
by Sergey
Поддержка процессора ARM
:-)

Re: Будет ли в тему следующее пожелание:

Posted: Thu Feb 14, 2008 5:32 pm
by Admin
Поддержка процессора ARM
У виртуальной машины есть один недостаток - очень низкая скорость работы пикода по сравнению с нативом. Пока быстродействие самих процессоров ARM не очень велико - заниматься виртуализацией кода для ARM не перспективно.

Re: Будет ли в тему следующее пожелание:

Posted: Fri Mar 21, 2008 9:39 am
by Sergey
Admin wrote: У виртуальной машины есть один недостаток - очень низкая скорость работы пикода по сравнению с нативом. Пока быстродействие самих процессоров ARM не очень велико - заниматься виртуализацией кода для ARM не перспективно.
Тогда, может быть, Вы рассмотрите возможность поддержки ELF в будущих версиях программы? Там все работает быстро, точнее, "как обычно" :)

p.s. Я имею некоторый опыт работы на платформах с процессорами ARM, мне думается, что не все так плохо.

Re: Будет ли в тему следующее пожелание:

Posted: Fri Mar 21, 2008 2:43 pm
by Admin
Тогда, может быть, Вы рассмотрите возможность поддержки ELF в будущих версиях программы?
Вы думаете на системах, которые пропагандируют OpenSource, будет восстребован проект по защите программ от анализа и взлома? :)) Возможно в далеком будущем такая возможность появится, но сейчас много направлений работы и для Win32.

Re: Будет ли в тему следующее пожелание:

Posted: Fri Mar 21, 2008 4:11 pm
by Sergey
Admin wrote:Вы думаете на системах, которые пропагандируют OpenSource, будет восстребован проект по защите программ от анализа и взлома? :))
Об этом я судить не рискну - затем что не знаком с содержанием пропаганды. Могу сказать лишь за себя - компания, которую я представляю, готова заплатить за такой продукт. Однако, его нет.
Admin wrote:Возможно в далеком будущем такая возможность появится, но сейчас много направлений работы и для Win32.
Ясно, спасибо :)