记录一下回编译apk

本文分享了一次APK反编译及回编译的实际操作经验,包括解决资源文件缺失问题,以及使用apktool进行反编译、回编译的详细步骤。从获取未加固的APK开始,通过添加缺失的资源文件,最终成功重新打包并签名,为读者提供了实用的技巧。
摘要由CSDN通过智能技术生成

之前一直都是反编译别人的apk用来学习,2、3年前android那时基本没有人会想到加固,现在是各种加固,想学也没得学了。

之前没有回编译过,不过现在拿到了一个没有加固的apk,但是需要验证登录mac地址,很麻烦,就想修改smali之后重新打包成一个apk使用。一直用的是apktoolbox,这个工具用了两三年,之前太菜各种cmd指令不太会弄,图形化界面比较方便。

具体步骤:

1.反编译得到一个文件夹

2.将文件夹拖到目录里面,直接点回编译报错:这里很奇怪,反编译之后直接回编译居然报错

3.java -jar apktool.jar b  demo(文件夹路径)使用这个指令,发现是报错找不到资源文件 (我已经知道缺的是什么了)

4.自己写了一个values.xml 把缺少的文件添加进去

5java -jar apktool.jar b demo 这下就生成了apk了

6.按照之前签名打包流程、重新签名就搞定了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值