diff options
| author | Jordan <jordan@psifertex.com> | 2016-09-12 20:42:43 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-12 20:42:43 -0400 |
| commit | 78058d0121e7a841dcefb1983952bec413746ade (patch) | |
| tree | e8b70db4349393804104cbadf26676316f3e9343 /python/examples/arm-syscall.py | |
| parent | 6d3fe290eb20e31a33e929933c01d2ca3eb43da1 (diff) | |
| parent | 89eb0f36c13428cba18a5e40600aa2e1975e90d5 (diff) | |
Merge pull request #426 from bambu/new_syscall_plugin
Updated arm-syscall plugin to work with current api -- thanks bambu
Diffstat (limited to 'python/examples/arm-syscall.py')
| -rw-r--r-- | python/examples/arm-syscall.py | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/python/examples/arm-syscall.py b/python/examples/arm-syscall.py deleted file mode 100644 index f94b8531..00000000 --- a/python/examples/arm-syscall.py +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env python -""" - Thanks to @theqlabs from arm.ninja for the nice writeup and idea for this plugin: - http://arm.ninja/2016/03/08/intro-to-binary-ninja-api/ -""" -import sys, binaryninja, time -if len(sys.argv) > 1: - target = sys.argv[1] -else: - raise ValueError("Missing argument to binary.") - -bv = binaryninja.BinaryViewType["Mach-O"].open(target) -bv.update_analysis_and_wait() - -for func in bv.functions: - for il in func.low_level_il: - if il.operation == core.LLIL_SYSCALL: - print "System call address: %x - %d" % (il.address, func.get_reg_value_at_low_level_il_instruction(il.address, bv.platform.system_call_convention.int_arg_regs[0]).value) |
