smali/baksmali(apk编译/反编译经常用的软件)下载

分类:编译工具 软件版本:v2.3 官方正式版 大小:1.5M 更新日期:2024年11月23日
本站评级:★★★★☆ 语言:简体中文 授权版本:免费 运行环境:Windows 11,Windows 10,Windows 8,Windows 7

smali/baksmali(apk编译/反编译经常用的软件) v2.3 官方正式版


smali/baksmali(apk反编译经常用的软件)是一款功能很常见的反编译经常用的软件,是dex格式文件与smali文件的转换工具,应用于起来也比较简单,可以帮助用户解决apk修改文件时出现的build错误,欢迎感兴趣的朋友前来万能驱动网下载!

smali baksmali应用于方法

smali以及baksmali这2个jar包的作用就是将dex文件与smali文件格式进行互相转换。

要应用于jar,首先需要配置java环境,这个相信大家都会了,就不在重复。

Dex2Smali:

所用的jar包是baksmali.jar,版本是2.1.3

命令行代码:java -jar baksmali-2.1.3.jar -o [输出文件夹] dex文件

运行结果如图:

输出文件夹我这里设定的是smali,转换的dex文件是classes.dex

运行成功后,可以进入smali文件夹中看到转换成功的smali文件了。

Smali2Dex:

所用的jar包是smali.jar,版本是2.1.3

命令行代码:java -jar smali-2.1.3.jar -o 目标dex文件 [smali文件夹]

运行结果如图:

我们执行成功后,在文件下发现了newclasses.dex文件

那么是否转换的成功了呢?我们将得到的dex文件再用dex2jar转成jar文件

通过JD—GUI打开得到的jar文件,我们发现是成功的。

操作教程:

android 合并apk和odex文件

前提:正确安装jdk和配置环境变量

需要这个apk所在的rom里面的一些jar文件,

都在/system/framework里面:core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar。

当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。

总共分四步:

1、把下载好的smali-2.0.3.jar 和baksmali-2.0.3.jar ,还有rom里面抠出来的5个jar,放到工作目录,然后apk和odex也放到一起。

2、分解odex文件为class文件。

将smali-2.0.3.jar 和baksmali-2.0.3.jar放在d:odex文件夹下

命令:键入 d:回车 键入cd odex 回车

java -jar baksmali-2.0.3.jar -x a.odex\a.odex喂odex文件的文件名在键入命令前务必正确安装JDK和配置环境变量

a.odex;处是你要分解的odex文件的名字,命令完成之后,会生成一个out文件夹,里面就是所有的class文件。如果出现问题,

比如什么异常,缺少包什么的,就更到rom里面把出错信息里面要求的包拿出来,放到当前目录下。

3、将class生成为classes.dex文件。

命令:java -Xmx512M -jar smali-2.0.3.jar out -o classes.dex

4、 把classes.dex放入apk里面。

版权声明:smali/baksmali(apk编译/反编译经常用的软件)所展示的资源内容均来自于第三方用户上传分享,您所下载的资源内容仅供个人学习交流使用,严禁用于商业用途,软件的著作权归原作者所有,如果有侵犯您的权利,请来信告知,我们将及时撤销。


软件下载信息清单:


软件名称 发布日期 文件大小 下载文件名
smali/baksmali(apk编译/反编译经常用的软件)安装包 2024年11月23日 1.5M baksmali_qudong9.com.zip
下载地址:
相关推荐: 驱动大全 / 软件下载

软件评论

昵称*

手机*

网址

驱动总数
22526+
文章总数
3520+
评论条数
265+
运行天数
300+