出色 2: 黑客 & 自己的服务器

本文档内容 (用于教育目的), 我们将能够看到 Remarkable 带来的系统如何进行一点改变 2 释放其所有功能, 以及如何设置我们自己的云服务器进行同步, 屏幕共享, 文件…

我想你们中的许多人都听说过 Remarkable 设备 2 对于我们这些喜欢手动记笔记的人来说,这真是太棒了. 触摸设备, 电子墨水, 这样,您就可以使用不同的笔记本来根据需要进行组织, 不同的提示, 厚度… 非常非常完整. 触感非常纸质, 您可以下划线, 移动, 复制… 事实是,硬件令人惊叹, 和“问题’ 假设软件有它, 这取决于您感兴趣的功能,因为它需要年度订阅, 如果价格实惠, 嗯,很好… 屏幕共享的可能性, 通过电子邮件发送文档, 将已写入的内容转换为 OCR…

为避免这一切,我们可以一方面更改系统并启用解锁的功能, 另一方面,我们建立了自己的 Remarkable 服务器来执行笔记本的存储和同步功能, 笔记, 书… 除了能够发送文档或共享屏幕, 等等.

更新 Remarkable 软件 2,

我们首先从更新 Remarkable 的固件开始 2 添加到我们发现的具有“hacked”版本的最大版本. 我给你留下一份笔记,记录我获得它时所遵循的步骤 1-2 年. 在此网站上,您将找到以下说明 DDVK (Dobrin von Känel) for the hacks 和 在另一个 对于更新过程.

在装有 linux 的 VM 中,我们下载 ddvk 存储库,它允许我们更新 Remarkable 2:

cd /tmp/ git clone https://github.com/ddvk/remarkable-update.git

这里 我们将下载我们的 Remarkable 的最新版本 2 并将其保存在 'updates' 文件夹中’ 上一步将创建. 我们现在正在启动更新提供的服务:

cd remarkable-update python3 serve.py

2.12.2.573
使用 hostname, 覆盖使用: ./设备应使用的 serve.py 主机名:  HTTP 协议://操作系统 XXX-01.打开服务.local:8000/
可用更新: {'reMarkable2': ('2.12.2.573', '2.12.2.573_reMarkable2-XnE1EL7ojK-.signed')}
启动假更新程序: 8000

就我而言,卓越 2 我带来了版本 2.10.4.5 然后,我们将它上传到 2.12.2.573. 现在让我们来看看非凡的 2, 我们使用 root 和密码通过 SSH 登录它 (我们将在 个人设置 > 帮助 > 版权和许可, 符合 GPLv3 标准). 我们使用 vim 或 nano 编辑更新配置文件,并使用上一步的 URL, 我们记录并出去:

vim /usr/share/remarkable/update.conf 服务器=http://操作系统 XXX-01.打开服务.local:8000
:WQ

来自 Remarkable Shell 2 我们可以强制您升级, 我们解除服务, 我们检查更新并查看更新过程:

systemctl start 更新引擎 update_engine_client -check_for_update journalctl -u 更新引擎 -f

然后, 我们重新启动并准备应用 hack!

从软件切换到黑客软件,

不错, 现在我们已经更新了 Remarkable 2 转换为与 hack 兼容的版本, 好吧,我们可以开始应用它. 无畏, 因为当我们完成时,我们将能够选择是否应用更改, 稍微修改了一下设备后.

我们再次登录 Remarkable 2 以 SSH 作为 root 和我们已经写在安全地方的密码. 我们执行:

sh -c "$(wget https://raw.githubusercontent.com/ddvk/remarkable-hacks/master/patch.sh -O-)"

Y empezará:

连接到 raw.githubusercontent.com (185.199.111.133:443)
wget: 注意: 写入 stdout 时未实施 TLS 证书验证
-                    100% |***********************************************************************************************************************************************************************************************************| 10013  0:00:00 写入 stdout 的 ETA 磁盘空间似乎就足够了.
rM2 版本 2.12.2.573 - patch_31.2.01 连接到 github.com (140.82.121.4:443)
wget: 注意: 未实施 TLS 证书验证连接到 raw.githubusercontent.com (185.199.109.133:443)
saving to '/home/rmhacks/patch_31.2.01'
patch_31.2.01        100% |***********************************************************************************************************************************************************************************************************| 88907  0:00:00 ETA
'/home/rmhacks/patch_31.2.01' saved
Connecting to github.com (140.82.121.4:443)
wget: 注意: 未实施 TLS 证书验证连接到 raw.githubusercontent.com (185.199.110.133:443)
saving to '/home/rmhacks/patch.sh'
patch.sh             100% |***********************************************************************************************************************************************************************************************************| 10013  0:00:00 ETA
'/home/rmhacks/patch.sh' saved
Failed to stop rm2fb.service: 设备 rm2fb.service 未加载.
killall: remarkable-shutdown: 没有进程杀死 killall: XOCHITL: 没有进程被杀死 清理...

**********************************************
尝试启动修补后的版本...
你可以玩弄, 完成后按 CTRL-C!
**********************************************

注册退出处理程序 从 /usr/share/remarkable/320_R400_AF8F11_ED103TC2C5_VB3300-KCD_TC.wbf 读取波形 运行 INIT (111 阶段)
15:02:22.065 qt.qpa.input evdevtouch: 使用设备发现
15:02:22.072 qt.qpa.input evdevtouch: 在 /dev/input/event2 中添加设备
15:02:22.072 qt.qpa.input evdevtouch: 使用设备 /dev/input/event2
15:02:22.073 qt.qpa.input evdevtouch: /dev/input/event2: 协议类型 B  (多), filtered=否
15:02:22.073 qt.qpa.input evdevtouch: /dev/input/event2: 最小 X: 0 最大 X: 1403
15:02:22.074 qt.qpa.input evdevtouch: /dev/input/event2: 最小 Y: 0 最大 Y: 1871
15:02:22.074 qt.qpa.input evdevtouch: /dev/input/event2: 最小压力: 0 最大压力: 0
15:02:22.074 qt.qpa.input evdevtouch: /dev/input/event2: 设备名称: pt_mt
15:02:27.521 qt.qpa.input evdevtouch: 更新 QInputDeviceManager 设备计数: 1 触摸设备, 0 待处理处理程序(s)
^C嘲讽...
清理...
如果一切正常, 是否要永久化 [不]? N 如果你改变主意,请使用 /home/rmhacks/xochitl.patched 二进制文件 / 如果它有段错误,请提供它.
开始原创...

Esto arranca la Remarkable 2 con el hack, podremos parar el proceso con CTR+C cuando queramos y nos preguntará si queremos guardarlo en memoria N/y.

如果 N 使用以前的固件重新启动.

设置我们自己的云服务器,

不错, 我们可以挂载在 MV 或 Raspberry Pi 上, 或在 NA 中… 我们自己的卓越服务器 2, 因为我们之前说过, 存储和同步文档, 通过电子邮件发送的可能性, 屏幕共享, 等…

我们将使用另一个 ddvk 实用程序执行此作, 与 RMFAKECLOUD, 一个 Docker 容器,我们很快就会运行.

准备工作, 我们必须在: https://developer.myscript.com 和激活帐户后, 我们将在 HTTPS 中创建一个应用程序://developer.myscript.com/dashboard >云识别 > 管理 > 创建应用程序 (或转到 HTTPS://cloud.myscript.com/#/user/applicationList). 就我而言,我称它为“rmfakecloud 应用程序”. 我们打开它并 > 生成应用程序密钥, 我们必须记下“应用程序密钥”’ (格式 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 和 HMAC 密钥: (相同格式).

在装有 Docker 的机器上,我们为数据创建目录并提取 rmfakecloud 容器, 如您所见,必须修改一些数据:

sudo mkdir /mnt/data-rmfakecloud sudo Docker Run -p 3000:3000 -v /mnt/data-rmfakecloud:/data -e JWT_SECRET_KEY='XXXXXXXX' \
-e RMAPI_HWR_APPLICATIONKEY='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx' \
-e RMAPI_HWR_HMAC='xxxxxxxx-xxxx-xxxx-xxxx-' \
-e RM_SMTP_SERVER='mail.midominio.eso:465' \
-e RM_SMTP_USERNAME='我们*****@mi*******.e' \
-e RM_SMTP_PASSWORD='contraseña' \
-e RM_SMTP_FROM='我们*****@mi*******.e' \
-和 RM_SMTP_INSECURE_TLS \
-和 RM_SMTP_STARTTLS \
DDVK/RMFAKE云

