BlackBoard » Design, Programmierung & Entwicklung » Programmieren » 2 EXE-Dateien vergleichen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen 2 EXE-Dateien vergleichen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Nickne
Neuling

Dabei seit: 04.01.2004
Beiträge: 4

2 EXE-Dateien vergleichen       Zum Anfang der Seite springen

hallo,

ich hab zwei gleiche exen und in einer wurde was verändert wie bekomme ich am schnellsten raus wo was verändert wurde , ohne das ich std. lang suchen muss und d. d. fehler übersehe. unglücklich
g. es ein prog ??? oder ne andere lösung.

gruss nickne
10.01.2004 00:18 Nickne ist offline Beiträge von Nickne suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Die Lösung:
+++ Bild konnte nicht geladen werden +++

Du müsstest schon einwenig konkreter werden...
Welche Sprache benutzt du ?
Oder hat das überhaupt was mit Programmieren zu tun ?

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
10.01.2004 00:32 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Deine Angaben sind etwas duerftig. Hast du den Quellcode der Programme oder nur die Binaerdateien.
Was soll geandert worden sein? Durch einen Virus, einen Patch,......
Wozu brauchst du das?

Wenn du es ganz pingelig wissen willst, muesstest du die Binaries decompilieren und das ist nicht immer moeglich.
Oder du lernst Assembler. Mit SoftIce kannst du die Binaerdatei bis ins kleinste zerlegen und wirklich jeden Prgrammschritt verfolgen.

__________________
vescere bracis meis

10.01.2004 00:35 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
CDW CDW ist männlich
eine Simulation


Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread

      Zum Anfang der Seite springen

also: zum debuggen gibts sehr gute freeware OllyDbg (google).
man kanns aber auch einfacher machen: wenn du XP/2k hast dann in der konsole einfach eingeben:
FC datei1.exe datei2.exe /B
10.01.2004 13:13 CDW ist offline E-Mail an CDW senden Homepage von CDW Beiträge von CDW suchen
Medusa Medusa ist männlich
Senior Member


images/avatars/avatar-252.gif

Dabei seit: 10.09.2001
Beiträge: 356
Herkunft: ...von da, wo mein Haus wohnt...

      Zum Anfang der Seite springen

Zitat:
Original von CDW
wenn du XP/2k hast dann in der konsole einfach eingeben:
FC datei1.exe datei2.exe /B


geht auch unter 98/me

__________________
Grüßle, Medi
10.01.2004 13:43 Medusa ist offline E-Mail an Medusa senden Beiträge von Medusa suchen
Nickne
Neuling

Dabei seit: 04.01.2004
Beiträge: 4

Themenstarter Thema begonnen von Nickne
      Zum Anfang der Seite springen

hallo,

ich hab die beiden exen mit d. w32d geöffnet und bevor ich mich jetzt tod suche um das veränderte zu finden und jedes mal die eine exe öffne und d. wieder die andere exe öffne um zu vergleichen,ich würde gerne wissen ob man das schneller hin bekommt (z.b mit einem prog )

ich hoffe ihr wisst jetzt was ich meine

gruss nickne
10.01.2004 15:46 Nickne ist offline Beiträge von Nickne suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Öffne beide Dateien binär, und lese jeweils ein byte aus jeder Datei.
Vergleiche die beiden Bytes, sind sie anders, schreib den Offset in eine
andere Datei.

Ungefähr so müsste es in C++ aussehen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
ifstream d1("1.exe",ios::binary);
ifstream d2("2.exe",ios::binary);
ofstream offsets("offset.txt");
char c1, c2;
for(int i =0;d1.read(&c1,sizeof(char)) && d2.read(&c2,sizeof(char));i++)
{
	if(c1 != c2)
		offsets << i;
}
d1.close();
d2.close();
offsets.close();


Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von phlox81: 10.01.2004 16:00.

10.01.2004 15:56 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » 2 EXE-Dateien vergleichen

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH