Вы когда-либо использовали виртуализатор кода или vmprotect для защиты от инженерного анализа?

Вам нужно добавить копию , иначе вы просто добавляете ссылки на один и тот же словарь снова и снова:

yourlist.append(yourdict.copy())

Я использовал yourdict и yourlist вместо dict и list; вы не хотите маскировать встроенные типы.

16
задан 10 December 2008 в 00:01
поделиться

3 ответа

К сожалению, программное обеспечение VM-protected, более вероятно, будет затронуто ложными положительными сторонами, чем стандартное программное обеспечение упаковки. Причина этого состоит в том, что, так как защита AV является так сложной, программное обеспечение AV часто не могут проанализировать защищенный код, и может полагаться или на библиотеки шаблона или может выдать универсальные предупреждения для любых файлов, защищенных системой, которую это не может проанализировать. Если Ваш приоритет состоит в том, чтобы устранить ложные положительные стороны, я предлагаю выбрать широко используемое решение по защите, например, AsProtect (хотя продукты Oreans становятся довольно популярными также).

6
ответ дан 30 November 2019 в 22:31
поделиться

По моему скромному мнению необходимо быть удачливыми или даже стремиться быть ограбленными, потому что это означает, что продукт успешен и популярен.

Это просто неправильный. Мое программное обеспечение, над которым я работал много месяцев, было взломано момент, оно было выпущено. Там организованы, взломав группы, которые откармливают на убой канал RSS download.com и т.д. и взламывают каждое приложение, которое появляется. Это - кусок пирога для извлечения keygen кода любого приложения, таким образом, мой ответ был к:

обращение a) к файлам ключей цифрового сертификата, которые невозможно создать, поскольку они подписаны частным ключом AES и проверены общедоступным, встроенным в приложение (см.: aquaticmac.com - я использую stl реализацию C++, которая является межплатформенной), наряду с.

b) превосходное Код Virtualizerв „ў . Я скажу, что момент, который я начал использовать Код Virtualizerв „ў , я получал некоторые жалобы от одного или двух пользователей о сбоях приложения. Когда я удалил его из их сборки катастрофические отказы, которые прекращают. Однако, я не уверен, было ли это проблемой с CV по сути, поскольку это, возможно, была неясная ошибка в моем коде, но мне, так как переставлено мой код, и я с тех пор не услышал жалоб.

После вышеупомянутого, больше никаких трещин. Некоторые люди смотрят на то, чтобы быть взломанным как на положительный момент, поскольку это - канал бесплатной рекламы, но те люди обычно не проводили месяцы/годы на идею только, чтобы найти, что Вы срываетесь. Довольно трудно взять.

9
ответ дан 30 November 2019 в 22:31
поделиться

Сегодня программное обеспечение защита VM довольно популярно, тем более, что это теперь доступно по доступной цене для небольших компаний и независимых разработчиков программного обеспечения. Это также берет значительное усилие для взламывания по сравнению с методами non-VM - обертки обычно имеют стандартные приемы антиотладки, которые другие меры защиты имеют, а также защита VM. Так как виртуальная машина сгенерирована случайным образом на каждой сборке, взломщики должны будут проанализировать систему команд VM и перепроектировать защищенный код назад к машинному коду.

основной недостаток защиты VM - то, что, если она злоупотребила (раньше защищал чрезмерные части кода), он может значительно замедлить Ваше приложение - таким образом, необходимо будет защитить просто критические части (регистрационные проверки, и т.д.). Это также не относится к определенным типам приложения - это, вероятно, не будет работать над DLLs, которые используются для инжекции, а также драйверов устройств.

я также услышал, что StrongBit EXECryptor является достойным пакетом защиты по достойной цене. (Я не аффилирован с упомянутой компанией, ни гарантирую любое качество вообще, это - просто сарафанное радио и стоящий проверки IMO).

3
ответ дан 30 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: