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

Съдържание:

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

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

Видео: Как да пробиете софтуер чрез промяна на DLL файлове
Видео: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Ноември
Anonim

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

Стъпка

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

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

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

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

Стъпка 2. Инсталирайте програмата за разглобяване

За да проверите и промените DLL файловете, ще ви трябват няколко инструмента, включително разглобяващ. IDA Pro е добър избор, защото е едновременно разглобяващ и отстраняващ грешки. Въпреки че функционалността му е по-ограничена от Pro версията, за щастие има и безплатна версия, достъпна на https://www.hex-rays.com/products/ida/support/download_freeware. Можете също така да опитате да използвате 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. Задайте точката на прекъсване на брояча

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

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

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

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

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

Стъпка 7. Съберете отново софтуера, който току -що сте напукали

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

Внимание

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

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