smali コードで使用できる文法仕様はありますか? 私は smali コードをいじろうとしていますが、私が見逃していることの 1 つは、smali の一部のメソッドには .prologue セクションがあり、一部にはないという事実です。残念ながら、ウィキにはスマリ文法に関する情報がないようです。以前にこのような状況に陥った人はいますか? どんな提案/解決策も大歓迎です。
EDIT1: 私の目的は、アプリのすべてのアクティビティの onResume メソッドの先頭にログ メッセージを追加することです。
EDIT2: ANTLRv4.1 パーサーを使用して smali ファイルを解析しています。CommonTree (解析ツリー) と TokenStream を smaliLexer から取得しています。ログ命令のトークンを作成し、解析ツリーを変更してから、classes.dex ファイルを生成するのは正しい方法ですか? これまでのところ、TokenStream を変更する方法が見つからず、変更された ParseTree から dex ファイルを生成できません。