吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3075|回复: 45
收起左侧

[Disassemblers] IDA Pro 9.2 Hook 汉化 + 中文字符串搜索 + 中文函数名称和变量补丁

  [复制链接]
XiangXin229 发表于 2026-5-8 21:58
本帖最后由 XiangXin229 于 2026-5-16 13:16 编辑

IDA Professional 9.2.250908 x64 专用本地化补丁说明


作者:XiangXin
日期:2026-05-16


一、补丁定位
  本补丁适用于 IDA Professional 9.2.250908 x64,用于当前版本主程序界面的中文本地化与字符串显示修正。补丁通过 version.dll 代理方式在运行时加载,不改写 ida.exe 原始文件,不包含破解、授权绕过或保护规避能力。本版本为定向适配版,严格绑定当前目标版本,不作为跨版本通用补丁使用。

二、主要功能
1. 主界面常用文本翻译。
2. 外置字典热重载,支持运行中调整翻译规则。
3. 自动注册 IDA 的 CP936 8 位编码项。
4. 补强 CJK 字符识别,改善中文字符串判定。
5. 修正 UTF-16、UTF-32、UTF-8、GBK 中文字符串在字符串列表中的截断与首字符异常。
6. 修正已定义普通 data 项参与字符串扫描时,从中间字节或第二个字符开始识别的问题。
7. 适配特定 Qt 路径下的下拉框、输出窗口、表格项与常见界面文本翻译。
8. 提供字符串扫描器与字符串解释工具,支持将识别结果写为字符串、注释或重复注释。
9. 支持中文函数名、中文全局名与中文局部变量名在反汇编、交叉引用与 Hex-Rays 伪代码中的正常录入与显示。


说明:
1. 部分适配依赖当前版本的模块布局、偏移与调用路径,因此不具备跨版本兼容性。
2. 当前版本已移除不稳定的反汇编自动尾注实验路径,优先使用 IDA 原生字符串与注释写回方式。
3. 除字符串扫描以及字符串解释为调用 IDA Python 以外其他方式均为 Hook


三、字符串工具
1. 字符串扫描器
  快捷键:Alt + F12
  用途:按指定编码扫描当前数据库或指定段,支持批量创建字符串、写重复注释等操作。

2. 尝试字符串解释
  快捷键:F12
  用途:在反汇编窗口或伪代码窗口针对当前目标地址弹出解释对话框,预览预设编码结果,并可执行以下写回动作:
  - 创建字符串
  - 创建字符串并写注释
  - 写注释
  - 写重复注释
  - 先创建字符串,失败写注释

四、文件清单
  version.dll
  Dictionaries\ida_zh_CN.ini
  Dictionaries\ida_zh_CN.dict
  说明.txt


五、安装与卸载
安装:
1. 关闭 IDA。
2. 将 version.dll 放置于 ida.exe 同级目录。
3. 将 Dictionaries 目录放置于 ida.exe 同级目录。
4. 启动 ida.exe。


卸载:
1. 关闭 IDA。
2. 删除 ida.exe 同级目录下的 version.dll。
3. 如无保留需要,可同时删除 Dictionaries 目录。


六、使用说明
1. 若字符串扫描器需要与 IDA 原生 8 位字符串识别保持一致,请根据目标内容选择合适的 8 位编码,必要时切换到 CP936。
2. 若某处字符串希望同时具备 IDA 原生字符串状态与调用点可读性,可使用“创建字符串并写注释”。
3. 若仅需保留当前调用点说明,可直接使用“写注释”。
4. 若希望在字符串地址本体保留说明,可使用“写重复注释”。


七、使用声明
1. 本补丁属于运行时 Hook/代理加载方案,安全软件可能提示相关行为,请自行确认来源后使用。
2. 不建议与其他 IDA 汉化补丁、同名代理 DLL 或额外注入方案混用。
3. 升级 IDA 后请勿直接沿用本补丁,应使用对应版本的独立适配版。
4. 若出现不翻译、显示异常或崩溃,应首先确认版本、目录结构与加载环境是否一致。
5. 本补丁仅用于合法授权环境下的界面本地化、学习与研究。
6. 转载、分发或二次打包时,请保留作者信息与本说明文件。


