尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Burp Suite汉化终极上手:一份外置翻译文件,让专业英文界面秒变中文

Burp Suite汉化终极上手:一份外置翻译文件,让专业英文界面秒变中文 Burp Suite汉化终极上手一份外置翻译文件让专业英文界面秒变中文【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release给 Burp Suite 换中文界面很多人第一反应是要改安装包、反编译、重新打包风险太大。其实还有一条轻得多的路BurpSuiteCN-Release基于 Java Agent 技术在程序运行时把界面文本实时替换成中文Burp 本体一行代码都不用动。翻译文件全部外置、支持正则和插件官方版本升级后翻译照样能用。说白了它就是给 Burp 配了个运行时翻译官。这个项目到底强在哪它解决的核心问题就一个让 Burp Suite 的界面与插件不再成为学习门槛。比起那些直接改包、一升级就失效的方案优势可以数出三条不碰原始程序汉化通过 Java Agent 注入实现Burp 升级后重新挂上参数即可翻译继续生效不用每次重做。翻译文件外置cn.txt和cn*.txt就是普通文本任何一句话的译法都能自己改改完重启即生效。该保留的保留white.txt白名单让Burp、API、SQL这类术语保持英文避免翻译反而造成误解。举个实际场景给团队部署了一套 Burp 教学环境学生打开 Proxy 面板看到的是拦截开关而不是Intercept on教学进度肉眼可见地加快 而你把自定义的cn.txt拷给同事大家拿到的是同一套术语。从拿到项目到中文界面一条直线走完从 0 到 1 其实是一条连续的主线先拿加载器再选启动方式最后看日志确认生效中间没有岔路。第一步获取项目。执行git clone https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release把仓库里的burpsuitloader-x.xx-all.jar加载器拿出来x.xx以你实际下载的版本号为准。第二步启动。新手最省事的是在加载器界面勾选自动启动auto start然后直接运行java -jar burpsuitloader-x.xx-all.jar它会自动加载默认汉化配置并拉起 Burp Suite之后每次双击同一个 jar就能直接进入中文界面。如果你想知道汉化到底加载了什么改用-r参数打开配置页面手动勾选加载器、汉化、一键启动三个开关——只想要汉化就关掉加载器想自动拉起就打开一键启动相当于给上面的命令加了一层可视化控制。第三步验证。启动后随便点开几个菜单界面文本应该已经是中文仓库根目录会自动生成log目录记录翻译的处理情况。到这里日常使用的主流程就跑通了。顺带一提版本号4.11.22这种格式里4代表 2024 年、11是月份、22是日期看版本号就能判断翻译包的新旧。进阶玩法外置文件这套定制体系跑通之后真正体现项目特色的是外置文件这套定制体系——翻译、白名单、调试全部脱离 jar 独立控制。玩法一自己改译法。在 jar 同目录建一个cn.txt格式是原文 Tab 键 译文一行一条#开头的是注释# 自定义翻译示例 In progress 处理中 (?i)Tags? 标签注意两点分隔符必须是 Tab写成空格会直接失效行首可以用(?i)开启忽略大小写正则里$1这类占位符也照常使用。自定义规则会覆盖内置翻译优先级最高。玩法二给插件写翻译。插件界面是英文建一个cn-插件名.txt放同目录即可一个插件一个文件。仓库自带的cn-Logger.txt、cn-PentagridScanController.txt、cn-Reshaper.txt就是现成范例分别覆盖了日志分析、扫描控制器、数据包重写三款常用插件的核心条目。那怎么知道哪句没翻译、规则有没有命中在 jar 同目录创建debug文件或文件夹重启后程序会把已翻译和未翻译的文本都写进log目录逐条核对即可。排查完记得删掉debug。这套外置文件的参数拆开看是这样的文件 / 变量作用关键点cn.txt主翻译文件支持正则覆盖默认译法cn*.txt插件翻译文件一个插件一个文件white.txt不翻译白名单支持正则命中即跳过debug调试开关已翻译/未翻译都写日志bp.java指定 JDK 路径多版本环境切换bp.java.options附加 JVM 参数追加内存等启动选项如果遇到这几个问题可以这么处理按先查参数、再查文件、最后看日志的顺序排查大多数问题自己就能解决。问启动后部分界面还是英文如果整块区域比如设置树状菜单都没翻译那是项目 README 里明确列出的已知限制——文本注入点未找到不是你的配置问题。除此之外先确认启动参数里带了han再看log目录里对应文本有没有真正进入翻译流程。问改了cn.txt却没生效九成是分隔符问题必须用 Tab 键而不是空格。再检查文件名是不是cn.txt或cn*.txt格式以及文件是否放在 jar 同目录。问插件界面还是英文如果该插件没有对应的cn-插件名.txt就自己建一个参照仓库现成的三个插件文件来写复杂界面元素用正则匹配写好后用debug日志验证命中情况。问启动报错或界面卡顿优先切到 Java Agent 方式启动兼容性最好%JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jarloader,han -jar burpsuite_pro_v20xx.jar只想汉化、不用加载器就把参数改成han。内存不够时用java -Xmx4096m -Xms1024m -jar burpsuitloader-x.xx-all.jar调大堆内存-Xmx4096m是最大 4GB-Xms1024m是初始 1GB也可以把 JDK 路径和额外参数写进bp.java、bp.java.options环境变量多版本切换时很实用。谁会在中文界面里真正受益换个角度看看这套汉化的价值并不只落在一个人身上自学新手不用在菜单翻译和功能学习之间来回切换注意力打开 Proxy 就知道拦截开关在哪上手周期能缩短一大截。团队协作大家共用同一份翻译文件文档、复盘、交接时说同一套术语不再出现你说的 Tag 是哪个 Tag的确认成本。进阶研究者界面没有语言隔阂后更愿意去点开 Scanner 扫描策略、Logger 过滤语法这些高级设置——这恰恰是测试深度拉开差距的地方。现在就能完成的下一步现在就做一件事clone 下项目用java -jar burpsuitloader-x.xx-all.jar -r打开配置页看一眼勾上汉化和一键启动你的 Burp Suite 马上就变成中文。然后再花两分钟建一个cn.txt把你最想改的那句英文译法写进去重启验证——从对着英文发愁到界面随你改其实就隔了这一小步。【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表