CE6.3中文版内存调试实战:扫描、断点与自动汇编
简介CE6.3中文版是Cheat Engine的汉化便携工具包面向游戏修改爱好者、单机玩家与程序调试人员解决游戏数值查找、内存编辑与进程分析等需求。该资源共含78个文件约7MB主力为exe主程序与dll动态库另有txt说明、ini配置、lua脚本、pas源码、chm帮助文档及授权文件并附带完整使用说明解压即可运行。目前已有446人学习下载。工具支持精确值、范围值与浮点数扫描可定位生命、金钱、道具等数据地址通过表格编辑器实现数值锁定或增量修改内置Lua脚本可自动化批量改数与跟踪游戏事件十六进制编辑器和调试功能还能辅助分析游戏数据结构、排查程序漏洞。兼容Windows XP至10及32/64位程序从入门扫描到高阶脚本编写均有覆盖。与多数游戏配合使用时需留意反作弊机制与服务条款避免违规封号。资源包中CheatEnginePortable.exe适合免安装使用随附使用说明与文本教程便于快速掌握操作流程。1. CE6.3 中文版能帮你完成什么一次最少量的进程内存调试我最早接触 CE6.3 中文版是想弄明白一个没有源码的 Windows 程序里某个数字到底是怎么被算出来的。后来发现它远不止是一个改数值的玩具Cheat Engine 6.3 的核心是一套完整的内存扫描加调试器能力中文版只是在原版外面套了语言资源。它解决的问题可以概括成四步附加到进程、按类型扫描内存、定位写入者、用脚本改写逻辑。适合正在学逆向基础的人、打 CTF 的选手以及临时要调试无符号程序的工程师。需要提醒的是它的能力边界不在“能改多少”而在你能不能读懂它给出的地址和寄存器。2. 版本与汉化为什么老版本仍值得装中文界面怎么配出来2.1 先分清 CE6.3 和 7.x 的差异版本选择看这三点很多教程到今天还在用 CE6.3。主要原因有三个第一网上关于 6.3 的操作截图和参数说明最多遇到问题按关键词搜索基本都有答案第二6.3 的界面布局简单扫描、指针扫描、内存查看器和自动汇编四大模块平铺直叙没有新版本那么多额外的按钮第三它体积小对老旧单机程序和 32 位演示程序兼容性好。但这不意味着无脑装。CE 6.3 是 7.x 之前的版本面对 64 位目标进程和 Windows 10 以上的新驱动签名环境能力边界比新版明显。常见做法是如果你是照着老教程做实验继续用中文版没问题如果你是在做新的调试任务目标进程是 64 位或者系统总是提示驱动加载失败直接换新版本更省时间。我自己判断版本有三条标准目标进程是 32 位还是 64 位要不要用内核读写能力中文界面是否为必需。前两个条件苛刻时版本的影响大于汉化先把功能跑通再谈语言。CE6.3 中文版适合当“教学机”不适合当“万能调试器”。场景建议原因32 位单机程序、CTF 题优先用 CE6.3 中文版教程多、参数文档好找64 位目标进程换新版6.3 对 64 位附加限制多系统频繁报驱动错误先管理员身份再考虑新版旧版驱动签名在新系统上容易被拦2.2 中文界面配置的两条路径集成包与原版加语言包拿到 CE6.3 中文版通常有两种方式。第一种是下载别人做好的集成中文版解压或安装后直接是中文界面。这种方式省事但有一段风险下载站的汉化包经常被加壳杀毒软件会报毒甚至附带广告插件。我的建议是如果非要走这条路先在沙箱里运行一次确认没有额外改注册表、没有写入奇怪的启动项再装到正式环境。第二种是英文原版加语言文件这也是我更推荐的方式。安装原版后找到安装目录里放语言文件的子目录把手头的中文语言包放进去。打开软件在 Edit 菜单下的 Settings 里找到 Language 相关选项切到 Chinese 或简体中文重启即可。语言文件缺失时界面上会直接看不到这个选项放对位置后才能切换。这里不需要修改任何其他配置CE 的多语言机制本身就是外部加载语言资源。汉化后还有两个细节。一是中文字体显示发虚或全是方框在界面设置里把字体改成系统自带的宋体或微软雅黑一类二是某些汉化包只翻译了主菜单弹窗和日志还是英文。这不影响功能但排错时请优先看英文原文因为中文翻译有时反而让你找不到关键报错信息。配置完成后用任何一个小程序验证一下环境以管理员身份运行 CE附加一个 32 位目标确认进程列表和内存区域能正常显示。这一步能过滤掉一半以上的驱动和权限问题。3. 用 CE6.3 中文版做第一次内存扫描从选择类型到读改写数值3.1 精确值扫描与未知初始值扫描第一次筛选为什么这样选CE 扫描内存的原理并不神秘它先枚举目标进程里可读的内存页按你选的数据类型把每个位置解释成数值再和扫描条件做比较。第一次扫描会建立一张巨大的候选表之后每次“再次扫描”都在这张表里剔除不符合新条件的地址。所以你选的类型越窄第一次扫描越快误报也越少。在 CE6.3 中文版的扫描类型里最常用的是“精确值”和“未知的初始值”。精确值适合你知道当前的值比如一个血量、金币或计数器未知初始值适合你完全不知道目标存在哪里但知道它会变大或变小。后者第一次扫描会把所有内存都拉进候选表数量可能有几十万之后依靠“增加的数值”“减少的数值”逐步过滤。为了可复现我一般会先写一个最小的 C 靶子程序来演示这样不会被游戏的反作弊干扰。// 一个简单的计数靶子每敲一次回车v 增加 10 #include stdio.h int main(void) { int v 100; while (1) { printf(v %d\n, v); getchar(); v 10; } return 0; }编译成 32 位控制台程序后运行。打开 CE6.3 中文版左上角选中这个进程扫描类型选“精确值”数值类型选“4 字节”填入 100点“首次扫描”。回控制台敲一次回车屏幕上变成 110切回 CE 点“再次扫描”你会发现候选地址已经减少到只剩一个或几个。这里有两个参数需要理解。数值类型选 4 字节是因为 C 语言里默认 int 就是 4 字节如果目标程序用的是 double你还按 4 字节读永远扫不到。扫描类型选“精确值”则是因为 v 在等待输入时没有被改写100 这个值是确定的。如果你不确定程序内部存的到底是什么类型第一次扫描用“未知的初始值”第二次用“增加的数值”也能把地址找出来只是候选表大、扫描次数多。找到地址后双击把它加入地址列表。列表中会显示当前值和对应内存地址。你可以直接右键选“修改该地址的数值”把 100 改成任意值下一次打印就会看到变化。这是整个工具最基础的一个闭环找到地址、确认类型、修改值、观察效果。3.2 指针和偏移链数值“改了又变”时怎么追根直接修改地址列表里的值很多情况下会出现一个问题数字改了程序一刷新又恢复原样。这不是 CE 坏了而是你改的是“结果值”而不是“根源值”。许多程序会把数值放在动态分配的堆内存里每次启动地址都不同。你扫描到的地址 0x1A2B3C4C 可能是上一轮运行才分配的重新打开程序后这个地址变成了别的东西。但程序里通常存在一个固定的全局基址通过一级或多级偏移能找到新的动态地址这就是指针链。用上面的靶子程序举例如果 v 被一个对象指针间接访问扫描到的地址本身不稳定但可以从反汇编里看到类似[Game.exe0x2A3C4]0x180x8的访问路径。操作方法是在地址列表里右键目标地址选择“找出是什么改写了这个地址”CE 会启动调试器等待写入动作。回到程序敲一次回车CE 会停在一条汇编指令上比如mov [eax0x8],edx其中 eax 来自某个更上层的指针。此时需要做的是把这条指令涉及的寄存器来源往上追。常见的做法是在内存查看器里看这条指令前一步 eax 是从哪里加载的通常能看到mov eax,[ecx0x18]这类代码再继续追 ecx直到追到一个全局地址为止。这个全局地址加一路偏移就叫指针路径。CE6.3 中文版里有“指针扫描”功能可以帮你自动生成候选指针链。参数一般这么设最大偏移层级不要超过 4最大偏移量按目标的堆大小设个 4096 就够了。层级太深会让候选数量爆炸甚至把整个表卡死。扫完后重新启动程序再附加一次加载指针扫描结果只有那些能重新解析到正确地址的路径才有意义。这个过程会比较玄学但原理始终是找固定基址而不是找栈上的临时地址。如果只靠手动追汇编成本很高。我一般会先在写入指令处下断点把寄存器和调用栈截图再让指针扫描跑一遍两者相互印证。CE 给出的指针路径末尾几层往往变化很快真正有用的一般是前三层再往后只是对象内部的字段访问。4. 把 CE6.3 中文版当调试器用断点定位写入者与最小 AA 注入脚本4.1 “找出是什么改写了这个地址”从数据变化到指令断点CE6.3 中文版附带的调试器虽然界面朴素但核心功能完整。它支持软件断点、单步执行、查看寄存器与堆栈。逆向一个未知程序时最有用的功能是“找出是什么改写了这个地址”。操作路径很直接在地址列表里右键一个关注地址点击“找出是什么改写了这个地址”。CE 会对该地址设置一个写入断点然后在目标程序下一次执行写操作时暂停。暂停后内存查看器会自动跳到触发的指令位置你可以看到寄存器列表里被写入的值和被修改的内存地址。这一步解决的是“谁动了我的值”的问题。例如某个血量显示在 UI 上显示 100但你把地址改成 50下一秒又变回 100说明存在另一段代码每帧都会把它重置。找写入者断点就是让它当场停下来告诉你重置指令在哪。常见结果是mov [eax0x18],ebx这种形式其中 eax 指向对象基址0x18 是字段偏移。接下来按 F9 运行F8 单步执行F7 步入可以观察指令执行顺序。建议先用 F8 跳过黑盒调用再用 F7 跟进关键函数。这个操作对新手最友好的部分在于你不需要理解整个函数的逻辑只需要确认哪一条指令是真正的写入点。确认后把该指令地址记下来下一步就可以写 AA 脚本了。有一个很容易翻车的点有些程序会同时存在两条写入路径一条在初始化阶段一条在运行阶段。如果你下断点后第一次触发就急着改代码很有可能是把初始化路径堵住了程序反而崩溃。正确做法是先允许断点触发两三次观察触发时机是否有规律再决定在哪个位置注入。4.2 自动汇编脚本的骨架覆盖指令、分配内存与恢复自动汇编是 CE 的核心表达能力在中文版的界面里一般显示为“自动汇编”菜单。它能向目标进程注入一段自己的机器码逻辑甚至可以让你替换掉目标程序里原本的指令这比单纯锁定数值强得多。下面的脚本是一个典型的最小骨架目的是在某个关键写入指令上做条件过滤当写入值等于 100 时把它改成 0否则保持原逻辑不变。[ENABLE] // 分配 2048 字节私有内存避免跳板代码覆盖其他指令 alloc(newmem,2048,Game.exe2A3C4) label(returnhere) label(originalcode) label(exit) newmem: cmp dword ptr [esi18],64 jne exit mov dword ptr [esi18],0 originalcode: mov dword ptr [esi18],eax exit: jmp returnhere Game.exe2A3C4: jmp newmem nop nop returnhere: [DISABLE] // 禁用时恢复原始指令 Game.exe2A3C4: mov dword ptr [esi18],eax dealloc(newmem)这段脚本的关键点是originalcode里的指令必须和Game.exe2A3C4处被覆盖的指令保持一致。jmp newmem 需要 5 个字节而一条原指令可能不到 5 字节所以要在替换点先补 nop或者把原指令整体搬到 newmem 里执行再把跳板接到下一行。alloc 参数是注入脚本要解决的核心问题如果不先分配一块私有内存直接把跳板写到无关代码区域很容易覆盖别的正常指令导致目标程序崩溃。2048 是最常见大小足以容纳一个判断分支和回跳。脚本里的[esi18]是写入点具体偏移要根据你在 4.1 里断下来的汇编决定。很多新手在这里犯的错是把 Game.exe2A3C4 直接抄成自己的地址却不核实那是不是唯一写入点。结果脚本启用后没有任何反应。先回到反汇编窗口多看几遍写入点的上下文再写 AA效率会高得多。脚本禁用流程同样重要。[DISABLE]段应该把原指令恢复回去然后调用dealloc(newmem)释放内存。如果不释放每次启停都会泄漏 2048 字节程序长时间运行后内存碎片化最终会越调越不稳定。5. 常见问题与避坑记录CE6.3 中文版最容易翻车的六个场景5.1 安装与汉化驱动加载失败、乱码和杀软拦截现象一语言设置里找不到简体中文或者切换后只有部分菜单变成中文。原因是汉化文件没有放进 CE 对应的语言目录又或者你用的是集成汉化版但程序里用资源加载的动态弹窗仍走英文。解决方法是改用“原版加语言文件”的方式确认文件放置路径后重启如果仍然混排就直接对照英文菜单用CE 的排错信息在英文状态下更准确。现象二杀毒软件把安装包直接当成病毒处理安装后浏览器被塞进新标签页启动项里多了不认识的程序。这类问题大多数不是 CE 本身的问题而是下载站把汉化包重新打包过。我的办法是安装前先看哈希值没有哈希值就不装装完先不点“运行”去进程和计划任务里扫一眼发现异常就整个删除。更稳妥的路径永远是英文原版加自己放语言文件。现象三附加进程时报“无法打开驱动”或直接卡死。常见原因有三个没有用管理员身份运行 CECE 6.3 的旧驱动文件在新版 Windows 的驱动签名策略下被拒绝运行环境是虚拟机或云主机硬件虚拟化支持不完整。解决顺序是右键以管理员身份运行再试一次不行就换成新版本 CE还是不行就换一台物理机或接受功能受限。不要为了加载旧驱动去动系统签名选项风险和收益完全不成正比。5.2 扫描与写入找不到值、改了没用、反作弊拦截现象四用精确值扫描“100”结果候选地址从几万个直接变零个。原因大部分是数据类型选错。游戏里 UI 显示 100内部很可能存的是浮点数 100.0也可能是 2 字节的 short。解决方法是先把类型改成 Float 或 2 字节再扫一次如果还不确定就用“未知初始值”加“增加的数值”组合过滤。这个办法慢但不会漏。现象五修改地址列表里的值后画面闪一下又变回原样。这个在前面已经讲过是写入者还在执行。很多人会反复改值试图在程序刷新前锁住这是低效且不可靠的。正确做法是对地址设置写入断点找到那条每帧都会重置的指令再用 AA 脚本把写入行为替换掉。只有真正拦截了写者修改才能持续生效。现象六联网游戏中使用 CE 被反作弊检测导致掉线或账号被处理。CE 的窗口标题、驱动签名和注入行为都有很高辨识度联网对抗环境中的内存修改也破坏了公平性。所以我在任何联网游戏里都不会使用 CE也不会把“绕过反作弊”作为调试目标。CE6.3 中文版最适合的场景是单机程序、CTF 题、自己写的测试程序这个边界要清晰。6. 让 CE6.3 中文版更顺手的三个技巧保存表、热键与 Lua 批量改写第一个技巧是把调试成果保存为 .CT 表。地址列表、指针路径和 AA 脚本都可以保存在同一个表格文件里下次附加目标进程后直接加载不用重做扫描。我一般会用“另存为”给每个目标单独建目录在脚本行里写明这个写入点是做什么的。第二个技巧是利用热键。地址列表里右键任意记录可以设置快捷键来切换该地址的数值比如把血量锁定在某个区间或者让某个值在正常值和测试值之间切换。这对验证写入点是否找对很有帮助先用热键改一次看行为是否复现再启用 AA看热键是否失效。如果启用 AA 后热键改不动说明你的注入逻辑在正常生效。第三个技巧是 Lua 批量操作。CE 内置的 Lua 控制台可以一口气处理整个地址列表。比如你拿到一个指针路径列表所有候选地址都指向同一批对象可以统一读取和修改值。-- 附加目标进程后把当前地址列表中的所有 4 字节整数统一加 100 local list getAddressList() local count list.Count for i 0, count - 1 do local record list.GetMemoryRecord(i) if record.Active then local addr record.Address -- readInteger/writeInteger 是 CE Lua 的整数读写函数 local v readInteger(addr) if v ~ nil then writeInteger(addr, v 100) end end end print(批量修改完成)这段脚本的关键点在GetMemoryRecord(i)是按当前表格顺序取记录只处理勾选为 Active 的条目。readInteger返回 nil 说明地址不可读这时不能直接调用writeInteger否则会报错。符号地址前面已经提到需要用getAddress()先解析成运行时地址。一个更实用的做法是把这段 Lua 封装成脚本槽位放进 CT 表里。之后每附加一次目标执行一次脚本就能把当前内存快照统一更新。你不需要打开几千个手动编辑窗口。我早期用 CE6.3 时最常犯的错是把扫描到的地址直接当永久地址用改完重启就失效然后开始怀疑工具。后来学会老老实实走“扫描到值、断点找写入者、追指针链、写 AA”这条路调试效率才算真正提上来。工具本身没有太多玄学多的只是你想绕过基本步骤的心。希望这篇能帮你把 CE6.3 中文版的每一步都踩在实处少走我当年走过的弯路。本文还有配套的精品资源点击获取