八、Version.dll 原始文件哈希
  MD5: e086c4c47693a4e1910fdb9aee080035

九、参考
  加菲猫_1999 https://www.52pojie.cn/thread-2048253-1-1.html
  fjqisba  https://www.52pojie.cn/thread-1414525-1-1.html
  dych321 https://www.52pojie.cn/thread-2098732-1-1.html


下载:
2026-05-16 更新  
IDA Pro 9.2 Hook 汉化 字符串搜索 中文函数名称和变量补丁 20260516.part1.rar (2.5 MB, 下载次数: 195)
IDA Pro 9.2 Hook 汉化 字符串搜索 中文函数名称和变量补丁 20260516.part2.rar (2.29 MB, 下载次数: 167)



字符串搜索.png 字符解释.png 反汇编中文函数和变量.png 反汇编中文修正.png 交叉引用.png 伪代码中文函数和变量.png 主界面.png 字符串解释窗口.png 字符串列表中文修正.png 关于.png




补丁修改记录
日期:2026-05-16
1. 补齐 ida.dll 名称校验链路,支持中文函数名与中文全局名录入。
2. 扩展 IDA 名称字符表,修正中文名称在可见名路径下被替换为下划线的问题。
3. 增加 中文名称恢复路径,修正反汇编、交叉引用与调用点显示。
4. 增加 calc_c_cpp_name 回写修正,恢复 Hex-Rays 伪代码函数头中的中文函数名显示。
5. 增加 hexx64.dll 标识符校验放行,支持中文局部变量名录入与显示。
6. 修正 hexx64.dll 延后安装竞态,解决模块 load/unload/load 过程中可能漏装名称 Hook 的问题。降低模块卸载阶段的崩溃风险。
7. 更新译文

日期:2026-05-15
1. 恢复 IDA 字符串列表中段修复,解决已定义普通 data 导致字符串从中间开始扫描的问题。
2. 添加反汇编窗口右键“尝试字符串解释”入口。
3. 完善伪代码窗口字符串解释支持。
4. 调整字符串扫描快捷键,分离扫描器与字符串解释入口。
5. 整理字符串扫描写回动作,区分普通注释与重复注释。
6. 支持当前位置注释追加,并自动补双引号格式。
7. 新增“创建字符串并写注释”动作。
8. 补齐批量右键对应动作,统一按钮、菜单与日志文案。
9. 为字符串解释对话框增加 F12 快速关闭。

日期:2026-05-14
1. 引入基于 IDAPython 的字符串扫描器。
2. 完成字符串扫描器界面、范围配置、自定义段扫描。
3. 调整单编码扫描模式,降低多编码同时扫描带来的误判。
4. 使扫描器与 IDA 当前 8 位编码联动。
5. 调整写回与注释回退逻辑。
6. 调整菜单挂接位置,使入口更贴近 IDA 原有字符串工作流。
7. 同步收敛字符串识别修正逻辑。

日期:2026-05-13
1. 修正 IDA 字符串列表 UTF-16 首字符截断。
2. 修复 UTF-16、UTF-32、UTF-8、GBK 中文字符串列表截断显示。
3. 修正 DLL 进程过滤加载路径,降低误加载风险。
4. 修正反汇编窗口 ASCII 字符串误判。
5. 修正反汇编窗口代码引用误加字符串注释。
6. 修正反汇编窗口数据项字符串注释误判。

日期:2026-05-12
1. 修正 IDA CP936 字符串扫描。
2. 修复 IDA 中文字符串显示。
3. 整理 IDA 字符串编码修正逻辑。

日期:2026-05-11
1. 整理 IDA CJK 字符识别 Hook。
2. 自动注册 IDA CP936 编码。

