Крэкми

Небольшая программа, предназначенная для проверки навыков обратного проектирования программиста.

Crackme это небольшая компьютерная программа, предназначенная для проверки навыков программиста в области обратного проектирования . [1] Crackme созданы как законный способ взлома программного обеспечения, поскольку не нарушаются никакие права интеллектуальной собственности .

Crackme часто включают в себя схемы и алгоритмы защиты, похожие на те, что используются в фирменном программном обеспечении. Однако иногда они могут быть более сложными, поскольку они могут использовать передовые методы упаковки или защиты, что затрудняет анализ и изменение базового алгоритма.

Генератор ключей

Пример кейгена.

Генератор ключей специально разработан для того, чтобы реверсер мог не только определить алгоритм защиты, используемый в приложении, но и создать небольшой генератор ключей ( keygen ) на языке программирования по своему выбору.

Большинство кейгенов, при правильной обработке, можно сделать самогенерирующими. Например, во время проверки они могут генерировать правильный ключ внутри себя и сравнивать его с вводом пользователя. Это позволяет легко реплицировать алгоритм генерации ключа.

Антиотладочные и антидизассемблированные процедуры часто используются для того, чтобы запутать отладчики или сделать вывод дизассемблирования бесполезным. [2] Обфускация кода также используется для дальнейшего усложнения обратного проектирования. [3]

Ссылки

  1. ^ "crackmes.de Frequently Asked Questions". Архивировано из оригинала 2006-07-14 . Получено 2008-10-31 .
  2. ^ "Windows Anti-Debug Reference". Архивировано из оригинала 2008-05-15.
  3. ^ "Code Obfuscaton". Архивировано из оригинала 21.10.2008 . Получено 31.10.2008 .
  • Crackmy.app - Содержит множество предоставленных пользователями crackme. Пользователи могут отправлять решения для crackme, чтобы усилить процесс обучения. Включает ресурсы и инструменты для обратного проектирования.
  • Crackmes.one — включает в себя предоставленные пользователями crackme для Windows и Linux на таких языках, как C++ и Java.
  • X64dbg — отладчик, используемый как новичками, так и опытными пользователями.
Взято с "https://en.wikipedia.org/w/index.php?title=Crackme&oldid=1268832212"