Hackerboard WikiHaboWeb Linkverzeichnis

[HaBo]

major security
 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Sourcecode von Anwendungen extrahieren

Diskussion: Sourcecode von Anwendungen extrahieren im Forum Code Kitchen, in der Kategorie Software Home; ...

Antwort
Alt 05.03.04, 21:57   #1 (permalink)
Aggress0r
Guest
 
Talking Sourcecode von Anwendungen extrahieren


abend @ all

Ich bräuchte mal n paar tipps.

Ich will den Source eines fertigen Programms (EXE-Datei) haben. Mit welchen Tools kann ich den Source bekommen?

Decompiler, Disassembler oder wie??



schonmal thx

 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 05.03.04, 22:02   #2 (permalink)
Rushjo
Guest
 
Standard

@Aggress0r

Mit einem "Disassembler" bekommst Du, je nachdem ob die Datei nicht auch noch
gepackt (z.B. UPX) oder anders verschlüsselt ist, lediglich eine Disassemblat. Inwie
weit Du daraus dann "Funktionen" ableiten kannst, ist eine Frage Deines Assembler-
Wissens. Aber den Source-Code in C/C++ bekommst Du nicht. Ausnahme stellen dabei
Programme dar, die mit "Delphi" gecodet wurden. Weil hier der Disassembler "DeDe"
in der Lage ist, auch die Section wieder richtig zu rekonstruieren. Auch hier wird
nicht der "Delphi-Source-Code" angezeigt.

MfG Rushjo
 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 06.03.04, 15:02   #3 (permalink)
Aggress0r
Guest
 
Smile

Wie kommen dann Hersteller von AntiViren-Software an den Quellcode von Viren?
(und die sind ja meistens EXE)
 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 06.03.04, 17:02   #4 (permalink)
Rushjo
Guest
 
Standard

@Aggress0r

Also, die nutzen immer mehrere Methoden, um möglichst viel über die Viren heraus-
zufinden. Zum Einem beobachten sie das Verhalten der Viren in einer "Test-Umgebung", zum anderen suchen sie nach "Text-Strings" in den Viren wie
Botschaften etc. und dann man bei Viren, die selber in Assembler geschrieben
wurden sich schon das Disassemblat anschauen. Denn bei Programmen, die in Assembler
geschrieben wurden, entspricht das Disassemblat dem Assembler-Code (=Source).
Dies gilt aber nur, wenn das Programm nicht noch "gepackt" wurde oder mit einem
Tool wie "safe disc" geschützt, die gerade das einfache Betrachten/Manipulieren des
Disassemblat verhindern sollen. "safe disc" ist der Kopie-Schutz bei den meisten
modernen Computerspielen.
Das Hauptproblem bei "Reverse Engineering" ist, das sich aus einer fertigen Datei
bei Sprachen wie C/C++ nicht der Source wieder ermitteln läßt. Dies basiert auf der
sich immer leicht unterscheidenen Übersetzung der Befehle der "höheren Programmier-Sprachen".
Die kommt zu Stande durch die diversen Kompiler, Kompilerversionen etc. und sonstige
Eigenarten der jeweiligen Programmiersprache. Wenn es so einfach wäre, dann wäre
ja jeder bessere Coder in der Lage, einfach mal "Windows" in den "Soource" zu
überführen und damit wäre M$ Windows dann auch "open Source".

Ich habe übrigens bisher wenig gesehen, das AV-Firmen erzählen, sie hätten den
Source eines Virus bzw. Wurms?! Hast Du dazu mal eine Quelle? Würde mich mal
interessieren.

MfG Rushjo
 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 06.03.04, 21:19   #5 (permalink)
Aggress0r
Guest
 
Post CIH-Source

Na ja z.B. gibt es das Virus CIH, dürfte jeder kennen.

Die verschiedenen Varianten sind allesamt EXE-Anwendungen. Ich habe den Sourcecode von CIH im Netz gefunden.

Wie kam er dahin? )
 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 06.03.04, 22:22   #6 (permalink)
Rushjo
Guest
 
Standard

@Aggress0r

Wahrscheinlich eher vom Author als von einer AV-Firma. Und wenn Du hier liest, wie
"CIH" in die "Wildnis" gelangt ist, dann kannste sicher sein, das sein Author ge-
faßt wurde.

Zitat:
Zitat aus dem Posting hier
The original virus author released to the wild not only virus code in affected EXE
files, but virus source (assembler) code as well.
Und der Virus war in "Assembler" gecodet, wie ich in meinen letzten Posting schon
erwähnte, eröffnet dies ganz andere Möglichkeiten als wenn er in C/C++ geschrie-
ben worden wäre.

MfG Rushjo

P.S. All this interesting informations are found with a little help of my wonderful
friend google.de.
 
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Antwort

[HaBo] » Software Home » Code Kitchen » Sourcecode von Anwendungen extrahieren
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL 4.0* Sourcecode Gulliver Linux/UNIX 2 14.09.07 12:51
sourcecode zu quake - serie (I - III) _fux_ Games 0 12.12.05 21:57
Hex-Code in Sourcecode umwandeln? Bleeding666 Code Kitchen 10 17.02.04 19:54
Windows98 Sourcecode Sven Fun Section 1 19.01.04 17:48


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194