apk文件中添加jar文件

  • Post author:
  • Post category:其他


步骤如下:

第一、使用apktool.jar文件将apk文件反编译(命令:1),我们会看到下面这些文件:

第二、使用jar2dex.bat文件将jar文件反编译成dex文件(命令:2)

第三、使用

baksmali.jar文件对dex文件反编译(命令:3),反编译后的文件:






第四、替换(命令:4)


第五、回编译,将合并后的文件打包成完整的未签名的apk文件(命令:5)


第六、签名,对未签名apk文件签名(命令:6)

命令:

1




apktool d X.apk -o AAA(X





apk


名称,


AAA


反编译后的文件所在文件夹


)

2




d2j-jar2dex.bat X.jar(XXX





jar2dex


所在文件夹,


X.jar


是你想要操作的


jar


文件


)

3




java -jar baksmali-2.0.3.jar -o BBB/ X.dex(BBB


是反编译


dex


文件得到的文件所在的文件夹,


X.dex


是要反编译的


dex


文件


)

4

、将第


3


步获得的


smali


文件一点点的在


AAA


文件夹中替换

5




apktool b AAA -o X.apk (AAA


是第一步反编译的文件夹,


X.apk


是我们回编译的目标文件


)

6




jarsigner-verbose -keystore XX.keystore X.apk XX.keystore (XX.keystore


是你的签名文件所在文件夹及文件名称


,X.apk


是我们要签名的


apk


文件地址及名称


)


资源下载:


http://download.csdn.net/detail/u013062469/8857045





版权声明:本文为u013062469原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。