Ako hacknúť program úpravou súborov DLL

Autor: Ellen Moore
Dátum Stvorenia: 12 Január 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako hacknúť program úpravou súborov DLL - Spoločnosť
Ako hacknúť program úpravou súborov DLL - Spoločnosť

Obsah

Zaujímalo vás niekedy, ako sú programy chránené proti kopírovaniu? So správnymi nástrojmi môžete zistiť, ako program funguje interne, a experimentovať s procesom reverzného inžinierstva. Na začiatok potrebujete dobrú znalosť montážneho jazyka a hexadecimálneho programovania a program na demontáž. Pomocou kódu môžete upraviť súbory DLL a odstrániť tak potrebu registrácie alebo nákupu programu.

Kroky

  1. 1 Naučte sa programovať v montážnom jazyku a pracovať s hexadecimálnym kódom. Na prelomenie väčšiny skúšobných verzií programov musíte mať dobrú znalosť montážneho jazyka, čo je programovací jazyk na nízkej úrovni. Je odvodený zo strojového jazyka a každá príchuť montážneho jazyka bude závisieť od typu použitého počítača. Väčšina montážnych jazykov pracuje s binárnymi a hexadecimálnymi kódmi.
  2. 2 Nainštalujte demontáž. Na skúmanie a úpravu súborov DLL budete potrebovať niekoľko nástrojov vrátane demontéra. Vynikajúcou voľbou by bol IDA Pro, demontáž a debugger. Jeho bezplatná verzia je k dispozícii na https://www.hex-rays.com/products/ida/support/download_freeware, aj keď jeho možnosti sú v porovnaní s verziou Pro výrazne obmedzené. Môžete tiež vyskúšať dotPeek, dekompilátor podporovaný knižnicou DLL, ktorý prekladá kód zostavy .NET do C #. Ďalšou možnosťou je OllyDBG, ktorý vám umožní bezplatne otvárať súbory DLL.
  3. 3 Demontážnym programom otvorte program, ktorý chcete prelomiť. Tento proces sa bude mierne líšiť v závislosti od toho, ktorý rozoberač používate. Uvidíte, ktoré súbory DLL program načítava. Pomocou ladiaceho programu určte, ktoré funkcie volajú súbory DLL.
  4. 4 Nájdite funkciu počítadla. Mnoho programov na ochranu proti kopírovaniu používa časovač, a keď je vymazaný, používateľovi je odmietnutý prístup k programu. Vašou úlohou je nájsť a obísť toto počítadlo.
    • Ak zvolený program používa inú formu ochrany, musíte ho nájsť namiesto počítadla.
  5. 5 Na počítadle nastavte bod zlomu. Keď zvýrazníte funkciu počítadla, pomocou rozoberača obnovte kód v tomto zlomovom bode. To vám umožní preskúmať kód, ktorý sa používa počas volania na funkciu počítadla.
  6. 6 Zmeňte počítadlo. Teraz, keď ste našli kód pre funkciu počítadla, môžete ho zmeniť tak, aby počítadlo nikdy nedosiahlo svoj konečný referenčný bod. Môžete to napríklad urobiť tak, aby počítadlo nedosiahlo koncový bod alebo ho nepreskočilo.
  7. 7 Skombinujte popraskaný program znova. Po použití disassemblera a úprave musíte skompilovať novú verziu programu, aby sa vaše zmeny šírili do súborov DLL a iných závislostí.

Varovania

  • Softvérové ​​pirátstvo je nezákonné, preto postupujte na vlastné riziko.
  • Hackovanie väčšiny programov je nezákonné.