Module Import alias Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias alias ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr While Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Assign NameStore UnaryOpNot CompareIn NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Return Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Return Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list decorator_list Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Print BinOpMod Str SubscriptLoad AttributeLoad NameLoad attr Index Num Print BinOpMod Str Call AttributeLoad Str attr GeneratorExp Call NameLoad NameLoad comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list Expr Call NameLoad NameLoad Print Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Print Str Expr Call NameLoad NameLoad
N/A N/A sys N/A N/A N/A N/A sys path append ./ androguard.core.bytecodes apk dvm androguard.core.analysis.analysis uVMAnalysis androguard.decompiler.dad.decompile DvMethod androguard.decompiler.dad.instruction Constant BinaryCompExpression DemoEmulator N/A object N/A __init__ N/A N/A self graph N/A N/A N/A N/A self graph graph N/A N/A self loop N/A N/A N/A self mem N/A N/A init N/A N/A self key value N/A N/A N/A N/A N/A self mem N/A key value N/A visit N/A N/A self node N/A N/A N/A N/A node N/A self loop N/A N/A N/A N/A node visit self N/A visit_ins N/A N/A self ins N/A N/A N/A N/A N/A ins visit self N/A visit_loop_node N/A N/A self loop N/A N/A N/A N/A N/A N/A self loop append loop N/A follow N/A N/A loop get_loop_follow N/A N/A N/A N/A loop looptype pretest N/A N/A N/A N/A loop true follow N/A N/A N/A N/A loop neg N/A N/A N/A loop true N/A loop false N/A N/A loop false N/A loop true N/A N/A N/A loop visit_cond self N/A N/A N/A N/A N/A loop true visit self N/A N/A N/A N/A self loop pop N/A N/A follow None N/A N/A N/A N/A self visit follow N/A visit_cond_node N/A N/A self cond N/A N/A N/A follow N/A N/A cond get_if_follow N/A N/A follow None N/A N/A has_else N/A N/A follow N/A N/A cond true N/A cond false N/A cnd N/A N/A cond visit_cond self N/A cnd N/A N/A N/A N/A N/A cond true visit self N/A N/A has_else N/A N/A N/A N/A N/A cond false visit self N/A N/A N/A self visit follow N/A visit_statement_node N/A N/A self stmt N/A N/A N/A sucs N/A N/A N/A self graph sucs stmt N/A ins N/A N/A stmt get_ins N/A N/A N/A N/A self visit_ins ins N/A N/A len sucs N/A N/A N/A N/A self visit N/A sucs N/A 0 N/A visit_return_node N/A N/A self ret N/A N/A N/A ins N/A N/A ret get_ins N/A N/A N/A N/A self visit_ins ins N/A visit_constant N/A N/A self cst N/A N/A N/A cst N/A visit_variable N/A N/A self var N/A N/A N/A N/A N/A self mem N/A var N/A visit_param N/A N/A self param N/A N/A N/A param N/A visit_assign N/A N/A self lhs rhs N/A N/A N/A N/A lhs None N/A N/A N/A N/A rhs visit self N/A N/A N/A N/A self mem N/A N/A lhs v N/A N/A rhs visit self N/A visit_astore N/A N/A self array index rhs N/A N/A N/A array N/A N/A array visit self N/A N/A isinstance index Constant N/A N/A idx N/A N/A index visit self I N/A N/A idx N/A N/A index visit self N/A N/A N/A N/A self mem N/A array N/A idx N/A N/A rhs visit self N/A visit_return_void N/A N/A self N/A N/A N/A N/A visit_aload N/A N/A self array index N/A N/A N/A arr N/A N/A array visit self N/A idx N/A N/A index visit self N/A N/A N/A N/A self mem N/A arr N/A idx N/A visit_alength N/A N/A self array N/A N/A N/A N/A len N/A N/A self mem N/A N/A N/A array visit self N/A visit_binary_expression N/A N/A self op arg1 arg2 N/A N/A N/A arg1 N/A N/A arg1 visit self N/A N/A N/A isinstance arg1 int N/A N/A arg1 N/A ord arg1 N/A arg2 N/A N/A arg2 visit self N/A N/A N/A isinstance arg2 int N/A N/A arg2 N/A ord arg2 N/A N/A eval N/A %s %s %s N/A arg1 op arg2 N/A visit_unary_expression N/A N/A self op arg N/A N/A N/A N/A N/A arg visit self N/A visit_cast N/A N/A self op arg N/A N/A N/A N/A N/A arg visit self N/A visit_cond_expression N/A N/A self op arg1 arg2 N/A N/A N/A arg1 N/A N/A arg1 visit self N/A N/A N/A isinstance arg1 int N/A N/A arg1 N/A ord arg1 N/A arg2 N/A N/A arg2 visit self N/A N/A N/A isinstance arg2 int N/A N/A arg2 N/A ord arg2 N/A N/A eval N/A %s %s %s N/A arg1 op arg2 N/A visit_get_static N/A N/A self cls name N/A N/A N/A N/A N/A self mem N/A name N/A N/A N/A TEST ./apks/pacsec/magicspiral.apk N/A vm N/A N/A dvm DalvikVMFormat N/A N/A N/A N/A apk APK TEST get_dex N/A vma N/A uVMAnalysis vm N/A method N/A N/A N/A vm get_method crypt N/A 0 N/A amethod N/A N/A vma get_method method N/A dvmethod N/A DvMethod amethod N/A N/A N/A dvmethod process N/A graph N/A dvmethod graph N/A visitor N/A DemoEmulator graph N/A l N/A 94 42 93 88 3 2 95 2 13 85 11 2 19 1 125 19 0 102 30 24 19 99 76 21 102 22 26 111 39 125 2 44 80 10 90 5 119 100 119 60 4 87 79 42 52 N/A N/A N/A visitor init N/A N/A dvmethod lparams N/A 0 l N/A KEYVALUE 6^)(9-p35a%3#4S!4S0)$Yt%^&5(j.g^&o(*0)$Yv!#O@6GpG@=+3j.&6^)(0-=1 N/A N/A N/A visitor init KEYVALUE [BKEYVALUE N/A N/A N/A visitor init [BKEYVALUE KEYVALUE N/A N/A N/A visitor init keylen N/A len KEYVALUE N/A N/A N/A method show show_mem N/A N/A visitor N/A N/A N/A N/A Memory[4]: %s N/A N/A visitor mem N/A 4 N/A N/A ==> %r N/A N/A join N/A N/A chr i N/A i N/A N/A visitor mem N/A 4 N/A N/A N/A show_mem visitor N/A 
Starting visit... N/A N/A N/A N/A N/A graph get_entry visit visitor N/A  done !
 N/A N/A show_mem visitor