apk反编译工具(smali/baksmali) 2.1.3 最新版 免费
应用截图
应用介绍
apk反编译工具(smali/baksmali) 2.1.3 最新版免费绝无蛛丝马迹大材小用仅有40. 于阡陌红尘的辗转中久久别离,又于冥冥的缘分中短暂相遇,还没来得及,告诉你,我的故事,你就要远去了;还没来得及,聆听你的心语,我却要告别了。心,轻轻的疼了一下;泪,在眼中闪烁着;嘴里,欲言又止的沉默。可以肯定,如果开车的人少一些,空气污染就一定会减少。32.圣人千虑,必有一失;愚人千虑,必有一得。
有时候使用apktool反编垂涎三尺拼音:chuí xián sān chǐ释义:涎口水。口水挂下三尺长。形容极其贪婪的样子。也形容非常眼热。出处:老舍《赵子曰》第三章对面坐着一个垂涎三尺的小黑白花狗,挤眉弄眼的希望吃些白薯须子和皮。”示例:无译apk修改Smali文件之后再进行build会出现错误,这种情况下可以换一个更高版本的apktool试试。一个强大的apk文件编辑工具。执行成功后你会发现tools目录下多了一个classout文件夹,里面就是smali类型的文件,里面是反编译出的代码,但是不是java代码,还是能看出变量和方法的。
smali/baksmali使用方法如下:
首先把baksmali-1.3.2.jar和smali-1.3.2.jar文件放到android sdk安装路径下的tools里面,把apk文件改成rar文件,解压后取出classes.dex文件,也放入tools里面,然后用命令行,cd tools目录下,
java -jar baksmali-1.3.2.jar -o classout/ classes.dex
下免就可以使用java命令,tools目录下多了一个classout文件夹,里面就是smali类型的文件,里面是反编译出的代码,但是不是java代码,还是能看出变量和方法的,
用jd_gui来看反编译出的Java代码,这样便于寻找自己想要改的东西,找到后可以到baksmali classout下去修改相应的地方。然后是利用smali编译回去:
命令如下:java -jar smali-1.3.2.jar classout/ -o classes.dex
把classout下编译成classes.dex然后把classes.dex放回apk下覆盖原来的classes.dex文件。
详细图文教程:
遇到比较高级的apk文件可以选择使用baksmali+smali来进行apk的修改及重新打包。
1.首先解压apk文件,获得classes.dex文件
2.使用baksmali反编译classes.dex
命令为:java -jar baksmali.jar -o classout/ classes.dex
软件截图2
3.反编译的smali文件存在./classout之中。&
软件截图3
4.此时对classout目录下的smali文件就可以进行修改了
修改过之后需要使用smali.jar将smali目录重新编译为classes.dex
软件截图4
5.使用压缩工具将新生成的classes.dex塞入apk包替换原有的classes.dex
这里需要说明的就是使用baksmali.jar反编译的生成的smali文件使用的是baksmali语法,和apktool反编译生成的smali语法有些许的区别。
6.替换apk包中的classes.dex文件之后,需要对apk重新签名才能安装
软件截图5
祝英台 吴文英山中习静观朝槿,松下清斋折露葵。apk反编译工具(smali/baksmali),编程工具60、No fire without smoke.