Dekompilieren

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

EDV-Lexikon - vorige Definition Definition - nächste Definition De-Mail

Dekompilieren
(2006) Unter „Dekompilieren“ versteht man den Vorgang des Rückübersetzens von Maschinencode in menschenlesbaren Programmcode. Das zum Dekompilieren verwendete Programm heißt „Decompiler“ (seltener „Dekompilierer“) oder „Disassembler“.
Dekompilieren und Disassemblieren sind wesentliche Vorgänge beim „Reverse Engineering“, bei dem versucht wird, aus der genauen Beobachtung des Verhaltens und der Einsichtnahme in rückübersetzte Programmtexte undokumentierter Software deren Funktionsprinzipien zu ermitteln. Dies ist erforderlich, wenn der Quelltext eines ausführbaren Programms nicht zur Verfügung steht (beispielsweise bei der Analyse von Viren, Würmern und Microsoft-Dateiformaten) oder wenn der Verdacht besteht, dass ein Compiler einen Programmquelltext nicht korrekt kompiliert hat.

Beispiele für Disassembler und Decompiler

Freeware

Borg – ein kostenloser Disassembler (einschließlich Quelltext)
DisC – Decompiler for TurboC
DeDe – ein Delphi Decompiler
Delphi Decompiling Tools – zusammengestellt und dokumentiert von Zarko Gajic
DJ Java Decompiler – dekompiliert Java-Class-Dateien zu lesbaren Textdateien
Dump Flash Decompiler – für SWF-Dateien
Jad – the fast JAva Decompiler
JODE – a java package containing a decompiler and an optimizer for java
JCavaj – Java Decompiler Free
OllyDbg – ein 32-Bit Debugger für Windows-Programme
PEBrowse Professional Interactive – Win32 user mode debugger/disassembler
PEDasm – a Symbolic disassembler for Win32
VB Decompiler für Visual Basic
Windows Disassembler von Sang Cho
Softwarekatalog von 123-free-Download.com – Decompiler
Softwarekatalog von FreeDownloadManager.org – Disassembler software: Windows based disassembler/debugger, Graphical java decompiler and editor, DLL File Editor and Win32 Disassembler and more
Katalog von NewFreeDownloads.com – Decompiler: download Decompiler related software
Softwarekatalog von TheFreeCountry.com – Free Disassemblers, Decompilers, Hex Editors & Hex Viewers

Shareware und Produktdemos

ABC Amber CHM Converter – Ein Dekompiler für kompilierte Windows HTML Hilfedateien (*.chm)
Dis#.NET-Decompiler
Flash Decompiler 2.6 – ein SWF-FLA Konverter
IDA Pro – Disassembler und Debugger von einem Spezialisten für Datenrettung
Neuron Developer Studio – Programmentwicklung und Rückübersetzung in C, C++, Java und Assembler
PE Explorer – Analyse ausführbarer Windows-Dateien (EXE, DLL, ActiveX)

Ergänzungen der Liste sind willkommen, solange über die Links frei verfügbare Software erreicht werden kann. Anbieter kommerzieller Software ohne Downloadmöglichkeit sind herzlich eingeladen, sich für einen Link an Google zu wenden.



Teile diesen Lexikoneintrag auf Facebook, Twitter und Google+!
Ergänzungswünsche? E-Mail an Martin Vogel oder Kommentar im Blog!

Schon da gewesen? Impressum | Martin Vogels Homepage | Vogels Perspektive - das Blog | | Offenes Forum Bauingenieurwesen – Das Bauforum