日期:2026-05-08
1. 精简 IDA 表格翻译 Hook。
2. 精简 IDA Hook 固定版本注册逻辑。
3. 补充保存文件对话框翻译。
4. 加入翻译保护校验。
5. 更新钩子翻译校验包。

日期:2026-05-07
1. 添加通用调用栈范围过滤能力。
2. 支持输出窗口文本布局翻译。
3. 收窄快捷键表格翻译范围,降低误伤。

日期:2026-05-06
1. 移除文本引擎构造函数方案,调整文本翻译 Hook 路径。
2. 添加 Qt 委托显示文本 Hook,增强列表与表格界面翻译覆盖。

日期:2026-05-04
1. 保留 Qt 文本项辅助函数,补齐部分文本翻译链路。
2. 修复外置字典热更新,支持运行中自动重载字典。

日期:2026-05-03
1. 简化 IDA Qt Hook 候选配置。
2. 收敛固定注册项,减少无效候选。

日期:2026-04-27
1. 整理翻译与字典管理目录。
2. 调整 IDA Hook 内部翻译资源组织方式。

日期:2026-04-22
1. 初始化 IDA Hook 基线工程。
2. 建立 Hook、字典、DLL 入口与基础翻译结构。
3. 完成 IDA Qt 界面翻译的初始接入。

免费评分

参与人数 12吾爱币 +20 热心值 +10 收起 理由
636980 + 1 鼓励转贴优秀软件安全工具和文档!
tail88 + 1 + 1 谢谢@Thanks!
foxBee + 1 + 1 谢谢@Thanks!
Hmily + 7 + 1 用心讨论,共获提升!
irr123 + 1 + 1 谢谢@Thanks!
LuckyClover + 1 + 1 谢谢@Thanks!
blbljj008 + 2 + 1 谢谢@Thanks!
wapj2900958 + 1 谢谢@Thanks!
CrazyZhang + 1 + 1 谢谢@Thanks!
yiqiyihui2212 + 2 + 1 谢谢@Thanks!
狐狸爱葡萄 + 1 + 1 我很赞同!
xuhao4577062311 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cve 发表于 2026-5-9 13:39
感谢分享
冥界3大法王 发表于 2026-5-15 10:27
@XiangXin229
你这个version.dll补丁 有问题啊 , sound老大的那个 winmm.dll 正常。

WinLicense
A monitor program has been found running in your system.Please, unload it from memory and restart your program

应用程序无法正常启动(0xc0000142)。请单击"确定“关闭应用程序。

rjs2080 发表于 2026-5-9 11:16
两个附件都要下载吗?还是随便下载一个就行了?
 楼主| XiangXin229 发表于 2026-5-9 12:32
rjs2080 发表于 2026-5-9 11:16
两个附件都要下载吗?还是随便下载一个就行了?

因论坛附件大小限制,所以分段压缩,两个都要下载然后解压
 楼主| XiangXin229 发表于 2026-5-9 12:39
再次说明,此补丁针对9.2.250908版本定向适配了ida.exe 以及qt6.8.2,已解决目前所有类似汉化补丁以及参考本人开源的ida hook源码所制作的补丁所产生的bug,不能用于其他版本,不能用于其他版本,不能用于其他版本!
wuai920981023 发表于 2026-5-9 13:25
9.2.250908 有这个版本的下载连接吗
 楼主| XiangXin229 发表于 2026-5-9 13:42
wuai920981023 发表于 2026-5-9 13:25
9.2.250908 有这个版本的下载连接吗

通过网盘分享的文件:bgspa-ida92-win.zip
链接: https://pan.baidu.com/s/1kKlQJHQ0MBC9FeQ6zh1Khg?pwd=jc4r 提取码: jc4r
--来自百度网盘超级会员v8的分享

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
tail88 + 1 + 1 谢谢@Thanks!
wapj2900958 + 1 谢谢@Thanks!

查看全部评分

junjiezyh 发表于 2026-5-9 14:50
感谢分享
狐狸爱葡萄 发表于 2026-5-9 15:03
感谢分享
None2082 发表于 2026-5-9 15:17
感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-5-30 00:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表