def main(options, arguments): if options.verbose: set_debug() if options.directory: settings = { "my": auto.DirectoryAndroAnalysis(options.directory), "log": AndroLog, "max_fetcher": 3, } aa = auto.AndroAuto(settings) aa.go()
import argparse import sys from tools.androguard.androguard.core import androconf from PySide import QtCore, QtGui from tools.androguard.androguard.gui.mainwindow import MainWindow if __name__ == '__main__': parser = argparse.ArgumentParser(description="Androguard GUI") parser.add_argument("-d", "--debug", action="store_true", default=False) parser.add_argument("-i", "--input_file", default=None) args = parser.parse_args() if args.debug: androconf.set_debug() # We need that to save huge sessions when leaving and avoid # RuntimeError: maximum recursion depth exceeded while pickling an object # or # RuntimeError: maximum recursion depth exceeded in cmp # http://stackoverflow.com/questions/2134706/hitting-maximum-recursion-depth-using-pythons-pickle-cpickle sys.setrecursionlimit(50000) app = QtGui.QApplication(sys.argv) window = MainWindow(input_file=args.input_file) window.resize(1024, 768) window.show() sys.exit(app.exec_())