Како хаковати програм мењањем ДЛЛ датотека

Аутор: Ellen Moore
Датум Стварања: 12 Јануар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Kako krekovati igricu
Видео: Kako krekovati igricu

Садржај

Јесте ли се икада запитали како су програми заштићени од копирања? Уз одговарајуће алате, можете схватити како програм функционише интерно и експериментисати са обрнутим процесом инжењеринга. За почетак вам је потребно добро познавање асемблерског језика и хексадецималног програмирања и програм за растављање. Уз помоћ кода, можете изменити ДЛЛ датотеке да бисте уклонили потребу за регистрацијом или куповином програма.

Кораци

  1. 1 Научите да програмирате на асемблерском језику и радите са хексадецималним кодом. Да бисте разбили већину пробних верзија програма, морате добро познавати монтажни језик, који је програмски језик ниског нивоа. Изведен је из машинског језика, а сваки укус асемблерског језика зависиће од врсте рачунара који се користи. Већина асемблерских језика ради са бинарним и хексадецималним кодовима.
  2. 2 Инсталирајте растављач. Да бисте прегледали и изменили ДЛЛ датотеке, биће вам потребно неколико алата, укључујући растављач. Одличан избор био би ИДА Про, растављач и дебагер. Његова бесплатна верзија доступна је на хттпс://ввв.хек-раис.цом/продуцтс/ида/суппорт/довнлоад_фрееваре, иако су њене могућности значајно ограничене у односу на Про верзију. Такође можете испробати дотПеек, декомпилатор подржан ДЛЛ-ом који преводи .НЕТ код монтаже у Ц #. Друга опција је ОллиДБГ, која вам омогућава бесплатно отварање ДЛЛ датотека.
  3. 3 Отворите програм који желите да разбијете помоћу растављача. Поступак ће се мало разликовати у зависности од тога који растављач користите. Видећете које ДЛЛ датотеке програм учитава. Помоћу програма за отклањање грешака одредите које функције позивају ДЛЛ датотеке.
  4. 4 Пронађите функцију бројача. Многи програми за заштиту од копирања користе тајмер, а када се обрише, кориснику се онемогућава приступ програму. Ваш задатак је да пронађете и заобиђете овај бројач.
    • Ако изабрани програм користи другачији облик заштите, морате га пронаћи уместо бројача.
  5. 5 Поставите тачку прекида на бројачу. Када означите функцију бројача, помоћу растављача опоравите код на тој тачки прекида. Ово ће вам омогућити да прегледате код који се користи током позива на функцију бројача.
  6. 6 Промените код бројача. Сада када сте пронашли код за функцију бројача, можете је променити тако да бројач никада не достигне своју коначну референтну тачку. На пример, можете то учинити тако да бројач не може доћи до крајње тачке или скочити преко ње.
  7. 7 Поново саставите испуцали програм. Након коришћења растављача и уређивања, потребно је да саставите нову верзију програма да би се ваше промене прошириле на ДЛЛ датотеке и друге зависности.

Упозорења

  • Софтверска пиратерија је незаконита, па наставите на властиту одговорност.
  • Хаковање већине програма је незаконито.