2012-11-27 28 views

回答

2

在Dalvik字節碼進行詳細該文獻描述源樹,但被「提升」)。

您可以使用dexdump命令與-d生成DEX文件的指令反彙編並僅處理該文件。或者你可以自己處理DEX文件。

+0

謝謝!是否有像Java的BCEL,我可以用它來更方便地分析Dalvik字節碼? – Christian

+0

不是我所知道的。 smali/baksmali工具雖然可能有一些有用的功能;請參閱http://code.google.com/p/smali/。 – fadden

+0

@ user1858060:字節代碼工程庫旨在爲用戶提供一種便捷的方式來分析,創建和操作(二進制)Java類文件(以.class結尾的文件)。類由包含給定類的所有符號信息的對象表示:特別是方法,字段和字節代碼指令。 – Imposter

2

使用工具dx生成從.class文件到.dex的字節碼。

一旦你有example.dex文件,你有許多工具,如dexdump,dedexer,baksmali。 反彙編指令如下。

dexdump -d example.dex

Java的罐子ddx.jar -d (使用dedexer)click here to know more

Java的罐子baksmali-0.93.jar -o < .DEX文件,通常類。 DEX>(使用baksmali)

我互聯網上迄今發現

最好的資源是this

對於Dalvik的指令集click

對於操作碼click