是否有可用於smali代碼的任何語法規範?我正在嘗試使用smali代碼,其中一個缺失的事情是smali中的某些方法具有.prologue部分,而另一些則沒有。不幸的是,wiki似乎沒有關於smali語法的信息。有沒有人發現你自己在這種情況下?任何建議/解決方案將不勝感激。「smali」語法specfication | smali日誌注入
EDIT1:我的目標是將日誌消息添加到應用程序的所有活動的onResume方法的開始處。編輯2:我使用ANTLRv4.1解析器來解析我的smali文件,並從smaliLexer中得到CommonTree(解析樹)和TokenStream。現在正在爲日誌指令創建令牌並更改分析樹,然後生成classes.dex文件是否正確?到目前爲止,我還沒有找到一種方法來改變TokenStream,我無法從改變的ParseTree生成dex文件。
對於實際的指令集,我總是看一下操作碼的這個名單:http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html 有關確切的規格不知道,但。 – dst
感謝您的評論@dst。是的,我看看操作碼。我更喜歡.prologue部分,.end方法部分,.locals部分等smali的規範。我無法找到任何地方的規格,因此也就是問題。 – TheGT