• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья IEInspector reverse & crack

xChimera

Malware...
Пользователь
Регистрация
19.08.2024
Сообщения
783
Реакции
552
Гарант сделки
2
Депозит
0.0282
Думаю многим известный софт для анализа трафика

1746988517790.png


Софт написан на делфи, хотел написать кейген, но решил что проще вырезать проверку лицензии чем разбираться что там за алгоритм проверки


В самом начале работы софтина проверяет наличие ее пути в реестре, затем ключа и юзернейма

Не обращайте внимание на заблюренный ключ - замазывал на всякий случай, а потом решил что нет смысла

1746988365587.png


Если находит - читает

1746988471203.png


1746988920955.png


1746988584286.png


1746988597659.png


Вызывает RegQueryValueExA для извлечения ключа

после извлечения значения переходим по ret - смотрим вызывающую функцию - начинается с push ebp

1746988662645.png

Ниже псевдокод этой функции из иды

1746988693701.png

Это враппер для винапи-шной функции

< здесь было описание манипуляций проиводимых с ключем, но я убрал это в виду неинформативности >

1746988824914.png

Есть разные типы лицензии - у меня есть ключик для энтерпрайс версии
Для проверки ключа используются 3 дворда и какойто запутанный алгоритм
1746988938737.png


функция проверки лицензии хранится в структуре
по оффсету +36 находится licenseStatus - bool

1746989164343.png

Пропатчил проверку, теперь всегда true
Сверху до, снизу после

1746989033942.png



Также убрал доп проверки на тип лицензии (ну а зачем они нужны?)

1746989058183.png

1746989101398.png


В исполняемом файле есть секций релокаций, но флаг (DllCanMove (0x40)) не был включен
А значит релоки не применялись в целом, что упрощает патчинг (не нужно фиксить релоки после замены асм инструкций)


1746989295540.png


Убрал извлечение ключа и имени из реестра, теперь инициализуется из статичных строк - ключей к реестру
Сверху до, снизу после
405CAC - инициализация строки (ида не показала аргументы, тут везде юзеркалы с передачей в eax, edx, ecx)
48D0B4 - врапер получения строки из реестра

1746989250952.png


Софт прикладываю архивом а не установщиком как изначально
При первом запуске будет просить лицензию, перезапустите и все будет работать
1746989461041.png


http://**************************************************************/d/KBuWc5cmyxhPWDAgXx6NF

_cracked - кряк
_orig - оригинальный файл с сертификатом
 

Вложения

  • 1746988340286.png
    1746988340286.png
    58.7 КБ · Просмотры: 12
  • 1746988358416.png
    1746988358416.png
    63.6 КБ · Просмотры: 14
  • 1746988563004.png
    1746988563004.png
    150.1 КБ · Просмотры: 14
  • 1746988570918.png
    1746988570918.png
    22.7 КБ · Просмотры: 14
  • 1746988648681.png
    1746988648681.png
    37.8 КБ · Просмотры: 13
  • 1746989289744.png
    1746989289744.png
    22.7 КБ · Просмотры: 16
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх