钉钉的钥匙挂在门上,这个待办 App 的钥匙印在说明书上

发布时间:2026/8/16 2:54:22

钉钉的钥匙挂在门上,这个待办 App 的钥匙印在说明书上
Todo清单的本地数据库用 SQLCipher 加了密,但密钥是开发文档里的示例默认值,厂家没换。我解包源码拿到钥匙,读写双向打通:现在每天的清单由 AI 直接写进 App,晚上导出来复盘。2026 年 7 月 23 日,我在给自己的每日清单体系铺数据底座。体系一句话:早上 AI 定清单,晚上 AI 复盘,我只管执行。底座是数据,数据在我用了大半年的待办 App 里,Todo清单。它的任务存在我自己电脑的本地数据库里,加密的。我是野生码农,39 岁,程序员。这是AI 解密攻防系列第五篇。前面微信的密钥是 8 轮断点、794 次命中硬抠出来的,钉钉三行代码收场。轮到这个待办 App,我以为怎么也得耗一晚上。结果开场十分钟,我就拿到了钥匙。一、排雷:能想到的路,先划掉三条路线结果App 自带导出没这功能,出局云端 API未开放,出局模拟鼠标点界面微信时代就否掉了,脆弱丢人本地数据库SQLCipher 加密,但钥匙在源码里写回本地库能成,但比读难得多数据库文件在%APPDATA%/todo-list/task.db,SQLCipher 加密。SQLCipher 是给 SQLite 套透明加密的扩展,没有钥匙,打开就是一本乱码。二、钥匙:厂家忘了换的样品Electron 应用的源码打在一个叫 asar 的包文件里,相当于把全部界面代码装进一个压缩包。解开应用 v3.11.2 的 asar,翻数据库打开那段,密钥就躺在里面:驱动库开发文档里的示例占位符your-default-encryption-key,原样没改。对照钉钉篇,那次是钥匙和锁挂在同一扇门上。这次连挂都省了:锁是真锁,钥匙是说明书上印的样品钥匙。打开参数照源码抄,三行:const KEY process.env.DB_ENCRYPTION_KEY || your-default-encryption-key; db.pragma(key JSON.stringify(KEY)); db.pragma(legacy 4); // 兼容参数,与应用源码一致钥匙对上了,还差一步:驱动加载不了。三、插曲:借应用自己的引擎,开应用自己的锁better-sqlite3-multiple-ciphers 是原生模块,里面的better_sqlite3.node按应用自带 Electron 的 ABI 编译。ABI 是程序和运行环境之间的二进制接口约定,版本错一位,系统 Node v24 直接拒载。解法:不自己配环境,借应用自己的 Electron 当 Node 用:ELECTRON_RUN_AS_NODE1 Todo清单.exe export.js --all --mdELECTRON_RUN_AS_NODE1是让 Electron 脱掉浏览器外壳、当纯 Node 运行的开关。我从 asar 里抠出 3 个最小依赖放进 vendor 目录,脚本全部由应用自己的 exe 带着跑。借它的引擎,开它的锁。只读也做了隔离:先把 task.db 复制到临时文件,readonly 打开,应用在跑也能安全导,导完删副本。四、第一把全量导出,数据先教育了我890 条任务,含已删除,时间跨度 2025 年 11 月 25 日到 2026 年 7 月 23 日。我以为会看到执行力不行的证据。不含已删除 338 条,完成 303 条,完成率约 90%,相当能看。真正扎眼的是另一行:活跃记录日只有 76 天,八个月里占三成,最长连续记录 12 天。数据比自我感觉诚实:我的问题从来不是做不到,是断更。后来清单 AI 定、复盘 AI 做、我只执行这套机制,立项依据就是这行数。机制先治断更,再谈执行。五、写入才是硬仗:用它的笔迹给它递纸条读出来只是单向,我要的是双向:早上清单自动进 App,晚上完成数据自动出来。写入不是改数据,是模拟应用自身的新增动作。字段取值照 v3.11.2 渲染层源码还原。渲染层是 Electron 里跑界面的进程,新增任务的逻辑就写在里面:新任务statusadd、syncTime0、version0,taskId 按固定格式拼。应用重启后,会把 status 为 add 的行上传云端、置为 sync,再同步到手机。const taskId tid_${userId}${rand6()}_${now}; // statusadd, syncTime0, version0:照应用自己的新增逻辑填我不破解这个 App,是学会了它写字的格式,用它的笔迹给它递纸条。云端收到,以为是它自己写的。规矩三条:只 INSERT,不改不删;写前自动备份.bak-时间戳;排序值在当日最大值上每条加 1000,不抢位。六、两个坑,都是钱买不到的经验坑一,7 月 23 日当天。导入的任务在 App 里灰色不可点。查了半天的根因:少填了分类字段。UI 行为就是文档,灰色不可点等于应用在说这个字段必填。补了一张分类映射表,5 个分类,之后导入必带分类。坑二,7 月 31 日。凌晨导入次日清单,落点日期错一天,加上 App 没重启,第二天打开一片空白。整改三条:导入前校验落点和今天是否一致;写完逐条回读校验;补记功能支持直接写已完成。const landed fmtLocal(check.get(id).todoTime); if (landed ! spec.date) { bad; console.error(校验失败: ${id} 落点 ${landed}); }改别人的库,备份先行;写完不校验,等于没写。到 8 月 13 日,库里有效任务 470 条,已完成 408、未完成 62,已删除 553 条;导入规格文件从 7 月 28 日排到 8 月 21 日,16 份。第一次写入是 7 月 24 日,5 条。这条管道至今每天在用。七、五个判断点,谁再踩谁冤加密库先找钥匙来源。解包 asar 翻源码,示例默认值、硬编码是常态,别先假设对手很强。原生模块绑 ABI。版本错一位都加载不了,借应用自带的 Electron 以 Node 模式跑,最稳。只读用副本。复制出来再打开,应用运行中也能安全导。写入要装成应用自己。状态机字段照渲染层源码还原,从 add 等云端认领;只 INSERT,备份先行,写后回读校验。UI 行为就是规格书。灰色不可点,说明有必填暗字段没填。边界系列里每篇都说一遍:全程只在自己电脑、自己账号上操作。读是只读,副本打开不碰原库;写是模拟应用自身的新增逻辑,写进我自己的本地库,由应用自己走原有通道同步。产物不出本机。任务内容、分类真名一个字不写,上面代码都是脱敏后的关键片段。读写我自己的数据,天经地义。加密不等于安全,多数时候锁挡的是主人,不是贼。前提是,你得先翻一遍它的说明书。下一篇,全渠道综合:微信、钉钉、印象笔记、OPPO 便签、待办清单,我把所有数据接进了一套系统,8 月 22 日发。FAQ问:这个默认密钥现在还能用吗?我 8 月 13 日还在用,应用版本 v3.11.2。厂家哪天把默认值换掉,这套就得重来。什么时候换,我不知道,不猜。问:写任务时直接把 status 写成 sync 不行吗?不行。status 为 sync 等于告诉应用这条云端已有,可云端根本没有,同步就漏了。装就要装全套,从 add 开始,让应用自己走完整流程。问:普通人用得上吗?看你要不要AI 读写待办这条管道。只想备份任务,导出那一半就够;想让 AI 每天把清单写进 App,才需要写入这半。问:这算不算破解别人的软件?读的是自己电脑、自己账号的本地库;写是模拟应用自身逻辑写自己的数据,不碰他人账号,不绕付费功能。边界在哪,正文写明了。我是野生码农,AI 实战派。自研 AI 本地知识库系统、AI 数字员工团队、软考 AI 备考系统、量化交易系统,全程公开复盘。这个AI 解密攻防系列,微信、钉钉、印象笔记、OPPO 便签之后,这是第五战,下一篇 8 月 22 日,全渠道综合:我把所有数据接进了一套系统。8 月 30 日前后还有一份月报,所有系统跑了多少活、花了多少钱,真实数据全公开,难看也放。关注我,看真的。野生码农 · 全网同名 · AI 数字员工实战复盘,数据只报实测