相关新闻

企业报表管理解决方案:元数据、调度与权限控制实战指南

企业报表管理解决方案:元数据、调度与权限控制实战指南

简介:以微软MOSS平台为核心的企业报表管理解决方案PPT演示文稿,面向企业IT规划人员、财务及业务报表管理人员,针对大型企业人工报表汇总效率低、易出错、格式难以快速定制等普遍痛点,提出了一条自动化、标准化、集中化的建设路径。…

2026/10/11 17:17:12 阅读更多 →
YOLOv13源码与权重文件实战:从环境搭建到部署避坑

YOLOv13源码与权重文件实战:从环境搭建到部署避坑

简介:YOLOv13完整可运行源码与权重文件,基于清华大学联合太原理工大学、北京理工大学等团队于2025年6月推出的实时目标检测模型构建,主要面向计算机、电子信息与数学专业学生。该版本延续YOLO系列“只需看一次”的设计哲学,在YOLO…

2026/10/11 17:17:12 阅读更多 →
Python实现PatchMatch补丁匹配:从原理到图像修复实战

Python实现PatchMatch补丁匹配:从原理到图像修复实战

简介:这份资源是PatchMatch补丁匹配算法的Python实现,面向计算机视觉、图像处理方向的学习者与开发者,可用于图像修复、纹理合成、立体匹配及图像类比等任务。包内提供PatchMatch.py与PatchMatch_Bidirectional.py两个核心脚本,后…

