Binärcode?

Gibt es ein tool oder so um den binärcode von ausführbaren dateien einzusehen? Google hilft net....danke
 
Such mal nach W32 Dissassembler. Gibt zwar noch n besseren der direkt editieren kann... PVDissassembler oder so. Wenn ihn jemand findet bitte den Link posten ;) thx.
 
Assembler is doch nur ne verständlichere Schreibweise des Maschinencodes... Binärcode versteht man doch eh nich 0o
 
lol, Spinner. Assembler ist nicghts anderes als eine Sammlung von Mnemonics für verschiedene Bitmuster, so dass ein Mensch sie wiedererkennen kann. Aber wenn du unbedingt meinst, dass ein randomisiertes Muster aus Nullen und Einsen hübsch aussieht, hier bitte:
Code:
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

unsigned int fd, n, i;
unsigned char buffer[1024];
unsigned char b;

int main(int argc, char** argv) {
	if ((fd = open(argv[1], O_RDONLY))) {
		while ((n = read(fd, buffer, 1024))) {
			for (i=0;i<n;) {
				for (b=128;b!=0;b>>=1) {
					if (buffer[i]&b) printf("1"); else printf("0");
				}
				if (++i&7) printf(" "); else printf("\n");
			}
		}
		printf("\n");
		return 0;
	} else {
		return -1;
	}
}
Nächstes Mal codest du den Quatsch selbst ...

Greets, Ziri
 
versuchs mal mit nem hexeditor, der dir die daten nicht nur hexadezimal anzeigen/konvertieren kann, sondern auch binär

aber was willst du mit dem binärcode eigentlich ?
 
Zurück
Oben