相关新闻

每日 AI 研究简报 · 2026-08-15

每日 AI 研究简报 · 2026-08-15

2026/8/16 2:54:22

(本文借助 AI 大模型及工具辅助整理) 一句话总结:企业级 AI 商业化拐点显现——OpenAI 企业营收首超消费端、Databricks 估值冲上 1900 亿美元;与此同时 Coding Agent 进入"并购开源降本"混战,Grok 4.6、GL…

Word图表自动编号与交叉引用全攻略:告别手动更新,提升文档效率

Word图表自动编号与交叉引用全攻略:告别手动更新,提升文档效率

2026/8/16 2:54:22

1. 项目概述:告别手动,让图表编号“活”起来在撰写包含大量图表的技术报告、学术论文或项目文档时,最让人头疼的莫过于图表的编号管理。你有没有遇到过这样的场景:文档写到一半,需要在中间插入一张新图,结果…

前端开发中npm/yarn常见报错解析与解决方案:EEXIST与路径语法错误

前端开发中npm/yarn常见报错解析与解决方案:EEXIST与路径语法错误

2026/8/16 2:54:22

1. 项目概述:一个前端开发者绕不开的“入门坑” 如果你是一名前端开发者,或者正准备踏入这个领域,那么你几乎不可能没遇到过 npm 或 yarn 的报错。标题里提到的这两个错误——“Error:EEXIST: file already exists, mkdir”和“yarn cre…

