Prblem mit libemu



  • Hallo,
    ich habe eion Programm in C geschrieben und compiliert:

    int main()
    {
            int a, b, c;
            a=0;
            b=1;
            c=a+b;
    }
    

    gcc hello.c -o hello

    Ich würde gerne die grafische Darstellung Assemblercodes sehen.
    Das geht ja mit Libemu. Sowas habe ich bei Metasploit gesehen:
    http://www.arti-sec.com/article/analysis-shellbindtcp-metasploit-module-using-libemu-ndisasm-slae

    Kann mir jemand sagen, wie ich das in meinem Fall machen muss?
    Folgendes habe ich ausprobiert, leider ohne Erfolg:

    a@ubuntu:~$ ./hello | sctest -Sgs 1000000 -v -G shell.dot
    graph file shell.dot
    verbose = 1
    failed
    cpu error error accessing 0x00000004 not mapped

    stepcount 0
    copying vertexes
    optimizing graph
    vertex 0x8f0a390
    going forwards from 0x8f0a390
    copying edges for 0x8f0a390

    a@ubuntu:~$ sctest -Sgs 1000000 -v -G shell.dot < hello
    graph file shell.dot
    verbose = 1
    failed
    cpu error error accessing 0x00000004 not mapped

    stepcount 0
    copying vertexes
    optimizing graph
    vertex 0x9e32390
    going forwards from 0x9e32390
    copying edges for 0x9e32390
    a@ubuntu:~$

    Mich irritiert ein wenig die Fehlermeldung:"cpu error error accessing 0x00000004 not mapped". 😕


Log in to reply