好友
阅读权限30
听众
最后登录1970-1-1
|
本帖最后由 pzx521521 于 2020-4-27 11:08 编辑
笔趣阁破解更新和广告过程
2020.4.27 更新
去除以下内容:
使用 google play 版本 进行破解
已测试2周, 没有广告
https://www.lanzouj.com/i676u3c
https://github.com/jqorz/biquge_crack
- 个人因为觉得没必要重新开一个repository, 已和作者沟通并合并(详情参见Pull requests)
上次的内容
目地
使用工具
- jre/jdk 中的 jarsigner(签名) 和 keytool(签名证书)
- apktool(反编译)
- Fiddler(抓包)
- Nodepad++ (搜索)
其他说明
- 没有动AndroidManifest.xml 因为发现动了之后, 有部分功能不能用(可能我动多了, 有兴趣可以自己精简下) , 没有动AndroidManifest.xml, 所以依旧会有广告的流量, 只是不显示而已
- 账号同步等等功能全部支持
- 因为重新签的名 所以要卸载原版的才可以装
过程:
去广告
- 根据提示"打赏开发者免广告" 搜索
<string name="app_vip_donate_developer_confirm">打赏开发者免广告</string>
- 搜索-> app_vip_donate_developer_confirm
\res\layout\view_pay_ad_layout.xml
明显这个就是广告插页, 注释掉里面的内容
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="center" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<!--ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon_pay_dashang" />
<TextView android:textSize="14.0sp" android:textColor="#ff12b7f5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" android:text="@string/app_vip_donate_developer_confirm" /-->
</LinearLayout>
去提示自动更新
- 原思路是搜索"升级"->
<public type="string" name="main_update_txt" id="0x7f080178" />
搜索"0x7f080178"->
最后结果到 \smali\com\biquge\ebook\app\d\a\b.small const v1, 0x7f080178
不想dex2jar + jd-gui 反编译smali源码了
- 换思路-> 抓包 , 抓到升级信息
https://update.zsdfm.com/v4/google/version.html
- 搜索"v4/google/version"->\smali\com\biquge\ebook\app\app\f.small->1170行
const-string/jumbo v0, "https://update.zsdfm.com/v4/google/version.html"
- 打开"https://update.zsdfm.com/v4/google/version.html"
{ "status": 1, "info": "success", "data": { "newAndroid": [ { "appid": "com.shuqiyuedu823.google", "new": "99", "file": "https://play.google.com/store/apps/details?id=com.shuqiyuedu823.google", "md5": "", "info": "亲,书旗小说阅读器全新5.0版本新鲜出炉,等你来体验!\n更新内容:\n1.增加站外txt完本小说搜索下载导入 \n2.听书新增更多语音包 \n3.缓存下载速度大幅提升 \n4.修复了一些问题,阅读体验更完美\nps.新版本仍然免费!账号通用!您的数据不会丢失!\n有任何问题可联系客服:appfankui@gmail.com", "isForce": "yes" }, { "appid": "com.googlebiquge.ebook.app", "new": "101", "file": "https://play.google.com/store/apps/details?id=com.googlebiquge.ebook.app", "md5": "", "info": "亲,笔趣阁全新5.0版本新鲜出炉,等你来体验!\n更新内容:\n1.增加站外txt完本小说搜索下载导入 \n2.听书新增更多语音包 \n3.缓存下载速度大幅提升 \n4.修复了一些问题,阅读体验更完美\nps.新版本仍然免费!账号通用!您的数据不会丢失!\n有任何问题可联系客服:appfankui@gmail.com", "isForce": "yes" }, { "appid": "com.kuaidu20171024.google", "new": "99", "file": "http://moren-1252794300.file.myqcloud.com/kdxs-v5.0nors-google.apk", "md5": "c678ac1e34a77bb862629cb8d51ceba6", "info": "当前包被举报下架,(一周内将停用)强烈建议您安装最新版本!\n更新内容:\n1.提高了换源时数据切换稳定性 \n2.章节内容的排版美化 \n3.章节更新刷新机制优化 \n4.章节报错调度后台智能化修复,及时提高内容准确性\nps.新版本仍然免费!账号通用!您可先通过书架保存阅读进度到云端!\n有问题联系客服:appfankui@gmail.com (请注意通知栏下载进度)", "isForce": "yes" }, { "appid": "com.mfscgoogle.book.app", "new": "99", "file": "https://play.google.com/store/apps/details?id=com.mfscgoogle.book.app", "md5": "", "info": "亲,免费书城全新5.0版本新鲜出炉,等你来体验!\n更新内容:\n1.增加站外txt完本小说搜索下载导入 \n2.听书新增更多语音包 \n3.缓存下载速度大幅提升 \n4.修复了一些问题,阅读体验更完美\nps.新版本仍然免费!账号通用!您的数据不会丢失!\n有任何问题可联系客服:appfankui@gmail.com", "isForce": "yes" } ] } }
这里修改为"https://update.zsdfm.com/v6/google/version.html", 你可以修改为其他的
附录
命令
- 反编译
apktool.jar d 笔趣阁谷歌版最新版.apk
- 打包
apktool.jar b -o biquge.apk 笔趣阁谷歌版最新版Org
- 生成证书
keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
- 签名
jarsigner -verbose -keystore demo.keystore biquge.apk demo.keystore
解释
- 请自行修改路径
- 由于每次打包时候需要时间, 请先删除之前打包的apk, 确保每次生成的是最新的, 破解过程中由于我修改AndroidManifest.xml导致了错误, 并没有重新生成最新的, 花费了我不少时间
思考
- 为什么之前没有广告, 后来有广告了呢? 开始以为是加载在webview中的. 根据抓包json, 并没有发现webview中有内容 在 AndroidManifest.xml 发现了tencent.tinker这个包, 哦原来是tx的热修复
- 就是去这个的时候导致的错误导致花了很多时间, 有兴趣的同学可以自己去一下
- 万恶的app啊, 居然用我流量自动更新, 还不提示我
|
免费评分
-
查看全部评分
|