我们抬起容器并告诉它始终启动:

Sudo Docker Start RMFAKECLOUD sudo Docker Update --Restart Unless-Stopped RMFAKECLOUD

我们根据容器的 URL 以 http 格式打开一个网站://FQDN_DOCKER:3000 以及我们进入的第一个用户, 将创建.

我们去追求卓越 2 从壳, 从以 root 身份登录的 Putty 中,我们执行:

sh -c "$(wget https://raw.githubusercontent.com/ddvk/rmfakecloud/master/scripts/device/automagic.sh -O-)"

它会出来,就像这样:

root@reMarkable:~# sh -c "$(wget https://raw.githubusercontent.com/ddvk/rmfakecloud/master/scripts/device/automagic.sh -O-)"
连接到 raw.githubusercontent.com (185.199.109.133:443)
wget: 注意: 写入 stdout 时未实施 TLS 证书验证
-                    100% |***********************************************************************************************************************************************************************************************************|   275  0:00:00 ETA 写入 stdout 正在获取安装程序...
连接到 github.com (140.82.121.3:443)
wget: 注意: 未实施 TLS 证书验证连接到 objects.githubusercontent.com (185.199.108.133:443)
saving to 'installer.sh'
installer.sh         100% |***********************************************************************************************************************************************************************************************************| 2000k  0:00:00 ETA
'installer.sh' saved
Running the installer...
提取嵌入式二进制文件...
无法停止 proxy.service: 未加载单元 proxy.service.
~/rmfakecloud ~ 生成 CA 密钥和 crt...
生成 RSA 私有密钥, 2048 bit long 模数 (2 素数)
.....................................+++++
...................................................+++++
e 是 65537 (0x010001)
正在生成私钥...
生成 RSA 私有密钥, 2048 bit long 模数 (2 素数)
.....+++++
................................+++++
e 是 65537 (0x010001)
正在生成公钥...
编写 RSA 密钥 生成 csr 和 crt...
签名正常主题 = C = AA, ST = QQ, L = JJ, O = 文化, CN = *.appspot.com 完成 CA 私钥生成!
清除 /etc/ssl/certs 中的符号链接...
做.
更新 /etc/ssl/certs 中的证书。.
重复: 警告: 跳过 ca-certificates.crt,它不包含一个证书或 CRL
1 添加, 0 删除; 做.
在 /etc/ca-certificates/update.d 中运行钩子。.
做.
输入您自己的云 URL [HTTP 协议(s)://某主机:港口] >

Nos está solicitando que debemos introducir la URL con el servidor propio que acabamos de montar en formato: HTTP 协议://FQDN_DOCKER:3000 并按 Enter 键, 请注意,如果我们想要将 Remarkable 2 可以从 Internet 访问它. 在 Enter 键, 将…

将 cloud sync 设置为: HTTP 协议://FQDN_DOCKER:3000
已创建符号链接 /etc/systemd/system/multi-user.target.wants/proxy.service → /etc/systemd/system/proxy.service.
修补 /etc/hosts 停止 xochitl。.
正在修复同步状态...
启动 xochitl...
~

在卓越中 2 让我们去 个人设置 > 常规 > 帐户 > 连接到 reMarkable 云 > 连接 > 它会要求我们提供这些 OT 的代码,我们将在 http 中获取该代码://FQDN_DOCKER:3000/生成代码

我们将介绍它,就是这样! 我们的帐户将被激活,并使用“连接”类型的订阅计划! 现在唯一要记住的是不要单独更新 Remarkable 2, 在“设置”中查找它.

如果您不知道,还有一个适用于 PC 的 Remarkable 应用程序, 用于我们的办公桌, 查看文档, 访问屏幕共享… 为此,我们必须考虑到 FQDN 的 'local.appspot.com’ 需要响应我们的 rmfakecloud 容器或我们挂载在 Nginx 上的反向代理.

我希望你觉得它很有趣, 本文档的想法是了解这些 hack 的可能性, 更不用说鼓励盗版或那些令人讨厌的事情了. 照常, 我祝你好运, 愿你快乐并吃到鹧鸪!

来到最后… 您可以在亚马逊上购买像 STAEDTLER 这样的廉价铅笔, 而且它看起来非常怪异… 有的背面有 borragomas 可以直接擦除…

现在是, 拥抱!

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!