反编译apk

1 篇文章 0 订阅
1 篇文章 0 订阅

mac环境:

(1 ) 反编译

1.apktool:能够反编译apk

环境配置:https://blog.csdn.net/DarkfallYou/article/details/87784008

使用:

cd进入apk所在目录,命令行输入apktool.sh d xxxx.apk,会生成相关反编译文件,主要是可以得到资源

2.dex2jar:能够将 .dex 文件转化成 .jar 

官网下载:https://github.com/pxb1988/dex2jar
(下载解压即可使用)

先将apk后缀改为zip解压,得到里面的 .dex 文件,通过dex2jar 将 .dex 转化成 .jar 。

转化操作:

将.dex放到dex2jar的目录下,终端输入sh d2j-dex2jar.sh classes.dex(如果出现了Permission denied,终端输入chmod +x d2j_invoke.sh) 

3.jd-gui:可以查看dex2jar获得的.jar中的代码

官网下载:http://jd.benow.ca

(我下载的是jd-gui-1.4.0.jar,可以直接点击打开,选择.jar即可打开)

以上工具不想官网下载也可走这里打包下载:https://download.csdn.net/download/darkfallyou/10966662

 

(2 ) 重新打包:

命令apktool d xxxx.apk可以得到xxxx文件夹

命令apktool b xxxx文件夹,会在里面生成build和dist,dist下有重新打包的apk

接下来需要对apk进行签名,

jarsigner -verbose -keystore [密钥路径] -signedjar [签名后安装包名称] [签名前安装包名称] [密钥别名] -digestalg SHA1 -sigalg MD5withRSA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值