Spisu treści:

Czy można zdekompilować DLL?
Czy można zdekompilować DLL?

Wideo: Czy można zdekompilować DLL?

Wideo: Czy można zdekompilować DLL?
Wideo: Decompile Dll Using DotPeek 2024, Listopad
Anonim

Krótka odpowiedź: nie możesz. Długa odpowiedź: Proces kompilacji dla C/C++ jest bardzo stratny. W najlepszym razie słyszałem o niektórych narzędziach, które mogą dać ci trochę częściowy dekompilacja , z bitami kodu C rozpoznawanymi tu i tam, ale nadal będziesz musiał przeczytać dużo kodu asemblera, aby to zrozumieć.

W związku z tym, czy możesz zdekompilować bibliotekę DLL?

Jeśli jest to starszy Visual Basic (przed. NET), to DLL jest skompilowany jako tak zwany kod p i istnieje kilka opcji wykonania pewnych wariacji dekompilacja . Taki DLL jest skompilowany do języka maszynowego i Móc być tylko bezpośrednio zdekompilowany do asemblera. Więc znowu zależy to od używanego języka.

Podobnie, jak mogę odtworzyć bibliotekę DLL? Schemat pakietu inżyniera wstecznego z plików źródłowych

  1. Wybierz Narzędzia > Kod > Natychmiastowe cofnięcie… z paska narzędzi.
  2. W oknie Natychmiastowe cofnięcie wybierz. Pliki NET dll lub exe… jako język.
  3. Wybierz Diagram pakietu dla Odwróć do:.
  4. Możesz umieścić odwrócone paczki do konkretnego modelu. Aby to zrobić:
  5. Kliknij OK, aby rozpocząć cofanie.

Podobnie ludzie pytają, jak zdekompilować DLL w Visual Studio?

Odpowiedzi

  1. Otwórz Reflector.exe,
  2. Przejdź do Widok i kliknij Dodatki,
  3. W oknie Dodatki kliknij Dodaj,
  4. Następnie znajdź bibliotekę dll, którą pobrałeś FileGenerator.dll (z wtyczką FileGenerator),
  5. Następnie zamknij okno dodatków.
  6. Przejdź do Plik i kliknij Otwórz i wybierz bibliotekę dll, którą chcesz zdekompilować,

Jak mogę zobaczyć kod źródłowy pliku DLL?

Metoda 1 - aby otworzyć plik DLL

  1. Najpierw musisz przejść do rejestru okien.
  2. Otwórz wiersz polecenia.
  3. Kliknij pasek menu Start i naciśnij klawisz okna +R.
  4. Wpisywanie „cmd”. Przejdź do lokalizacji plików DLL i przytrzymaj klawisz Shift „Otwórz tutaj okno poleceń.
  5. Wpisz” regsvr32 dllname. dll” i naciśnij enter.

Zalecana: