Як розблокувати програмне забезпечення за допомогою DLL-файлів

Автор: Louise Ward
Дата Створення: 8 Лютий 2021
Дата Оновлення: 1 Липня 2024
Anonim
Цифровой микроскоп ANDONSTAR AD407. Обзор.
Відеоролик: Цифровой микроскоп ANDONSTAR AD407. Обзор.

Зміст

Ви коли-небудь хотіли навчитися самозахисту програми? За допомогою відповідних інструментів ви зможете проаналізувати внутрішню роботу програми та побачити, як працює процес антикопіювання. За допомогою Assembly (типу низькорівневої мови програмування) ви навіть можете змінити ці програми, щоб використовувати їх без необхідності реєстрації та оплати. Якщо ви хочете це зробити, вам доведеться зробити джейлбрейк програмного забезпечення, змінивши DLL.

Кроки

  1. Дізнайтеся про програмування збірки. Щоб ув'язнити більшість програм, потрібно добре розуміти мову асемблерів.Походить від машинної мови, тому кожна збірка залежить від типу комп'ютера, який ви використовуєте. Більшість зборів виражаються в двійковій та шістнадцятковій.

  2. Підготувати інструменти. Для аналізу та редагування файлів DLL потрібні різноманітні інструменти. Перший - W32DASM - програмний декомпілятор, що дозволяє аналізувати програми. Далі йде SoftIce - інструмент перевірки помилок Windows. Вам також знадобиться хороший редактор мови програмування, такий як UltraEdit або Notepad ++.

  3. Запустіть програму, яку хочете зробити у в’язниці, за допомогою W32DASM. Ви побачите, що програма завантажує бібліотеки DLL. Використовуйте W32DASM, щоб проаналізувати, які функції викликаються з DLL.

  4. Знайдіть таймер. Багато програм використовують функції синхронізації, щоб запобігти копіюванню, і коли час закінчиться, програма буде недоступна для користувача. Наша мета - знайти та передати часовий код.
    • Якщо програма, яку ви джейлбрейкуєте, використовує інший вид захисту, вам потрібно буде знайти цю функцію.
  5. Встановіть точку зупинки для таймера. Після ізоляції таймера встановіть SoftIce на переривання, коли настане час. Це дозволить побачити точний код, який мав місце під час виклику таймера.
  6. Змініть код таймера. Знайшовши код таймера, ви можете змінити його так, щоб таймер ніколи не досяг точки, коли у вас немає доступу до програми. Наприклад, ви можете зробити так, щоб таймер не міг підрахувати до межі переривання, або перейти, щоб здати лічильник. реклама

Увага

  • Піратство програмного забезпечення є незаконним у більшості країн.
  • Злом майже всього програмного забезпечення також є незаконним.