Shell/Hex Code
-
HI!
Ich hab mal ne frage es gibt doch einen sog. shell/hex code.
Kennt jemand ne adresse oder ein Tutorial wo man so etwas lernen kann?Dank für eure Antworten.
MFG frey
-
Verschoben nach "Rund um".
-
Dafür brauchst du ein wenig Assembler Kentnisse und einen Disassembler. Dann schreibst du einfach eine Funktion, die du gerne als Shellcode haben würdest und disassemblierst den Code und suchst dir die Funktion raus. Nebenbei steht bei den meisten Disassemblern der entsprechende Opcode
> cat shellcode.c int shellcode() { return 0xF; } int main() { return shellcode(); } > gcc shellcode.c > objdump -d a.out | less [...] 08048334 <shellcode>: 8048334: 55 push %ebp 8048335: 89 e5 mov %esp,%ebp 8048337: b8 0f 00 00 00 mov $0xf,%eax 804833c: 5d pop %ebp 804833d: c3 ret [...]
-
HI!
Ich hab da noch bissle was gefunden sind ca. 2 MB material wenn es jemand oder interressiert schreibt mir ne mail (frey@cwcity.de)
Geht auch einfach als dus beschrieben hast.
Aber trotzdem danke