jdread1吧 关注:210贴子:427

有关JDread1的破解思路与固件包分享[非破解教程]

只看楼主收藏回复

Dread1是一个挺不错的入门级电纸书产品,6寸的屏幕、300PPI、并且支持对比度调节与20级的背光。但是这个产品却是一个封闭系统,并且从发布到现在仍没有破解教程。
虽然说现在仍没有破解教程,但总得有人为JDread1破解这件事做些贡献。
所以今天本着学习与交流的心态发布这个有关JDread1破解思路与原厂固件的帖子。
破解思路:
1、我发现JDread1能升级固件时,选择“立即升级”,系统会自动下载升级固件。
升级固件下载好之后,选择“稍后再说”。↓↓↓
这时系统会把一个名为update.upx固件存放在储存根目录下。《看文件大小来讲,应该是个全量包。↓↓↓
2、我们现在有了固件包了,可以考虑把这个加壳的固件给他解包,然后往这个固件里面修改添加进第三方桌面与应用。
然后重新打包固件,把修改之后的固件放在根目录下并仍命名为update.upx,然后打开设备在《系统更新》里选择“立即执行”刷入修改好的固件。
《如果系统升级不要校验固件的话,这个方法应该可行。
―――――――分割线――――――
3、看了下面这个作者的电纸书破解教程给我了一些启发。
如果上述2的解包能成功的话,并且机器选择“恢复出厂设置”时会执行一个脚本的话,我们可以把“恢复出厂设置”的脚本原内容修改为:打开ADB功能的代码。
《这样我们就可以利用 ADB命令随意安装我们需要的第三方软件了。
参考教程链接:https://www.jianshu.com/p/1da0c4a9d47f
JDread1未修改、原厂固件:https://pan.baidu.com/s/1Qs8aV3hwVbhTN8OWYqIw8w
提取码:bnj3
发布这个帖子的目的是希望大家能够一起学习、交流,提出各自的想法、方案,让大家一起来参与到JDread1的破解过程,交到更多志同道合的朋友!


1楼2020-12-10 21:06回复


    IP属地:浙江来自iPhone客户端2楼2020-12-11 00:39
    回复
      帮顶


      IP属地:河北来自Android客户端3楼2020-12-12 00:21
      回复
        ROM大师能打开这个包吗?


        IP属地:山东来自Android客户端4楼2020-12-12 09:13
        回复
          期待大佬啊!打完卡吃灰了


          IP属地:重庆来自手机贴吧5楼2020-12-13 14:23
          回复
            帮顶


            IP属地:湖南6楼2020-12-15 09:09
            回复
              就想装个多看


              IP属地:湖南7楼2020-12-15 09:10
              回复
                咱两思路差不多
                通过抓包发现,jdread1在点击检查更新时会请求两个url,分别为
                1.检查固件更新http://140.143.24.126/api/firmware/update?where={"brand":"Onyx","buildNumber":1548,"buildType":"user","deviceMAC":"***mac***","fingerprint":"Onyx/JDRead/JDRead:4.4.2/2020-08-26_17-55_jd_a2dd4ac/1548:user/dev-keys","force":false,"fwType":"release","heightPixels":1448,"id":-1,"lang":"zh_CN","model":"JDRead","size":0,"submodel":"","widthPixels":1072}
                2.检查京东阅读app更新http://140.143.24.126/api/app/batchUpdate?where=[{"changeLogList":[],"channel":"ONYX","id":-1,"macAddress":"***mac***","model":"JDRead","packageName":"com.onyx.jdread","platform":"ONYX","size":50482020,"type":"RELEASE","versionCode":10876,"versionName":"10877-e33e9f4-202008261751"}]
                点击更新历史
                1.http://140.143.24.126/api/firmware/history?where={"brand":"Onyx","buildNumber":1548,"buildType":"user","deviceMAC":"***mac***","fingerprint":"Onyx/JDRead/JDRead:4.4.2/2020-08-26_17-55_jd_a2dd4ac/1548:user/dev-keys","force":false,"fwType":"release","heightPixels":1448,"id":-1,"lang":"zh_CN","model":"JDRead","size":0,"submodel":"","widthPixels":1072}
                2.http://140.143.24.126/api/app/history?where={"changeLogList":[],"channel":"ONYX","id":-1,"macAddress":"***mac***","model":"JDRead","packageName":"com.onyx.jdread","platform":"ONYX","size":50482020,"type":"RELEASE","versionCode":10877,"versionName":"10877-e33e9f4-202008261751"}
                通过修改更新历史请求参数可以获取到历史固件及京东阅读app下载链接(最早固件为2018-06-09),通过修改局域网静态路由,搭建服务器,可以伪造请求和返回
                但是旧固件更新后,机器版本并未降级成功,依然是最新版本
                app更新使用其他apk(eink桌面等)更新报错“应用更新器停止运行”,猜测原因为apk签名与jdread不一致
                后续破解思路有:
                1.解包upx,打包自定义固件,或者使用其他同配置机器的刷机包,或者找到最早可以打开ADB的包,通过修改静态路由搭建服务器下载刷机包到jdread1上进行安装(使用各upx工具均无法打开该固件包)
                2.探索应用更新器安装apk流程,使能安装其他apk
                3.拆机TTL读取固件修改烧录


                IP属地:上海8楼2020-12-23 11:14
                收起回复
                  http://data.onyx-international.cn/api/firmware/update?where={%22buildNumber%22:0,%22buildType%22:%22user%22,%22deviceMAC%22:%22%22,%22lang%22:%22zh_CN%22,%22model%22:%22JDRead%22,%22submodel%22:%22%22,%22fingerprint%22:%22%22}
                  这里可以找到一个出厂前的包,看更新信息应该是自己测试用的。文件是zip格式,即没有加密。您看有没有用得到的办法。


                  IP属地:上海10楼2021-01-03 00:05
                  收起回复
                    加油加油


                    IP属地:湖南来自iPhone客户端11楼2021-01-04 20:55
                    回复
                      设备信息-设备型号-连续点击,会出现“调试模式已开启”是什么意思?


                      IP属地:湖北来自手机贴吧12楼2021-01-08 19:03
                      收起回复
                        机智的我已经入了小米电子书pro


                        IP属地:山西13楼2021-01-13 15:05
                        收起回复
                          分享一点发现,暂时没什么用,需要在孵化器里打开讯飞输入法
                          1.蓝牙设备选择器
                          断网,随便找个输入框调出输入法,然后点讯飞logo,点反馈,然后选中页面里的文字,点右上角的分享,就会进入蓝牙设备选择器界面,没什么用
                          2.无线和网络设置
                          断网,连接蓝牙键盘,调出输入法,屏幕底下会出现一个输入法的框,点语音输入的图标,然后点求助,去修复,就会跳到无线和网络设置,可以开飞行模式、移动热点和v*n设置,在v*n设置里可以设置锁屏密码


                          IP属地:上海来自Android客户端14楼2021-01-19 00:14
                          收起回复
                            期待着


                            IP属地:山东15楼2021-01-20 14:12
                            回复

                              已破解可刷,可惜是安卓4.4.2的,很多软件都不支持


                              IP属地:安徽16楼2021-02-15 15:22
                              收起回复