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 で文字をエスケープするにはどうすればよいですか?