zoukankan      html  css  js  c++  java
  • apk 反编译用法 mac上apktool

    一、先把需要的工具下载下来

        链接地址 :链接: http://pan.baidu.com/s/1gdIW2bh 密码: 942d

    二、把解压后的文件放到一个文件夹下,也可以用解压命令行   tar -xvf apktool1.5.2.tar.bz2

         进入文件所放的文件夹,执行命令./apktool

    三、反编译apk文件

         把apk放到文件所在的目录,执行命令 ./apktool d  名称.apk,然后会在当前目录生成反编译后的文件夹,里面就是解压后的文件

    四、从新打包,会把你当前反编译后的目录从新打包,

         执行命令 ./apktool b 名称   ,生成的APK会在名称/dist下

    五、Apk签名-创建.keystore文件

    build生成的Apk是不含Android应用签名的,只有含有合法有效的应用签名的Apk才能在Android上安装。

    Mac下可以使用keytool生成.keystore文件

    终端输入:

    keytool -genkey -keystore hxf.keystore -keyalg RSA -validity 10000 -alias hxf.keystore

    这里hxf.keystore是生成的Keystore证书文件名,-alias是别名。

    接下来在终端下根据流程输入如下信息

    输入密钥库口令: 
    再次输入新口令: 
    您的名字与姓氏是什么?
    [Unknown]: kyokuhuang
    您的组织单位名称是什么?
    [Unknown]: ssdut
    您的组织名称是什么?
    [Unknown]: dlut
    您所在的城市或区域名称是什么?
    [Unknown]: Dalian
    您所在的省/市/自治区名称是什么?
    [Unknown]: Liaoning
    该单位的双字母国家/地区代码是什么?
    [Unknown]: CN
    CN=huangxufeng, OU=dlut, O=ssdut, L=dalian, ST=liaoning, C=china是否正确?
    [否]: y

    至此,安全证书生成。

    六、为Apk签名

      Mac下使用jarsigner签名应用

    终端输入:jarsigner -verbose -keystore hxf.keystore -signedjar 签名后的应用名.apk -digestalg SHA1 -sigalg MD5withRSA  签名前的应用名.apk  hxf.keystore。

    注意这边最后一个hxf.keystore是安全证书别名,应和上面创建证书的 -alias 后面的参数保持一致。

    这样,jarsigner会使用你生成好的证书hxf.keystore对应用进行签名。

    至此,你的应用已经可以在Android上正常安装并运行。

    七、zipalign对齐,如果你的应用需要上传GooglePlayStore,则必须对齐。

       终端命令:zipalign -v 4 输入文件名.apk 输出文件名.apk

    八、apktool 创建快捷命令

      在.bash_profile文件上添加 export PATH=$PATH:/usr/local/bin  ,然后再把第二步获取的三个文件放到/usr/local/bin这个里面,然后再命令行 输入 apktool  看看是否成功

    欢迎共同学习交流QQ:837138108

  • 相关阅读:
    strdup和strndup函数
    c# 获取客户端IP地址方法
    The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.报错解决办法
    C#将Excel数据表导入SQL数据库的两种方法(转)
    Winform 无法监听方向键(向上,向下,向左,向右)
    一个优秀的.net程序员必须要学会的技能 (转)-----参照学习目标
    iTextSharp 使用详解(转)
    mac 快捷键
    mvc 项目运行报错检查web.config
    C语言堆栈入门——堆和栈的区别 -- 转
  • 原文地址:https://www.cnblogs.com/liwenxue88/p/4652309.html
Copyright © 2011-2022 走看看