我正在使用Androguard对apk文件进行静态分析。我正在使用
a, d, dx = AnalyzeAPK("/app-debug.apk", decompiler="dad")
反编译apk。然后我在做
d.get_regex_strings(".*PackageManager.NameNotFoundException.*").
我知道字符串PackageManager.NameNotFoundException必须在那里,因为它是我自己的应用程序,我有源代码。然而,Androguard告诉我,它找不到字符串。
我也尝试了各种变体,例如
d.get_regex_strings(".*PackageManager\.NameNotFoundException.*")
或
d.get_regex_strings(".*PackageManager.*NameNotFoundException.*").
问题似乎是PackageManager和NameNotFoundException之间的中间点。那么,我如何在Androguard中逃脱角色?