4.11.22
- 翻译更新 2024.10.1 版本
- 支持自定义java版本及参数环境变量
- bp.java java home路径
- bp.java.options 额外参数
3.7.17 fix #16 MacOS配置无效
3.5.20 翻译更新到 2023.5.1 版本 支持外置多个cn*.txt文件翻译,优化不翻译白名单,兼容插件
3.3.23 翻译更新到 2023.3.2 版本 修复翻译错误,及Target过滤显示问题
3.1.16 翻译更新到 2023.1 版本 此版本修改较多,新增368个翻译,3个白名单规则.
java -jar burpsuitloader-x.xx-all.jar
java -jar burpsuitloader-x.xx-all.jar -r
// loader + 汉化
%JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jar=loader,han -jar burpsuite_pro_v20xx.jar
// 仅汉化,loader失效
%JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jar=han -jar burpsuite_pro_v20xx.jar
[A]A.BB.CC[.DD]
- AA 年份减去2020, 2022为 2
- BB 月份
- CC 修改日期
- DD 可选,小版本号,如有从1开始
如 2.11.19 为2022-11-19 构建发布的第一个版本
-
debug文件或者文件夹
打开调试日志,写入已翻译文本到log目录
-
white.txt 不翻译白名单,支持正则, 注释行以#开头
-
cn.txt 翻译内容 ,支持正则,可覆盖默认内容,分隔符为Tab键, 注释行以#开头
-
cn*.txt 支持多个文件,插件翻译内容 ,支持正则,可覆盖默认内容,分隔符为Tab键, 注释行以#开头
根目录下会生成log文件,未翻译的内容会写入日志, 如需翻译,请提issue 附上日志文件 任何翻译有问题,或者不准确的,请提issue反馈
debug版本同时会生成已翻译的日志
翻译原理实现基于BurpSuiteCn 汉化 , 部分页面无法翻译,个人能力有限,未找到文本注入点,如果有师傅知道也请提issue告知。
目前发现新版本设置树状菜单内容无法翻译
以下是原作者找到的注入点
-
java/awt/Frame#setTitle
-
java/awt/Dialog#setTitle
-
javax/swing/JLabel#setText
-
javax/swing/AbstractButton#setText
-
javax/swing/text/JTextComponent#setText
-
javax/swing/text/PlainDocument#insertString ==> javax/swing/text/AbstractDocument#insertString 参考 Belle
-
javax/swing/JComponent#setToolTipText
-
javax/swing/text/PlainDocument#setTitle
-
javax/swing/JComboBox#addItem
-
javax/swing/JOptionPane#addTab
-
javax/swing/JOptionPane#insertTab
-
javax/swing/JDialog#JDialog