Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Статьи (https://forum.antichat.xyz/forumdisplay.php?f=30)
-   -   eXPressor 1.2.0.1 убираем NAG (https://forum.antichat.xyz/showthread.php?t=22755)

bul.666 17.08.2006 13:26

eXPressor 1.2.0.1 убираем NAG
 
Сразу говорю очень просто... Вообще убрать NAG любой сможет =)
Цитата:

Компрессор, который позволит тебе уменьшить размер определенного экзешника. Разработчики обещают порой до 50%-ного сжатия.
Но воть беда, сжимать то он сжимает, тока на сжатом исполняемом файле появлется NAG... Нам это конечно не нужно =) Нам понадобиться:

1)Olly Dbg
2) eXPressor версии 1.2.0.1 (http://lamer.xost.ru/eXPressor.zip)
3)Какойнить екзешник... я взял свой Project1.exe =)

С помощью компрессора сжимаем наш файл (Думаю проблем с этим не будет) и сохраняем его... (Был 484кб стал 168кб, помойму больше 50%)
Запустили вылезла мессага "This program was packed with a demo version of eXPressor" Это и есть NAG скрин

Открываем наш файл с помощью OllyDbg...
Заходим в Search for->All referenced text strings...
Находим Text String|ASCII "nfo"
Это есть заголовок NAG...
Нажимаем на строку два раза левым кликом и
переходим сюда...

00480827 |. 68 C4024800 PUSH Project1.004802C4 ; |Title = "Nfo"
0048082C |. 68 C8024800 PUSH Project1.004802C8 ; |Text = "This program was packed with a demo version of eXPressor"
00480831 |. 6A 00 PUSH 0 ; |hOwner = NULL
00480833 FF15 E0044800 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; USER32.MessageBoxA

Теперь нажимаем второй кнопкой на USER32.MessageBoxA и выбираем binary->Fill with NOPs...

Вот вродеб и все... Осталось тока сохранить и запустить... Нажав F9...
Это еще год назад было... Помниться купил августовский журнал ][акер 08(80)2005... Там как раз тема про крэкинг =) Но вообщем не судьте строго, если это ложовый топик =)

ProTeuS 17.08.2006 14:32

а еще нужно занопить передаваемые функции аргументы, 4тобы не засрать стек ;)

ЗЫ: + за статью ;)

[hidden] 17.08.2006 15:58

А OllyDBG самостоятельно аргументы функции разве не нопит?

ProTeuS 17.08.2006 16:19

нет, даже если бы и нопила, то это имхо нереальная эврести4еская операция для, например, виртуальной функции


Время: 19:44