Dekompilacja polega na ponownym utworzeniu kodu źródłowego programu w języku, w którym został napisany. Innymi słowy, proces ten jest odwrotnością procesu kompilacji, kiedy tekst źródłowy jest konwertowany na instrukcje maszynowe. Dekompilacja może odbywać się przy użyciu specjalistycznego oprogramowania.

Metody dekompilacji plików EXE

Dekompilacja może być przydatna dla autora oprogramowania, który utracił kod źródłowy, lub po prostu dla użytkowników, którzy chcą poznać właściwości konkretnego programu. Do tego są specjalne programy dekompilujące.

Metoda 1: Dekompilator VB

Najpierw należy rozważyć VB Decompiler, który pozwala na dekompilację programów napisanych w Visual Basic 5.0 i 6.0.

Pobierz VB Decompiler

  1. Kliknij Plik i wybierz Otwórz program ( Ctrl + O ).
  2. Standardowe otwarcie programu w VB Decompiler

  3. Znajdź i otwórz program.
  4. Otwieranie EXE w VB Decompiler

  5. Dekompilacja powinna rozpocząć się natychmiast. Jeśli tak się nie stanie, kliknij przycisk "Start ".
  6. Uruchamianie dekompilacji w Decompiler VB

  7. Na końcu okna pojawia się słowo "Dekompilowane" . Drzewo obiektów znajduje się po lewej stronie, a kod można wyświetlić w obszarze centralnym.
  8. Wyświetl źródło za pomocą VB Decompiler

  9. Jeśli to konieczne, zapisz zdekompilowane elementy. Aby to zrobić, kliknij "Plik" i wybierz odpowiednią opcję, na przykład "Zapisz zdekompilowany projekt", aby wyodrębnić wszystkie obiekty do folderu na dysku.
  10. Zapisz dekompilowany projekt w VB Decompiler

Metoda 2: ReFox

Pod względem dekompilacji programów skompilowanych przez Visual FoxPro i FoxBASE +, ReFox jest dobrym pomysłem.

Pobierz program ReFox

  1. Użyj wbudowanej przeglądarki plików, aby znaleźć potrzebny plik EXE. Jeśli ją wybierzesz, prawa strona wyświetli krótką informację na jej temat.
  2. Szukaj EXE przez ReFox

  3. Otwórz menu kontekstowe i wybierz "Decompile" .
  4. Przejście do dekompilacji w ReFox

  5. Otworzy się okno, w którym należy określić folder, w którym będą zapisywane dekompilowane pliki. Następnie kliknij "OK" .
  6. Uruchom dekompilację w ReFox

  7. Po zakończeniu pojawi się następujący komunikat:
  8. Zakończ dekompilację w ReFox

Możesz wyświetlić wynik w określonym folderze.

Metoda 3: DeDe

A DeDe przyda się do dekompilacji programów na Delphi.

Pobierz DeDe

  1. Kliknij przycisk Dodaj plik .
  2. Dodanie pliku do DeDe

  3. Znajdź plik EXE i otwórz go.
  4. Dodawanie EXE do DeDe

  5. Aby rozpocząć dekompilację, kliknij przycisk Proces .
  6. Uruchom De-Dekulation

  7. Po pomyślnym zakończeniu procedury pojawi się następujący komunikat:
  8. Koniec dekompilacji w DeDe

    Poszczególne zakładki będą wyświetlać informacje o klasach, obiektach, formularzach i procedurach.

  9. Aby zapisać wszystkie te dane, otwórz zakładkę "Projekt" , zaznacz pole wyboru obok typów obiektów, które chcesz zapisać, wybierz folder i kliknij "Utwórz pliki" .
  10. Zapisywanie zdekompilowanych obiektów w DeDe

Metoda 4: EMS Source Rescuer

Decompiler EMS Source Rescuer pozwala na pracę z plikami EXE skompilowanymi z Delphi i C ++ Builder.

Pobierz EMS Source Rescuer

  1. W bloku "Plik wykonywalny" należy określić żądany program.
  2. W "Nazwa projektu" zapisz nazwę projektu i kliknij "Dalej" .
  3. Wybór źródła i nazwa projektu w EMS Source Rescuer

  4. Wybierz wymagane obiekty, określ język programowania i kliknij "Dalej" .
  5. Wybór obiektów i języka programowania w EMS Source Rescuer

  6. W następnym oknie kod źródłowy jest dostępny w trybie podglądu. Pozostaje wybrać folder wyjściowy i nacisnąć przycisk "Zapisz" .
  7. Wyświetl podgląd i zapisz projekt w EMS Source Rescuer

Sprawdziliśmy popularne dekompilatory plików EXE napisanych w różnych językach programowania. Jeśli znasz inne opcje pracy, napisz o tym w komentarzach.