Вам коли-небудь хотілося дізнатися про те, як програми захищаються від копіювання? За допомогою потрібних інструментів ви зможете глибше дізнатися про роботу програм і їх захисту. Використовуючи мову асемблера, ви зможете змінити Дані програми так, щоб повністю прибрати потребу в реєстрації або купівлі.
Кроки
- Навчіться програмувати на асемблері. щоб крякати програми, вам знадобиться добре знання асемблера, який є мовою програмування низького рівня. Асемблер є похідним від машинної мови, і кожна різновид асемблера буде залежати від типу використовуваного комп'ютера. Більшість мов асемблера працюють з двійковими і шістнадцятковими.
- Підготуйте ваші інструменти.щоб вивчити і змінити DLL-ки, вам знадобляться деякі інструменти. W32DASM-це програмний дизассемблер, який дозволяє розбирати програмне забезпечення на частини. SoftIce є інструментом налагодження Windows. Вам також знадобиться хороший редактор коду, такий як UltraEdit або Notepad++.
- Запустіть програму, яку ви хочете крякнути з W32DASM.Таким чином ви побачите які DLL-ки завантажуються програмою. Використовуйте w32dasm, щоб вивчити викликаються DLL-ками функції.
- Знайдіть функцію лічильника.безліч програм використовують таймер для захисту від копіювання, і коли лічильник закінчується, ви більше не зможете отримати доступ до даної програми. Ваше завдання буде полягати в тому, щоб знайти і обійти цей лічильник.
- Якщо обрана програма використовує іншу форму захисту, то вам необхідно в ній розібратися.
- Встановіть контрольну точку на лічильнику.як тільки ви виділите функцію лічильника, використовуйте SoftIce, щоб подивитися на виконуваний код. Це дозволить вивчити код, який використовується під час виклику функції лічильника.
- Змініть код лічильника.тепер, коли ви знайдете код для функції лічильника, Ви зможете його змінити таким чином, що лічильник ніколи не досягне фінальної точки відліку. Наприклад, ви можете зробити так, щоб лічильник не зміг дійти до кінцевої точки або перестрибував її.
Попередження
- Піратське ПЗ є незаконним у більшості країн.
- Злом багатьох програм є незаконним.