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 🙂


Anmelden zum Antworten