Как взломать программное обеспечение, изменив файлы DLL: 7 шагов

Оглавление:

Как взломать программное обеспечение, изменив файлы DLL: 7 шагов
Как взломать программное обеспечение, изменив файлы DLL: 7 шагов

Видео: Как взломать программное обеспечение, изменив файлы DLL: 7 шагов

Видео: Как взломать программное обеспечение, изменив файлы DLL: 7 шагов
Видео: Настройка KMPlayer, Daum PotPlayer, Media Player Classic 2024, Май
Anonim

Вы когда-нибудь хотели узнать, как программа защищает себя от копирования? С помощью подходящих инструментов вы можете изучить внутреннюю работу программы и поэкспериментировать с обратным проектированием. Вам понадобится твердое понимание программирования на ассемблере и шестнадцатеричного кода, чтобы начать работу, а также приложение для дизассемблера. Когда вы ознакомитесь с кодом, вы можете изменить библиотеки DLL, чтобы их соответствующие программы никогда не приходилось регистрировать или покупать.

Шаги

Взломать программное обеспечение путем изменения файлов DLL Шаг 1
Взломать программное обеспечение путем изменения файлов DLL Шаг 1

Шаг 1. Изучите программирование на ассемблере и работу с шестнадцатеричным кодом

Если вы хотите взломать большую часть программного обеспечения, вам необходимо хорошо разбираться в ассемблере, который является языком программирования низкого уровня. Сборка происходит от машинного языка, и каждый язык ассемблера зависит от типа используемого вами компьютера. Большинство языков ассемблера выражаются в двоичном и шестнадцатеричном формате.

Взломать программное обеспечение путем изменения файлов DLL Шаг 2
Взломать программное обеспечение путем изменения файлов DLL Шаг 2

Шаг 2. Установите дизассемблер

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

Взломать программное обеспечение путем изменения файлов DLL Шаг 3
Взломать программное обеспечение путем изменения файлов DLL Шаг 3

Шаг 3. Откройте приложение, которое хотите взломать, в своем дизассемблере

Процесс немного отличается в зависимости от того, какой дизассемблер вы используете. Это покажет вам, какие файлы DLL загружаются программой. Используйте отладчик, чтобы проверить, какие функции вызываются из библиотеки DLL.

Взломать программное обеспечение путем изменения файлов DLL Шаг 4
Взломать программное обеспечение путем изменения файлов DLL Шаг 4

Шаг 4. Найдите функцию счетчика

Многие программы используют таймер для защиты от копирования, и когда таймер истекает, пользователь больше не может получить доступ к программе. Цель состоит в том, чтобы найти этот код счетчика, а затем обойти его.

Если программа, которую вы взламываете, использует другую форму защиты, вам придется искать ее

Взломать программное обеспечение путем изменения файлов DLL Шаг 5
Взломать программное обеспечение путем изменения файлов DLL Шаг 5

Шаг 5. Установите точку останова на счетчике

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

Взломать программное обеспечение путем изменения файлов DLL Шаг 6
Взломать программное обеспечение путем изменения файлов DLL Шаг 6

Шаг 6. Измените код счетчика

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

Взломать программное обеспечение путем изменения файлов DLL Шаг 7
Взломать программное обеспечение путем изменения файлов DLL Шаг 7

Шаг 7. Перекомпилируйте недавно взломанную программу

После дизассемблирования и редактирования вам необходимо скомпилировать новую версию программы, чтобы ваши изменения распространялись на файлы DLL и другие зависимости.

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

  • Программное пиратство является незаконным, поэтому делайте это на свой страх и риск.
  • Взлом большинства программ является незаконным.

Рекомендуемые: