pzx521521 发表于 2018-11-14 12:24

笔趣阁破解更新和广告过程

本帖最后由 pzx521521 于 2020-4-27 11:08 编辑

# 笔趣阁破解更新和广告过程
# 2020.4.27 更新
+ 最近发现更新有点问题, 虽然没什么广告, 找到google play 发现评论没什么广告 账号通用直接放原版
https://lanzouj.com/ibzftkf
Version: 1.0.200319(6)
Updated on: Mar 18, 2020
Download size: 16.79MB
# 2019.9.23 更新
#### 说明一下关于笔趣阁的几个版本
+ 1.未加固java版 google 使用地址 shuapi.jiaston.com(104.16.130.241 美国)
+ 2.未加固/加固flutter版 dynic.1122dh.com(117.91.192.41 江苏省扬州市 电信)
+ 未加固(5.0)/加固(6.0/7.0), google app 中因为要上架google, 作者做了很多优化, 包括修改服务器, 但是证明用户的数据库是通用的(同一个/分布式 数据库)
+ google 版本仅仅有5.0的版本 地址如下: https://play.google.com/store/apps/details?id=com.googlebiquge.ebook.app

#### 去除以下内容:

+ 1."打赏开发者免广告"
\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>
```
+ 2. 去提示自动更新
搜索"v4/google/version"(抓包获得)->\smali\com\biquge\ebook\app\app\f.small->1170行
修改为:
```
const-string/jumbo v0, "https://update.zsdfm.com/v7/google/version.html"
```
+ 3. 根据 @kingkiller 的方案新增了一下几种去除
      + 3.1 assets\gdt_plugin\gdtadv2.jar 文件删除
      + 3.2 AndroidManifest 中所有 ruishaad
      + 3.3 AndroidManifest 中所有 腾讯的tinker
      + 3.4 AndroidManifest 中所有 google-ad


#### 使用 google play 版本 进行破解
已测试2周, 没有广告
https://www.lanzouj.com/i676u3c


#### 使用 *.1122dh.com 的版本(非本人github)
https://github.com/jqorz/biquge_crack
+ 个人因为觉得没必要重新开一个repository, 已和作者沟通并合并(详情参见Pull requests)


#### 上次的内容
+ 最近突然发现笔趣阁有广告了
+ 换了52破解的其他手机阅读 但是...几个都不理想
+ 源文件下载是 "https://www.52pojie.cn/thread-750466-1-1.html" 中的 笔趣阁谷歌版最新版.apk 因为找不到google中的那个才是他

#### 目地
+ 去广告
+ 去提示自动更新

#### 使用工具
+ 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啊, 居然用我流量自动更新, 还不提示我

木机智 发表于 2020-6-26 00:38

不知道为什么这个不能听书了{:301_999:}

pzx521521 发表于 2018-11-14 15:16

kongxincao 发表于 2018-11-14 14:56
人家平台靠广告赚点钱,你断了别人的财路,好坏·

我的目地是给软件作者以思路, 让作者知道原来可以这样破解, 要对这几个地方用so文件加密 好伐

养猪人z 发表于 2018-11-14 12:34

谢谢,中午看的 ,是有广告了

qw2k 发表于 2018-11-14 12:36

好用吗,用过的同学说一下

夜月夜 发表于 2018-11-14 12:40

感谢分享

pzx521521 发表于 2018-11-14 12:40

qw2k 发表于 2018-11-14 12:36
好用吗,用过的同学说一下

本人测试过的撒
因为重新签的名
所以要卸载原版的才可以装

小龍儿 发表于 2018-11-14 12:53

谢谢楼主!

Airs_Lau 发表于 2018-11-14 13:01

哈哈,不错的教程~

sloiffo 发表于 2018-11-14 13:11

看到有广告后我也反编译了个无广告的,但忘去更新了。。

隐身三娃 发表于 2018-11-14 13:26

支持,早就看到有广告了,自己没有办法破解,就换了一个软件

ntalpcxb 发表于 2018-11-14 13:39

谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 笔趣阁破解更新和广告过程