官方原包下载地址:
https://download.emeditor.com/emed64_26.1.0.msi
该patch补丁只针对截止2026-05-27官方最新版 EmEditor V26.1.0
16个补丁如下:
Patch 1 — sub_140F753D0 → return 1 ✓ 许可验证线程主函数
Patch 2 — AppTime 30天 → return 0 ✓ 30天试用期函数
Patch 3 — WinMain jz→jmp Pro_flag=1 ✓ 强制 Pro 版标志
Patch 4 — dialog974 → return 0 ✓ 试用对话框
Patch 5 — 序列号验证 → return 0 ✓ (emedloc.dll)
Patch 6 — WinVerifyTrust → 强制成功 ✓ 数字签名验证
Patch 7 — WM_CLOSE NOP ✓ 直接 WM_CLOSE 发送
Patch 8 — g_check_flag=1 → NOP ✓ 防止标志被设为 trial
Patch 9 — 授权状态检查 NOP ✓ 许可状态检查器
Patch 10 — Edition=4 写入 NOP ✓ 防 Edition 覆写
Patch 11 — AppTime 7天 → return 1 ✓ 7天短期试用函数
Patch 12 — Edition 跳转 NOP ✓ Edition 条件跳转
Patch 13 — 弹窗关闭跳转 ✓ 过期弹窗关闭跳转
Patch 14 — “Unregistered”→“Registered”✓ MUI 字符串替换
Patch 15 — ntf:971 强制关闭绕过 ✓ 通知强制关闭指令
Patch 16 — eeupdate → return false ✓ 自动更新启动器
食用方法:python .\patch_EmEditor_v26.1.0.py
脚本默认读取 C:\Users\当前用户\AppData\Local\Programs\EmEditor 自动备份原文件
如果安装路径不同,运行时用 --dir 参数指定文件夹路径
运行完脚本后可以正常用了,不填写注册码
执行结果如下:
PowerShell 7.6.2
PS C:\Users\XXXX\Desktop\patch> python .\patch_EmEditor_v26.1.0.py
============================================================
EmEditor v26.1.0 持久化补丁脚本
============================================================
[预检] 验证特征码...
============================================================
验证: EmEditor.exe
============================================================
[OK ] Patch 01 序列号验证 → return 0 (已注册)
[OK ] Patch 02 WinVerifyTrust → 强制成功
[OK ] Patch 03 WinMain Pro 标志 → 强制
[OK ] Patch 04 授权状态检查 NOP
[OK ] Patch 05 Edition=4 写入防护 → NOP
[OK ] Patch 06 Edition 降级跳转 → NOP
[OK ] Patch 07 PostMessageW WM_CLOSE → NOP
[OK ] Patch 08 g_check_flag=1 写入 → NOP
[OK ] Patch 09 盗版弹窗绕过 (jnz→jmp)
[OK ] Patch 10 "Unregistered" → "Registered " (ASCII)
[OK ] Patch 11 AppTime 7天到期检查 → return 1 (sub_140F742C0)
[OK ] Patch 12 AppTime 30天到期检查 → return 0 (sub_140F09370)
[OK ] Patch 13 Pro弹窗关闭路径 → 无条件旁路 (sub_140F1A020 jz→jmp)
[OK ] Patch 14 dialog974 关闭路径 → return 0 (sub_140F1A0B0)
[OK ] Patch 15 ntf:971 强制关闭绕过 → 无条件跳过 (sub_140FB2640)
[OK ] Patch 16 自动更新启动器 → return false (sub_140F72250)
============================================================
验证: mui\2052\emedloc.dll
============================================================
[OK ] Patch M1 "未注册" → "已注册" (MUI 中文资源)
[备份]
[备份] EmEditor.exe.bak_20260527
[备份] emedloc.dll.bak_20260527
============================================================
目标: EmEditor.exe
说明: 主程序授权检查绕过 + 禁用自动更新
============================================================
[+] Patch 01 序列号验证 → return 0 (已注册)
文件偏移 0x01839F30 | 40534881ECC000000033DB488D5424 → 33C0C3909090909090909090909090
[+] Patch 02 WinVerifyTrust → 强制成功
文件偏移 0x018387BC | 85DB → 33DB
[+] Patch 03 WinMain Pro 标志 → 强制
文件偏移 0x00EA0696 | 74 → EB
[+] Patch 04 授权状态检查 NOP
文件偏移 0x00F17690 | 7509 → 9090
[+] Patch 05 Edition=4 写入防护 → NOP
文件偏移 0x00F1788C | E8EF730500E9B0000000 → 90909090909090909090
[+] Patch 06 Edition 降级跳转 → NOP
文件偏移 0x00F178CB | 7479 → 9090
[+] Patch 07 PostMessageW WM_CLOSE → NOP
文件偏移 0x00F1795B | FF15A71DA700 → 909090909090
[+] Patch 08 g_check_flag=1 写入 → NOP
文件偏移 0x00F748D0 | C7051203C90001000000 → 90909090909090909090
[+] Patch 09 盗版弹窗绕过 (jnz→jmp)
文件偏移 0x00F73838 | 75 → EB
[+] Patch 10 "Unregistered" → "Registered " (ASCII)
文件偏移 0x019B6DDE | 556E72656769737465726564 → 526567697374657265642020
[+] Patch 11 AppTime 7天到期检查 → return 1 (sub_140F742C0)
文件偏移 0x00F736C0 | 488BC4555641574881EC60020000833D0F15C900 → B801000000C39090909090909090909090909090
[+] Patch 12 AppTime 30天到期检查 → return 0 (sub_140F09370)
文件偏移 0x00F08770 | 48895C240848897424105557415441564157488DAC24E0EEFFFFB820 → B800000000C390909090909090909090909090909090909090909090
[+] Patch 13 Pro弹窗关闭路径 → 无条件旁路 (sub_140F1A020 jz→jmp)
文件偏移 0x00F19430 | 74 → EB
[+] Patch 14 dialog974 关闭路径 → return 0 (sub_140F1A0B0)
文件偏移 0x00F194B0 | 40534883EC304533C9BACE03000041B844000000488B → B800000000C390909090909090909090909090909090
[+] Patch 15 ntf:971 强制关闭绕过 → 无条件跳过 (sub_140FB2640)
文件偏移 0x00FB1D0A | 0F847C030000 → E97D03000090
[+] Patch 16 自动更新启动器 → return false (sub_140F72250)
文件偏移 0x00F71650 | 4881EC38020000 → 32C0C390909090
────────────────────────────────────────────────────────
统计: 已打 16/16 | 已跳过(已打) 0 | 失败 0
已打: Patch 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16
============================================================
目标: emedloc.dll
说明: 中文 MUI 资源: 未注册→已注册
============================================================
[+] Patch M1 "未注册" → "已注册" (MUI 中文资源)
文件偏移 0x000128AE | 2A67 → F25D
────────────────────────────────────────────────────────
统计: 已打 1/1 | 已跳过(已打) 0 | 失败 0
已打: Patch M1
============================================================
文件:禁用 eeupdate.exe
============================================================
[+] 已重命名: eeupdate.exe → eeupdate.exe.disabled
============================================================
注册表:禁用自动更新
============================================================
[+] HKCU\...\EmEditor v3\Common\CheckUpdates = 0
[+] Caphyon\...\Settings\AutoUpdatePolicy = 0
[+] Caphyon\...\Settings\CheckFrequency = 0
[+] NewVer / NewVerAvailable 已清零
============================================================
补丁完成!重新启动 EmEditor 后生效。
============================================================
Python patch 脚本下载:
patch_EmEditor_v26.1.0_py.7z (10.9 KB)
2 个帖子 - 2 位参与者