tlc123 发表于 2022-11-24 14:51

某诗词类APP会员破解教程之二手动重新打包&签名

本帖最后由 tlc123 于 2022-11-24 15:07 编辑

上一篇 当时最后提过一个问题,就是如果不用MT管理器,是否可以自己来重新打包呢?今天我们就这个问题继续开动。

MT管理器,帮我们进行了编译、打包和签名,如果不依赖MT管理器,是否也可以呢?
1、apktool
编译和反编译apk,从apk中提取图片和布局资源
Apktool - How to Install
1、Download Windows wrapper script (Right click, Save Link As apktool.bat)
2、Download apktool-2 (find newest here)
3、Rename downloaded jar to apktool.jar
4、Move both files (apktool.jar & apktool.bat) to your Windows directory (Usually C://Windows)
5、If you do not have access to C://Windows, you may place the two files anywhere then add that directory to your Environment Variables System PATH variable.
6、Try running apktool via command prompt
2、apksigner
这个是Android的一个build-tools工具,主要功能是签名,在该目录下面:C:\Users\xxx\AppData\Local\Android\Sdk\build-tools\26.0.2\apksigner.bat
一般来说会有很多个版本,应该用那个都行

3、反编译

apktool.bat d test.apk -o <output_dir>

[*]其中指定输出目录,默认为apk.out。





4、修改smali
通过之前的分析,我们其实是知道需要改哪里的,所以不需要分析,直接动手
4.1、第一处
com.hustzp.com.xichuangzhu.utils.a1
在smali_classes2下面找到了,然后搜索"premiumMembership",增加红框内容

4.2、第二处
com.hustzp.com.xichuangzhu.books.BookIntroActivity

在smali_classes2下面找到了,然后搜索"领取成功"



发现在这几个smali里面搜索不到,别灰心,咱们转换一下




然后搜索\u9886\u53d6\u6210\u529f


找到了,并且注释掉红框里面的代码
5、编译
apktool.bat b <input_dir> -o <output.apk>
[*]其中就是上面反编译输出的目录
[*]<ouput.apk>是编译的输出结果,默认为dist/.apk


这个时候安装,会有如下提示:



6、签名

apksigner.bat sign --ks test.jks --ks-key-alias test --out signed.apk unsigned.apk
1、--ks 你的.jks文件路径
2、--ks-key-alias 你的签名文件的别名
3、--out 输出签名后的目标路径
4、unsigned.apk 未签名的原始apk文件路径


7、结果

青草幽幽在高原 发表于 2022-11-24 17:46

如果是PC搞的话,建议AndroidKiller,可以更新其中的一些tool,比如Apktool sign.jar等工具,来支持最新版。分析的话 就用jadx吧

yzjtxwd 发表于 2022-11-24 17:42

学习一下

crazywawa 发表于 2022-11-24 17:57

这个非常好,学习一下

ameiz 发表于 2022-11-24 18:32

感谢分享

ssjjtt 发表于 2022-11-24 18:49

学习学习啊,大佬牛逼

nitian0963 发表于 2022-11-24 18:50


感谢分享

a2604273891 发表于 2022-11-24 19:10

值得学习

就你牛b 发表于 2022-11-24 19:44

感谢无私分享

weishi9527 发表于 2022-11-24 20:06

这代码好用么
页: [1] 2 3 4 5
查看完整版本: 某诗词类APP会员破解教程之二手动重新打包&签名