summaryrefslogtreecommitdiff
path: root/python/examples/arm-syscall.py
diff options
context:
space:
mode:
authorBambu <arewehuman@hotmail.com>2016-08-25 22:54:38 -0400
committerBambu <arewehuman@hotmail.com>2016-08-25 22:57:47 -0400
commit89eb0f36c13428cba18a5e40600aa2e1975e90d5 (patch)
tree2624a82b5bdd5495861b02a2c4618978caed3b55 /python/examples/arm-syscall.py
parent81219f33feb70b75909b554fc4a276cd42337ed8 (diff)
Updated arm-syscall plugin to work with current api
Diffstat (limited to 'python/examples/arm-syscall.py')
-rw-r--r--python/examples/arm-syscall.py18
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)