Exemple #1
0
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()
Exemple #2
0
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_())