news 2026/8/24 16:31:16

3步完成 Burp Suite汉化:从满屏英文到全中文界面的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3步完成 Burp Suite汉化:从满屏英文到全中文界面的完整指南

3步完成 Burp Suite汉化:从满屏英文到全中文界面的完整指南

【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release

你刚把代理配置好、抓下第一条请求,抬头一看菜单——Intruder、Repeater、Target……单词单独看都认识,合在一起却不知道点哪个。你不是学不会 Web 安全,只是被英文界面卡住了。BurpSuiteCN-Release 是一个 Burp Suite汉化 项目,靠 Java Agent 动态注入把界面文本实时翻译成中文,连 Logger++ 等插件也能跟着变成中文。

项目速览

维度说明
定位Burp Suite 全界面汉化方案,覆盖菜单、按钮、弹窗及 Logger++、Reshaper 等常用插件
核心技术Java Agent 运行时注入,原始 jar 包一个字节都不改
新手门槛一条java -jar命令即可启动,无需任何前置配置
可定制性外置 cn*.txt 翻译文件 + white.txt 白名单,均支持正则匹配
更新节奏跟随 Burp Suite 官方版本同步翻译,版本号里直接藏着构建日期

版本号值得先看懂:格式为[A]A.BB.CC[.DD],其中 AA 是年份减 2020,BB 是月份,CC 是日期,DD 是可选的小版本号。看到4.11.22就表示 2024 年 11 月 22 日构建,新旧一眼可辨。

实操路线

1. 获取项目

git clone https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release cd BurpSuiteCN-Release

目录里最关键的资产是汉化加载器burpsuitloader-x.xx-all.jar和三个插件翻译文件:

文件负责汉化的插件内容示例
cn-Logger++.txtLogger++ 日志插件"Export as CSV→导出到CSV"
cn-PentagridScanController.txt扫描控制器"Modified Request→修改后的请求"
cn-Reshaper.txt请求重构插件"HTTP Rules→HTTP规则"

2. 三种方式启动,挑一种

java -jar burpsuitloader-x.xx-all.jar

一键启动(推荐新手),前提是启动界面上勾选了 "auto start"。需要可视化确认每一步时:

java -jar burpsuitloader-x.xx-all.jar -r

会打开 keygen 配置页面,按需勾选 loader、汉化、一键启动。若前两者都不稳定,官方建议直接上 Java Agent 模式,把翻译器挂到 Burp 启动进程上:

java -javaagent:burpsuitloader-x.xx-all.jar=loader,han -jar burpsuite_pro_v20xx.jar

参数里loader负责加载,han负责汉化,两个都写才完整。

3. 验证汉化效果

启动后按这个清单逐处检查:

  1. 顶部菜单栏:File、Proxy、Intruder 是否变成"文件、代理、入侵者"
  2. 工具栏与右键菜单:Repeater、Decoder 等工具名是否已中文
  3. 弹窗与提示框:按钮、对话框文本是否正常显示中文

三项都通过,说明汉化链路已经跑通。

4. 定制你自己的翻译表

在项目根目录按需手动创建文件,即可覆盖或补充默认翻译:

文件名作用规则
white.txt不翻译白名单支持正则,#开头为注释
cn.txt自定义翻译,可覆盖默认原文与译文用 Tab 分隔
cn*.txt插件翻译,支持多文件同样 Tab 分隔,支持正则

想把 "Duplicate" 固定译成"重复项"?在 cn.txt 里写一行"原文+Tab+译文"即可生效,无需重新下载任何东西。

原理拆解

它凭什么不改代码就能翻译

项目基于社区已有的注入点研究,在 JVM 层面拦截 Swing 组件的文本设置方法,在文字上屏之前完成替换:

  1. java/awt/Frame#setTitleDialog#setTitle:窗口标题
  2. javax/swing/JLabel#setTextAbstractButton#setText:标签与按钮
  3. javax/swing/text/PlainDocument#insertString:文本组件内容
  4. javax/swing/JComboBox#addItem:下拉框选项

直接好处:升级 Burp Suite 后不用重新改包,重新注入一遍就能用,出错了删掉参数即可回退。

为什么插件也能跟着变中文

翻译体系分三层,而不是只包了本体:

  1. 基础翻译层覆盖 Burp Suite 核心界面,跟随官方版本持续同步
  2. 插件翻译层通过cn-插件名.txt单独供给术语,支持正则((?i)Duplicates?可同时匹配单复数)
  3. 白名单层用 white.txt 排除 IP、代码片段等不该动的文本

直接好处:汉化范围由你按插件逐个扩展,装新插件变回英文时,补一个翻译文件就能拉回来。

问题排查

现象 → 原因 → 解决

  1. 一键启动后界面仍是全英文 → 启动界面没勾选 "auto start" → 勾上重跑,或改用-r图形配置模式确认选项。

  2. 进程加载成功但没有任何文字变化 → javaagent 参数只写了loader,漏了汉化开关 → 参数写全为loader,han,这是最高频的笔误。

  3. 自定义 cn.txt 完全不生效 → 分隔符用了空格或逗号,解析失败 → 改用 Tab 键分隔,注释行以#开头。

  4. 新版本设置里的树状菜单死活不翻译 → 这是已知限制:该区域的文本注入点尚未找到 → 属于工具当前能力边界,非配置错误;开启 debug 模式留日志,等待后续版本覆盖。

选型对照

场景推荐做法理由
刚接触 Burp Suite一键启动零配置,把时间花在学功能上
一键启动偶发失效-r图形配置模式每步可见,方便定位卡点
日常稳定使用Java Agent 模式官方推荐兜底方案,参数精确可控
团队统一术语任意模式+外置 cn.txt按自己习惯覆盖默认翻译
内存吃紧的机器追加 JVM 参数-Xmx4096m预留堆内存

写在最后

汉化不是目标,让你把注意力留在测试本身才是。这套方案升级无损、出错可回退、翻译可定制,配合 debug 日志还能反哺翻译质量。现在就克隆仓库、选一种方式启动,跑通后打开菜单确认第一项是不是"文件"。

【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 16:21:06

xy-VSFilter 选型与安装指南:VSFilter.dll 还是 XySubFilter.dll?

xy-VSFilter 选型与安装指南:VSFilter.dll 还是 XySubFilter.dll? 【免费下载链接】xy-VSFilter xy-VSFilter 项目地址: https://gitcode.com/gh_mirrors/xyvs/xy-VSFilter 老版 VSFilter 放 ASS 字幕时,卡拉OK、描边、透明渐变这些特…

作者头像 李华
网站建设 2026/8/24 16:20:45

C++可变模板参数:从编译期递归到现代泛型编程实战

1. 可变模板参数:从“固定”到“无限”的范式跃迁在C98/03的时代,模板编程虽然强大,但总带着一种“刻板”的印象。我们定义一个std::pair,它就只能装两个类型;定义一个std::tuple?对不起,标准库…

作者头像 李华
网站建设 2026/8/24 16:19:54

一文读懂 AI Agent:大模型从「会说」到「会做」的关键跃迁

如果你对 AI 的印象还停留在「会写诗、会聊天的对话框」,那可能已经有点落伍了。这两年,一个概念正在悄然重塑整个科技行业——Agent(智能体)。它是 AI 帮你订机票、写代码、跑流程的背后推手,也是大模型从「对话」走向…

作者头像 李华