-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathgdboutputtest.js
7 lines (4 loc) · 1.42 KB
/
gdboutputtest.js
1
2
3
4
5
6
7
var parser = require('./gdboutputparser.js');
var z = new parser.GDBOutputParser();
var q = z.Parse('^done,asm_insns=[{address="0x0000000000400646",func-name="main",offset="0",inst="push %rbp"},{address="0x0000000000400647",func-name="main",offset="1",inst="mov %rsp,%rbp"},{address="0x000000000040064a",func-name="main",offset="4",inst="sub $0x20,%rsp"},{address="0x000000000040064e",func-name="main",offset="8",inst="mov %edi,-0x14(%rbp)"},{address="0x0000000000400651",func-name="main",offset="11",inst="mov %rsi,-0x20(%rbp)"},{address="0x0000000000400655",func-name="main",offset="15",inst="mov %fs:0x28,%rax"},{address="0x000000000040065e",func-name="main",offset="24",inst="mov %rax,-0x8(%rbp)"},{address="0x0000000000400662",func-name="main",offset="28",inst="xor %eax,%eax"},{address="0x0000000000400664",func-name="main",offset="30",inst="movl $0x0,-0xc(%rbp)"},{address="0x000000000040066b",func-name="main",offset="37",inst="mov -0x14(%rbp),%eax"},{address="0x000000000040066e",func-name="main",offset="40",inst="mov %eax,%esi"},{address="0x0000000000400670",func-name="main",offset="42",inst="mov $0x400778,%edi"},{address="0x0000000000400675",func-name="main",offset="47",inst="mov $0x0,%eax"},{address="0x000000000040067a",func-name="main",offset="52",inst="callq 0x400510 <printf@plt>"},{address="0x000000000040067f",func-name="main",offset="57",inst="lea -0xc(%rbp),%rax"}]');
console.log(q);