如何用3种方式快速汉化Burp Suite Pro:BurpSuiteCN-Release快速上手实战教程
【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release
Burp Suite Pro 是 Web 安全测试领域最常用的工具,但全英文界面让不少国内安全工程师头疼。BurpSuiteCN-Release 是一个开源的Burp Suite 汉化发布项目,它通过运行时注入的方式,把 Burp Suite 的菜单、按钮、弹窗等界面文本实时翻译成中文,全程无需修改官方安装文件。本文用一篇就能带你看懂:3种汉化方式怎么选、版本号怎么读、如何自定义翻译文件。
为什么推荐 BurpSuiteCN-Release 汉化方案
- 🌏完整汉化:基于 BurpSuiteCN 汉化 原理,对标题、按钮、文本框、提示框等十余种界面组件做文本注入翻译,覆盖 2024.10.1 版本
- 🔌兼容插件:支持外置多个
cn*.txt翻译文件,第三方插件界面也能跟着汉化 - ⚙️可配置性强:支持不翻译白名单、自定义 Java 版本及启动参数环境变量
- 📦发布即用:按日期命名发布,版本一目了然,无需二次编译
💡 翻译原理:工具会劫持 Swing/AWT 的 setText、setTitle 等调用点,把英文文本替换为中文,详见 README.md 中的"已知问题"一节。
3种快速汉化方式:一键启动 / Keygen页面 / Java Agent
下载最新的burpsuitloader-x.xx-all.jar(汉化发布包)后,下面3种方式任选其一即可。
方式一:一键启动(最快,推荐新手)
适合大多数场景,要求 Burp 中勾选auto start(自动启动):
java -jar burpsuitloader-x.xx-all.jar执行后 Burp Suite Pro 直接以汉化界面启动,无需任何额外配置。🚀
方式二:Keygen 页面按需勾选
如果不想固定配置,可以用图形化页面临时指定:
java -jar burpsuitloader-x.xx-all.jar -r在弹出的 Keygen 页面中,按需求勾选loader(加载器)、汉化、一键启动三个开关的组合,灵活程度最高。
方式三:Java Agent 配置(最稳定)
如果一键启动方式在你的环境下有问题,官方建议改用 Java Agent 参数方式:
%JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jar=loader,han -jar burpsuite_pro_v20xx.jar参数说明:
loader,han:同时启用 loader + 汉化- 仅
han:只做汉化(loader 失效时使用)
这种方式最贴近 Burp 原生启动流程,稳定性最好,适合固定到启动脚本里长期使用。
版本号规则:一眼看懂汉化包发布日期
汉化包采用[A]A.BB.CC[.DD]的日期命名法,例如4.11.22就对应 2024-11-22 构建:
| 字段 | 含义 | 示例 |
|---|---|---|
| A | 年份减 2020 | 4 → 2024 |
| BB | 月份 | 11 → 11月 |
| CC | 修改日期 | 22 → 22日 |
| DD | 可选小版本号 | 如 .1 表示当日第1次发布 |
更新建议:Burp Suite 每次大版本升级后,等汉化包发布对应的更新日期版本再切换,兼容性最稳。
自定义翻译:外置 cn*.txt 文件详解
汉化包支持按需创建外置文件(放在运行目录下手动创建即可),这是它区别于普通汉化补丁的实用之处:
cn.txt:自定义翻译内容,Tab 键分隔英文与中文,支持正则,可覆盖默认翻译cn*.txt:多个外置翻译文件,专门用于插件汉化white.txt:不翻译白名单,支持正则,以#开头的行是注释- debug 文件/文件夹:开启调试日志,把已翻译文本写入 log 目录便于排查
仓库中就附带了 3 个真实的外置插件翻译文件,可直接参考其写法:
- cn-Reshaper.txt:Burp 内置 Reshaper 工具的中英文映射
- cn-Logger++.txt:Logger++ 插件的界面翻译
- cn-PentagridScanController.txt:Pentagrid Scan Controller 插件翻译
文件格式示例(来自 cn-Reshaper.txt):
(?i)HTTP Rules? HTTP规则 (?i)Global Variables? 全局变量 (?i)Move Up 上移左边是可带正则的匹配规则,右边是中文译文。如果你发现插件里有未翻译的文本,照这个格式加一行即可。✍️
日志与问题反馈:汉化缺失时该怎么做
- 运行后根目录会生成log 文件,未翻译的内容会被自动记录
- 打开 debug 后还会同时输出"已翻译"日志,方便定位
- 把 log 文件附在 issue 里反馈,作者会跟进补充翻译;任何翻译不准确也可直接提 issue
已知局限:部分页面(如新版本的设置树状菜单)尚未找到文本注入点,暂时无法翻译,详情见 README.md。
新手常见问题 FAQ
Q1:汉化会影响 Burp 的正常使用吗?不会。汉化是运行时注入,不改动 Burp 安装文件,卸载 loader 即恢复原样。
Q2:想用自定的 Java 版本或启动参数?4.11.22 版本起支持外置配置:创建bp.java文件写入 Java Home 路径,创建bp.java.options写入额外参数。
Q3:MacOS 上汉化不生效?3.7.17 版本已修复 MacOS 配置无效的问题,升级到新版本即可。
Q4:翻译内容想完全自己定制?用外置cn.txt覆盖默认翻译即可,正则匹配能力很强,参考 cn-PentagridScanController.txt 中带$1捕获组的高级写法。
小结
| 场景 | 推荐方式 |
|---|---|
| 新手快速体验 | 方式一:一键启动 |
| 临时调试、按需组合 | 方式二:Keygen 页面 |
| 生产环境长期稳定 | 方式三:Java Agent 参数 |
| 插件界面也要汉化 | 外置 cn*.txt 翻译文件 |
BurpSuiteCN-Release 让"看英文猜功能"成为历史:3种启动方式覆盖从尝鲜到长期使用的全部场景,再配合外置翻译文件,一个完整顺手的中文版 Burp Suite Pro 基本 5 分钟就能搭好。建议收藏本文,升级 Burp 版本时对照版本号规则挑选匹配的汉化包。
【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考