А когда ориентировочно планирует обновленная версия с иправлением имен секций?
И еще вопрос:
Вы наверное проводили тестирование проиводительности. Насколько мутированный код устпутает в производительности реальному оптимизированному коду?
Search found 48 matches
- Fri May 28, 2010 11:53 am
- Forum: Technical questions
- Topic: Не парные маркеры.
- Replies: 12
- Views: 15822
- Thu May 20, 2010 8:38 am
- Forum: Technical questions
- Topic: Не парные маркеры.
- Replies: 12
- Views: 15822
Re: Не парные маркеры.
Спасибо за разъяснение.
В общем на данном этапе решением будет отключат оптимизацию т.к нужно поддержка и х64 кода.
А что насчет неправильных имен секций? Это не критично?
В общем на данном этапе решением будет отключат оптимизацию т.к нужно поддержка и х64 кода.
А что насчет неправильных имен секций? Это не критично?
- Wed May 19, 2010 11:43 am
- Forum: Technical questions
- Topic: Не парные маркеры.
- Replies: 12
- Views: 15822
Re: Не парные маркеры.
Выслал вам файл на info@..Присылайте пример такого файла.
- Wed May 19, 2010 9:42 am
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
На данном этапе выслать рабочий проект не могу, если воспроизведу на тестовом - то обязательно пришлю. Проблемму со стрингами решим своими силами, а с не парными маркерами поиграемся с настройками компиляции. Спасибо.Присылайте тестовый проект - будем разбираться.
- Tue May 18, 2010 12:48 pm
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
Еще одна трабла со стингами. При использовании типа протекта для стрингов: мутация - VMProtectDecryptStringA падает с завидной регулярностью. Бинарник не перекомпиливаю, а только перепротекчиваю... в 9 из 10 случаем - эксепшен! При использовании протекта в режиме: виртуаллизация 10 из 10 - все ок. П...
- Tue May 18, 2010 5:32 am
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
В момент декриптации происходит декриптация ВСЕЙ строки, включая завершающий ноль - иначе ваша программа перестанет нормально работать. Да я же не против, что ваш алгоритм гарантирует криптацию с завершающим нулем, но согласитесь, строка которую вернула функция - уже не константа которая была в мом...
- Mon May 17, 2010 4:31 pm
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
VMProtectDecryptStringX на входе "ждет" строчку с завершающим нулем, соответственно после декрипта он там тоже будет. Функция ожидает константную строчку в момен компиляции и завершающий ноль будет в любом случае, а вот во время дикриптации - я за ноль уже не уверен! + если я буду "Д...
- Mon May 17, 2010 4:00 pm
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
Так оно сейчас и работает, но вдруг декриптованная строчка будет без завершающего нуля??? что тогда - exception ?Не вижу никаких проблем с реализацией этого на стороне пользователя
- Sun May 16, 2010 7:41 pm
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
Плохо... Verifier будет ругатся BSOD-ом!!!то действительно будем иметь утечку памяти в пределах процесса (для SYS - в системной памяти).
Да и еще было бы хорошо, если в будущем функция VMProtectDecryptStringX будет еще и возвращать длину раскриптованой строки.
- Fri May 14, 2010 6:28 am
- Forum: Technical questions
- Topic: Не парные маркеры.
- Replies: 12
- Views: 15822
Re: Не парные маркеры.
Поменял тип оптимизации с Maximum speed to Minimal Size - сообщение о не парных паркерах пропало, но все равно некоторые маркеры не имеют нормального имени, а называются VMProtectMarker1,VMProtectMarker2,VMProtectMarker3. А вот в режиме оптимизации Default все нормально. В общем в чем искать причину...
- Thu May 13, 2010 1:40 pm
- Forum: Technical questions
- Topic: Не парные маркеры.
- Replies: 12
- Views: 15822
Не парные маркеры.
Столкнулся с тем во время открытия файла который необходимо защитить, программа выдает сообщение: найдено 32 не пархных маркеров. Причем все функции которые необходимо защитить перечисленны в окне "процедуры для защиты" правда три из них имеют имена VMProtectMarker1,VMProtectMarker2,VMProt...
- Fri May 07, 2010 8:34 am
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
Выделение памяти под строку происходит в момент первого выхова VMProtectDecryptStringX. При последующем вызове VMProtectDecryptStringX выделения памяти не происходит и не совсем понятно что вы понимаете под утечкой. Я имел в виду следующий случай: в исходном бинарном модуле строка хранится в шифров...
- Fri May 07, 2010 7:55 am
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
Такого в планах нет. В общем то мне кажется что это было бы полезной фичей, тем более что все равно он может менятся вручную. Мы планируем добавить возможность уничтожения строки, указатель на которую получен через VMProtectDecryptStringA/W - скорее всего будет отдельная API типа VMProtectFreeStrin...
- Thu May 06, 2010 6:05 am
- Forum: Technical questions
- Topic: Как защитить значения глобальных констант?
- Replies: 24
- Views: 30480
Re: Как защитить значения глобальных констант?
Не могли бы вы в будуших версия для функций: VMProtectDecryptStringA,VMProtectDecryptStringW добавить еще указание типа защиты, чтобы не использовать скрипт и GUI? И еще вопрос. Я так понимаю что указатель на стринг где то алакается внутри вашей библиотеки защиты. Собственно из своей части программы...
- Tue May 04, 2010 8:03 pm
- Forum: Technical questions
- Topic: VMProtect + антивирусы...
- Replies: 87
- Views: 195174
Re: VMProtect + антивирусы...
Вот чисто из любопытства: Антивирусы ловят запротекченые "чистые" программные продукты по сигнатуре или плавающей сигнатуре ну и нескольким подходящим шаблонам (упаковка, экспорт и.т.д.) У вас есть средство мутации кода.. почему бы не избавлятся от плавающих сигнатур и шаблонов с помощью м...