Како да ја пробиете програмата со менување на dll датотеките
Дали некогаш сте сакале да знаете како програмите се заштитени од копирање? Користење на потребните алатки можете да дознаете како програмата е распоредена од внатре, и експериментирајте со процесот на обратен развој. За да започнете, ви треба добро познавање на програмирањето во асемблерскиот јазик и хексадецималниот код, како и програмата за расклопување. Со кодот за помош можете да ги промените датотеките DLL за да ја отстраните потребата за регистрација или купување на програмата.
Чекори
Еден. Научете како да програмирате во асемблерскиот јазик и работа со хексадецимален код. За да ги пробие поголемиот дел од пробните верзии на програмите, неопходно е да се знае јазикот на асемблер, кој е програмски јазик на ниско ниво. Таа е изведена од јазикот на машината, и секој вид на асемблерскиот јазик ќе зависи од видот на компјутерот што се користи. Повеќето јазици на асемблер работат со бинарни и хексадецимално Кодови.

2. Инсталирајте Disassembler. За да ги научите и промените DLL-датотеките, ќе ви требаат неколку алатки, вклучувајќи Disassembler. Ќе биде одличен избор IDA PRO - Disassembler и Debugger. Нејзината бесплатна верзија е достапна на https: // Хекс-зраци.Com / Производи / ИДА / Поддршка / Download_freeware, Иако неговата способност е во суштина ограничена во споредба со про верзијата. Можете исто така да се обидете Dotpeek - Поддршка на DLL Decompiler, кој емитува код на асемблери .Нето во C #. Друга опција - Ollydbg, овозможувајќи слободно да отвори DLL датотеки.

3. Отворете ја програмата што сакате да ја пробиете со расклопувањето. Процесот ќе биде малку поинаков во зависност од тоа што го употребувате. Ќе видите кои DLL датотеки ја преземаат програмата. Користете го дебагерот за да одредите кои функции ги повикуваат DLL датотеките.

4. Најдете контра функција. Многу програми за заштита од копирање се користат тајмер, и кога се ресетира, пристапот до корисникот се затвора. Ваша задача е да го пронајдете и заобиколат овој метар.

Пет. Инсталирајте го контролниот пункт на мерачот. Кога ќе ја одберете функцијата за контра, користете го расклоптерот за да го вратите кодот на овој контролен пункт. Ова ќе го научи кодот кој се користи за време на повик функцијата.

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

7. Компилирајте хакирана програма повторно. По користење на Disassembler и уредување, треба да составите нова верзија на програмата, така што вашите промени се шират на DLL датотеки и други зависности.
Предупредувања
- Компјутерска пиратерија незаконски, па дејствува на сопствениот ризик.
- Хакерство повеќето програми е нелегално.