2026/10/11 17:17:12 阅读更多 →

最新新闻

Linux线程同步指南:从互斥锁、条件变量到生产者消费者模型

Linux线程同步指南:从互斥锁、条件变量到生产者消费者模型

1. 一条计数器的崩溃现场:竞态条件到底怎么回事上一周我在调一个批量图片压缩工具,开了四个线程同时去处理任务队列,结果跑出来的图片里有好几张是花的,还有一次直接段错误。我排查了很久,最后定位到问题根源不在压缩算…

2026/10/11 18:05:40 阅读更多 →
测试环境搭建全攻略:CentOS 7与Ubuntu 20.04双版本一键部署与Docker化实践

测试环境搭建全攻略:CentOS 7与Ubuntu 20.04双版本一键部署与Docker化实践

做测试环境搭建这事儿,看着不难,但坑是真不少。同一个部署文档,在 CentOS 7 上执行得顺顺利利,换到 Ubuntu 20.04 上就报错,或者反过来亦然——包管理器不同、软件源格式不同、防火墙规则不同、服务管理方式也不同。我…

2026/10/11 18:05:40 阅读更多 →
1011星里有多少是「真需求」?我给爆火的技能包泼盆冷水

1011星里有多少是「真需求」?我给爆火的技能包泼盆冷水

