smali文件运行

根据某大佬的书学习遇见的问题:

 

 

经查阅资料并实践,需如下步骤即可食用:

smali文件运行:

1.smali jar

2.smali代码

3.生成dex文件

4.推入设备运行

 

 

下载地址:https://bitbucket.org/JesusFreke/smali/downloads/?tab=downloads

 

 和smali文件放在一起

 

 

根据书里命令报错如下:

 

 

经修正如下:

java -jar smali-2.5.2.jar a -o classes.dex HelloWorld.smali

 

 

 

 成功生成dex文件

 

将.dex文件放进安卓模拟器环境

adb push classes.dex /data/local
adb shell dalvikvm –cp /data/local/classes.dex HelloWorld
adb shell dalvikvm –cp /data/local/classes.dex HelloWorld  <HelloWorld是smali文件中的类名哦~>
posted @ 2021-11-19 17:33  黑山老道  阅读(136)  评论(0编辑  收藏  举报