从OpenClaw实战看云服务CLI工具:自动化运维与DevOps效率提升

从OpenClaw实战看云服务CLI工具:自动化运维与DevOps效率提升

2026/8/16 4:14:25

1. 从“玩虾”到“玩转”:一场开发者与云服务的深度对话最近在开发者圈子里,腾讯云OpenClaw的“玩虾大赛”成了一个不大不小的热点。看到这个标题,你可能会有点懵:“玩虾”?这跟写代码、搞云计算有什么关系&#xff1f…

基于AI与飞书机器人构建智能爬虫:Clawdbot自动化部署与实战指南

基于AI与飞书机器人构建智能爬虫:Clawdbot自动化部署与实战指南

2026/8/16 4:14:25

1. 项目概述与核心价值 最近在折腾一个挺有意思的东西,叫Clawdbot,也叫Openclaw。简单来说,它是一个开源的、能帮你自动抓取和处理网络信息的“智能爬虫”或“数据代理”。但它的能耐远不止于此,它更像一个能理解你指令的“数据管…

TileRT如何通过平铺优化提升大模型解码交互性1.9倍?

TileRT如何通过平铺优化提升大模型解码交互性1.9倍?

2026/8/16 4:14:25

最近在关注推理加速和硬件性能优化的朋友,可能都注意到了“TileRT”这个词。它不像一个新模型或框架那样自带光环,更像是一个藏在引擎盖下的精密齿轮。但就是这个齿轮,在一些特定场景下,能把解码的交互性提升近一倍。这个数字很诱…

彻底解决Windows文件关联失效:Excel被WPS强制打开的底层修复方案

彻底解决Windows文件关联失效:Excel被WPS强制打开的底层修复方案

2026/8/16 4:14:25

1. 问题缘起:一个看似简单却令人抓狂的“牛皮癣” 相信很多朋友都遇到过这个情况:你明明在Windows的“默认应用”设置里,把.xlsx、.xls这些Excel文件的后缀名关联改回了Microsoft Excel,但双击文件时,弹出来的依然是WP…

260815周H热泵项目

260815周H热泵项目

2026/8/16 4:14:25

1.变更流程。确认变更内容,尤其中途交接内容。确认重要信息,保证一次作对,提交后提醒相关节点人员审核确认,确保推进及时。 2.整机测试,物料工具准备。根据测试内容准备相关物料工具,提前联系实验室相关负责…

HBuilderX彻底卸载指南:深度清理残留文件与配置,解决编译慢、内存溢出问题

HBuilderX彻底卸载指南:深度清理残留文件与配置,解决编译慢、内存溢出问题

2026/8/16 4:04:25

1. 项目概述:为什么“卸载”也需要一篇指南?如果你正在搜索“彻底卸载HBuilderX”,大概率不是第一次尝试了。可能你遇到了插件冲突、项目编译异常、软件卡顿,或者只是想清理一下开发环境,为安装新版本腾出空间。但你会…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/15 1:04:46

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…