1011星里有多少是「真需求」?我给爆火的技能包泼盆冷水 【免费下载链接】golive-skill Take your agent-built product live: hosting, database, domain, email, payments — on your own accounts. Open-source Agent Skill zero-dependency Node CLI: detect →…

2026/10/11 18:04:40 阅读更多 →
零售企业“细节标准体系“的观察样本:一位董事长的胖东来研学笔记

零售企业“细节标准体系“的观察样本:一位董事长的胖东来研学笔记

本文基于上海鼎学甄选教育科技有限公司董事长阿甘在稻百年胖东来研学(许昌)课后采访整理,提取其口述中的观察维度与参照系,供零售与连锁企业参考。1. 观察对象:非销售性投入的密度 受访人:阿甘,…

2026/10/11 18:04:40 阅读更多 →
ComfyUI+AnimateDiff+ControlNet:从零搭建可控动画工作流

ComfyUI+AnimateDiff+ControlNet:从零搭建可控动画工作流

简介:面向ComfyUI生态的动画生成实战资源包,围绕AnimateDiff与ControlNet的OpenposeDepth组合,展示从姿态与深度控制到逐帧动画输出的完整链路,适合熟悉Stable Diffusion基础、希望进阶学习可控动画生成的研究者与创作者&#xff…

2026/10/11 18:04:40 阅读更多 →
OpenCV图像处理到深度学习推理:滤波、特征匹配与轮廓分析实战指南

OpenCV图像处理到深度学习推理:滤波、特征匹配与轮廓分析实战指南

简介:面向计算机视觉开发者和入门学员,这份PDF系统梳理了OpenCV从基础图像处理到深度学习集成的完整知识路径。文档以core、imgproc、objdetect等核心模块为线索,具体介绍图像读取与保存、颜色空间转换、几何变换等基础操作;滤波部…

2026/10/11 18:04:40 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →