summaryrefslogtreecommitdiff
path: root/plugins/python/androperms/androperms.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/python/androperms/androperms.py')
-rw-r--r--plugins/python/androperms/androperms.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/plugins/python/androperms/androperms.py b/plugins/python/androperms/androperms.py
index f85d402..0d70edc 100644
--- a/plugins/python/androperms/androperms.py
+++ b/plugins/python/androperms/androperms.py
@@ -3,8 +3,10 @@
from pychrysalide import Plugin
from manifest import AndroidManifest
+from panel import PermsPanel
from xml.dom import minidom
+import gtk
import zipfile
@@ -35,7 +37,35 @@ class AndroPerms(Plugin):
print "-------------"
print
+ plist = []
+
for p in xml.getElementsByTagName("uses-permission"):
+ plist.append(p.getAttribute("android:name"))
print p.getAttribute("android:name")
print
+
+ button = gtk.Button("Hello World")
+ button.show()
+
+ treestore = gtk.TreeStore(str, str, str)
+
+
+ panel = PermsPanel()
+
+
+ panel.filter_permissions(plist)
+
+ #self.add_wgt(panel.get_widget())
+
+ instrs = binary.get_instructions()
+
+ for i in instrs:
+ # print i, " :: 0x%08lx" % i.address
+
+ line = binary.disassembled_buffer.find_line_by_addr(i.address)
+ text = line.get_text()
+
+ if text.startswith("invoke"):
+ #print "[0x%08lx] " % i.address, text
+ pass