示例#1
0
文件: x64.py 项目: kimocoder/amoco
def block_helper_(block, m):
    # annotations based on block semantics:
    sta, sto = block.support
    if m[cpu.mem(cpu.rbp - 8, 64)] == cpu.rbp:
        block.misc[tag.FUNC_START] = 1
    if m[cpu.rip] == cpu.mem(cpu.rsp - 8, 64):
        block.misc[tag.FUNC_END] = 1
    if m[cpu.mem(cpu.rsp, 64)] == sto:
        block.misc[tag.FUNC_CALL] = 1
示例#2
0
文件: win64.py 项目: zachriggle/amoco
 def _helper(block,m):
     # annotations based on block semantics:
     sta,sto = block.support
     if m[cpu.mem(cpu.rbp-8,64)] == cpu.rbp:
         block.misc[tag.FUNC_START]=1
     if m[cpu.rip]==cpu.mem(cpu.rsp-8,64):
         block.misc[tag.FUNC_END]=1
     if m[cpu.mem(cpu.rsp,64)]==sto:
         block.misc[tag.FUNC_CALL]=1