Как да пробиете софтуер чрез промяна на DLL файлове: 7 стъпки

Съдържание:

Как да пробиете софтуер чрез промяна на DLL файлове: 7 стъпки
Как да пробиете софтуер чрез промяна на DLL файлове: 7 стъпки

Видео: Как да пробиете софтуер чрез промяна на DLL файлове: 7 стъпки

Видео: Как да пробиете софтуер чрез промяна на DLL файлове: 7 стъпки
Видео: CS50 2013 - Week 9 2024, Април
Anonim

Искали ли сте някога да научите как една програма се предпазва от копиране? С подходящите инструменти можете да изследвате вътрешната работа на програмата и да експериментирате с обратното инженерство. За да започнете, ще трябва да разберете добре програмирането на сглобяване и шестнадесетичния код, както и приложение за разглобяване. След като сте запознати с кода, можете да промените DLL файловете, така че съответните им програми никога да не се налага да бъдат регистрирани или закупувани.

Стъпки

Crack Software чрез промяна на DLL файлове Стъпка 1
Crack Software чрез промяна на DLL файлове Стъпка 1

Стъпка 1. Научете програмирането на сглобяване и манипулирането на шестнадесетичен код

Ако искате да разбиете повечето софтуери, ще трябва да разберете добре сглобяването, което е език за програмиране на ниско ниво. Асемблирането е получено от машинен език и всеки асемблерен език е специфичен за типа компютър, който използвате. Повечето асемблерен език се изразява чрез двоичен и шестнадесетичен.

Crack Software чрез промяна на DLL файлове Стъпка 2
Crack Software чрез промяна на DLL файлове Стъпка 2

Стъпка 2. Инсталирайте демонтажор

За да разгледате и модифицирате DLL, ще ви трябват няколко различни инструмента, включително разглобяващ. IDA Pro е чудесен вариант, тъй като е разглобяващ и отстраняващ грешки. За щастие има безплатна версия, достъпна от https://www.hex-rays.com/products/ida/support/download_freeware, въпреки че е много по-ограничена във функционалността от Pro версията. Можете също да опитате dotPeek, който е декомпилатор, поддържащ DLL, който декомпилира кода на. NET сглобяване в C#. Друг вариант е OllyDBG, който ви позволява да отваряте DLL файлове безплатно.

Crack Software чрез промяна на DLL файлове Стъпка 3
Crack Software чрез промяна на DLL файлове Стъпка 3

Стъпка 3. Отворете приложението, което искате да разбиете във вашия демонтажор

Процесът е малко по -различен в зависимост от това кой демонтажър използвате. Това ще ви покаже какви DLL файлове се зареждат от програмата. Използвайте инструмента за отстраняване на грешки, за да проверите кои функции се извикват от DLL.

Crack Software чрез промяна на DLL файлове Стъпка 4
Crack Software чрез промяна на DLL файлове Стъпка 4

Стъпка 4. Намерете функцията брояч

Много програми използват таймер за защита от копиране и когато таймерът изтече, потребителят вече няма достъп до програмата. Целта е да намерите този код на брояч и след това да го заобиколите.

Ако програмата, която разбивате, използва различна форма на защита, ще трябва да потърсите това вместо това

Crack Software чрез промяна на DLL файлове Стъпка 5
Crack Software чрез промяна на DLL файлове Стъпка 5

Стъпка 5. Задайте точка на прекъсване на брояча

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

Crack Software чрез промяна на DLL файлове Стъпка 6
Crack Software чрез промяна на DLL файлове Стъпка 6

Стъпка 6. Променете кода на брояча

Сега, когато сте намерили кода за функцията брояч, можете да промените кода, така че броячът никога да не достигне точката, в която ви изключва от програмата. Например, можете да направите така, че броячът да не може да брои до границата на прекъсване или можете да заобиколите брояча, като го прескочите. '

Crack Software чрез промяна на DLL файлове Стъпка 7
Crack Software чрез промяна на DLL файлове Стъпка 7

Стъпка 7. Прекомпилирайте новосъздадения си софтуер

След разглобяване и редактиране ще трябва да компилирате новата версия на програмата, така че промените ви да се разпространят към DLL файловете и други зависимости.

Предупреждения

  • Софтуерното пиратство е незаконно, така че направете това на свой собствен риск.
  • Разбиването на повечето софтуер е незаконно.

Препоръчано: