Turinys:

Ar galima dekompiliuoti DLL?
Ar galima dekompiliuoti DLL?

Video: Ar galima dekompiliuoti DLL?

Video: Ar galima dekompiliuoti DLL?
Video: Decompile Dll Using DotPeek 2024, Lapkritis
Anonim

Trumpas atsakymas: tu negali. Ilgas atsakymas: C/C++ kompiliavimo procesas yra labai nuostolingas. Geriausiu atveju esu girdėjęs apie kai kuriuos įrankius, kurie gali suteikti jums šiek tiek dalinio dekompiliacija , čia ir ten atpažįstami C kodo bitai, tačiau vis tiek turėsite perskaityti daug surinkimo kodo, kad jį suprastumėte.

Atitinkamai, ar galite dekompiliuoti DLL?

Jei tai senesnė „Visual Basic“versija (prieš. NET), tada DLL yra sudarytas kaip vadinamasis p-kodas ir yra keletas variantų, kaip atlikti kai kuriuos jo variantus dekompiliuojant . Toks DLL yra sudarytas mašinų kalba ir gali būti tik tiesiogiai dekompiliuotas į asamblėjos kalbą. Taigi, vėlgi, tai priklauso nuo vartojamos kalbos.

Taip pat, kaip apgręžti DLL? Reverse Engineering paketo schema iš šaltinio failų

  1. Įrankių juostoje pasirinkite Įrankiai > Kodas > Instant Reverse….
  2. Instant Reverse lange pasirinkite. NET dll arba exe failai… kaip kalba.
  3. Pasirinkite paketo schemą, kad pakeistumėte į:.
  4. Konkrečiam modeliui galite sudėti atvirkštinius paketus. Padaryti tai:
  5. Spustelėkite Gerai, kad pradėtumėte važiuoti atbuline eiga.

Taip pat žmonės klausia, kaip „Visual Studio“dekompiliuoti DLL?

Atsakymai

  1. Atidarykite Reflector.exe,
  2. Eikite į „View“ir spustelėkite „Priedai“,
  3. Papildinių lange spustelėkite Pridėti,
  4. Tada raskite dll, kurį atsisiuntėte FileGenerator.dll (ragana atėjo kartu su FileGenerator papildiniu),
  5. Tada uždarykite priedų langą.
  6. Eikite į Failas ir spustelėkite Atidaryti ir pasirinkite dll, kurį norite dekompiliuoti,

Kaip galiu pamatyti DLL failo šaltinio kodą?

1 būdas – atidaryti DLL failą

  1. Pirmiausia turite eiti į lango registrą.
  2. Atidarykite komandų eilutę.
  3. Spustelėkite pradžios meniu juostą ir paspauskite lango klavišą + R.
  4. Įveskite „cmd“. Eikite į DLL failų vietą ir laikykite nuspaudę klavišą „Shift“„Atidaryti komandų langą čia.
  5. Įveskite“regsvr32 dllname. dll“ir paspauskite enter.

Rekomenduojamas: