EmEditor V26.1.0 patch脚本(截止日期2026-05-27 官方最新版)

EmEditor V26.1.0 patch脚本(截止日期2026-05-27 官方最新版)
EmEditor V26.1.0 patch脚本(截止日期2026-05-27 官方最新版)

官方原包下载地址:
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 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文