Obsah:

Je možné dekompilovať DLL?
Je možné dekompilovať DLL?

Video: Je možné dekompilovať DLL?

Video: Je možné dekompilovať DLL?
Video: Ashampoo Snap 2015 12 25 08h13m58s 002 2024, Apríl
Anonim

Krátka odpoveď: nemôžete. Dlhá odpoveď: Proces kompilácie pre C/C++ je veľmi stratový. Prinajlepšom som počul o niektorých nástrojoch, ktoré vám môžu poskytnúť čiastočné dekompilácia , s rozpoznanými kúskami kódu C tu a tam, ale stále budete musieť prečítať veľa kódu zostavy, aby ste tomu dali zmysel.

Môžete teda dekompilovať knižnicu DLL?

Ak je to starší Visual Basic (pred-. NET), potom DLL je zostavený ako to, čo sa nazýva p-kód a existuje niekoľko možností na vykonanie niektorých variácií dekompilácia . Taký DLL je skompilovaný do strojového jazyka a môcť byť len priamo dekompilovaný do jazyka symbolických inštancií. Takže opäť záleží na použitom jazyku.

Podobne, ako spätne analyzujem knižnicu DLL? Schéma balíka spätného inžinierstva zo zdrojových súborov

  1. Vyberte Nástroje > Kód > Okamžitý spätný chod… z panela nástrojov.
  2. V okne Instant Reverse zvoľte. NET dll alebo exe súbory… ako jazyk.
  3. Vyberte Diagram balíka pre Reverse To:.
  4. Obrátené balíčky môžete umiestniť do konkrétneho modelu. Robiť to:
  5. Kliknutím na OK spustíte cúvanie.

Podobne sa ľudia pýtajú, ako dekompilujem DLL vo Visual Studio?

Odpovede

  1. Otvorte súbor Reflector.exe,
  2. Prejdite na položku Zobraziť a kliknite na položku Doplnky,
  3. V okne Doplnky kliknite na Pridať,
  4. Potom nájdite dll, ktorú ste si stiahli FileGenerator.dll (ktorá prišla s doplnkom FileGenerator),
  5. Potom zatvorte okno Add-Ins.
  6. Prejdite na Súbor a kliknite na Otvoriť a vyberte dll, ktorú chcete dekompilovať,

Ako môžem vidieť zdrojový kód súboru DLL?

Metóda 1 - otvorenie súboru DLL

  1. Najprv musíte prejsť do registra okien.
  2. Otvorte príkazový riadok.
  3. Kliknite na panel ponuky Štart a stlačte kláves okna + R.
  4. Zadaním „cmd“. Prejdite na umiestnenie súborov DLL a podržte kláves Shift „Otvorte príkazové okno tu.
  5. Zadajte“regsvr32 dllname. dll“a stlačte enter.

Odporúča: