Android反编译解包、重新打包、重新签名基础步骤自理文档

来源:互联网 发布:led显示屏软件是什么 编辑:程序博客网 时间:2024/05/22 03:40

反编译解包、重新打包、重新签名基础步骤自理文档

 

一、【反编译apk获取文件目录】

      1、apktool是google的工具,需要下载https://code.google.com/p/android-apktool/downloads/list中的 (以下下载的文件命名可能根据版本不同略有差异)apktool1.5.2.tar.bz2apktool-install-windows-r05-ibot.tar.bz2 。解压后将apktool1.5.2.tar.bz2中的jar复制到apktool-install-windows-r05-ibot.tar.bz2解压出的文件夹中。在使用cmd时,需要先cd到apktool-install-windows-r05-ibot所在路径。本文中AAAAA指app名称。另外请注意命令中的空格。

      2、cmd执行命令:

D:\work\test_all\sdk_auto_test\apktool-install-windows-r05-ibot>apktool d AAAAA.apk AAAAA_files

【说明】

            <1>AAAAA.apk:需要反编译的apk文件(不在当前路径请填入绝对路径)

            <2>AAAAA_files:准备生成的apk文件反编译出的文件目录内容(不在当前路径请填入绝对路径)

 

二、【重新将反编译出的文件打包成apk文件】

      1、cmd执行命令:

D:\work\test_all\sdk_auto_test\apktool-install-windows-r05-ibot>apktool b AAAAA_files

      【说明】

            <1>AAAAA_files:apk文件反编译出的文件目录内容(不在当前路径请填入绝对路径)

            <2>重新打包的apk将出现在\AAAAA_files\dist 下

 

三、【apk重新签名】

      jarsigner –verbose –keystore AAAAA_keystore–signedjar AAAAA_signed.apk AAAAA_change.apk 酷酷爱魔兽

      【说明】

      1、jarsigner是java的工具,已配置java环境的话不需要绝对路径,未配置请搜索java环境配置

      2、AAAAA_keystore:签名文件名(不在当前路径请填入绝对路径)

      3、AAAAA_signed.apk:准备签名后的文件名(不在当前路径请填入绝对路径)

      4、AAAAA_change.apk:签名前的文件(不在当前路径请填入绝对路径)

      5、酷酷爱魔兽:签名文件的别名(必须和创建文件时一致)

      6、cmd提示输入密码,当输入时,比如111111,cmd中是不会显示你输入的字符或“*”号的,输入完成直接enter即可

 

0 0
原创粉丝点击