Burp Suite 汉化完整落地:从启动到自定义翻译一次讲清

📅 2026/8/24 18:29:24
Burp Suite 汉化完整落地:从启动到自定义翻译一次讲清
Burp Suite 汉化完整落地:从启动到自定义翻译一次讲清【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release刚打开 Burp Suite 的 Proxy 界面,你想导出代理日志,却在满屏英文里找不到 Export 该点哪。BurpSuiteCN-Release 这个项目做的 Burp Suite 汉化,思路是:用 Java Agent(一种在程序启动前挂进 JVM 的外挂钩子)拦截界面文本的上屏过程,把英文动态换成中文,原程序一个字节都不改。这篇 BurpSuiteCN 使用教程按你实际操作的顺序,讲清启动、验证、改词、反馈四件事。一分钟,先认识这个项目一句话定位:BurpSuiteCN-Release 是不修改原程序的 Burp Suite 中文汉化 方案——独立加载器 jar 加动态翻译,常用插件也一并覆盖。维度内容项目定位Burp Suite 汉化,附带 Burp 插件汉化核心原理Java Agent 运行时注入,文本上屏前替换上手成本一条 java 命令,新手无需配置可定制点white.txt / cn.txt / cn-插件名.txt 外置覆盖插件覆盖Logger、Pentagrid Scan Controller、Reshaper版本规则[A]A.BB.CC[.DD],AA年份-2020,后文解读三种启动方式怎么选场景方式适合谁第一次跑,尽快看到中文一键启动新手想看清加载了哪些项keygen 图形配置页想排查加载流程的人日常长期使用Java Agent 命令行参数要精确可控的用户三条命令各说清为什么这么跑:一键启动,最省心。前提是启动界面勾选了 auto start,加载器才会自动完成加载与汉化:java -jar burpsuitloader-x.xx-all.jar图形配置。打开 keygen 配置页,loader、汉化、一键启动按需勾选,每一步看得见:java -jar burpsuitloader-x.xx-all.jar -rJava Agent。把汉化加载器以 Agent 形式注入 Burp 启动进程,loader 负责加载、han 负责汉化,官方建议一键启动有问题时改用这种:java -javaagent:burpsuitloader-x.xx-all.jarloader,han -jar burpsuite_pro_v20xx.jar(参数只写 han 时仅汉化、loader 不生效,按需取舍。)启动后做 3 项检查,确认汉化生效:顶部菜单 File、Proxy、Intruder 已变中文Repeater、Decoder 等工具名已汉化弹窗标题与设置页按钮显示正常它为什么敢不动原程序先说清 Java Agent 是干什么的:它在 JVM 层面给程序打了显示前拦截点,Burp 的界面文字还没画到屏幕上,就先被查一遍翻译表再显示,原始 jar 包全程没被碰过。翻译是显示层的动态转换,不是改程序逻辑,所以升级 Burp 后重新注入即可,不用二次改包。项目基于社区已有的注入点研究,拦截了这些关键入口(摘 5 个核心的):入口方法负责翻译的内容java/awt/Frame#setTitle主窗口标题java/awt/Dialog#setTitle对话框标题javax/swing/JLabel#setText标签文字javax/swing/AbstractButton#setText按钮文字javax/swing/text/PlainDocument#insertString文本组件内容打个比方:相当于在印刷车间门口安排了一位翻译,每张要印出来的纸先过一遍手,车间里的机器(程序逻辑)完全没动。翻译分三层,各管各的:基础翻译层:覆盖 Burp Suite 本体界面,跟随官方版本同步更新插件翻译层:cn-插件名.txt 单独处理插件,支持正则,比如(?i)HTTP Rules?能同时匹配单复数白名单层:white.txt 标记不翻译的内容,IP、代码片段这类文本不会被误伤汉化没生效先查这里症状最可能原因处理动作一键启动后界面还是英文没勾 auto start改用 -r 图形配置,或直接上 Java Agent 方式加载成功但没汉化参数只有 loader,漏了 ,han补全为 loader,han 再启动cn.txt 自定义翻译不生效分隔符用了空格或逗号改成 Tab 分隔,注释行以 # 开头设置树状菜单等页面不翻译已知限制:未找到文本注入点属工具能力边界,可在反馈渠道告知维护者换系统后配置失效旧版 macOS 配置问题,3.7.17 已修复升级版本;核对 bp.java、bp.java.options 环境变量把翻译改成你的习惯在项目根目录按需创建这三个文件,即可覆盖默认翻译(说明见 README):文件作用关键规则white.txt不翻译白名单支持正则,# 开头为注释cn.txt覆盖默认翻译原文 Tab 译文cn-插件名.txt插件翻译,支持多个支持正则,同样 Tab 分隔⚠️ 分隔符必须是 Tab 键,空格和逗号都会解析失败。仓库里现成的 cn-Logger.txt 就是这种格式,例如 In progress 对应处理中。顺手读懂版本号 [A]A.BB.CC[.DD]:AA 是年份减 2020,BB 是月份,CC 是日期,DD 是可递增的小版本号。看到 4.11.22 就知道是 2024-11-22 的构建,该不该更新一眼能判断。让翻译更贴近你的使用想补漏或反馈错译,按这个闭环走,四步以内:根目录建一个 debug 文件或文件夹,开启调试模式跑一次 Burp,打开 log 目录:已翻译与未翻译的文本都会记录在案把缺的词写成原文 Tab 译文,放进 cn.txt 或对应的 cn-插件名.txt发现译错或不准确,附上日志文件反馈,维护者会据此更新下一版前 30 分钟能做完这些事克隆仓库并找到 burpsuitloader-x.xx-all.jar:git clone https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release跑通一种启动方式,完成 3 项检查,确认菜单已变中文建 cn.txt,改掉 1~2 个不习惯的译法,重启验证生效仍有漏网英文时,开 debug 看日志,把缺的补进翻译文件下次再进 Proxy 界面找导出功能时,你只需要看中文菜单,不用先查字典——工具该干的活,它已经干完了。【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考