汉化:
这个是我的文件,如果没有补丁的朋友可以留言,汉化burp其实可以理解为用java来调动补丁,首先要在burp根目录下运行终端,
命令:
java -Dfile.encoding=utf-8 -javaagent:BurpSuiteCn.jar -noverify -Xbootclasspath/p:burploader.jar -jar burpsuite_pro_v2.1.jar
命令是以burp为模板,
首先 -Dfile.encoding=utf-8 是定义编码,防止打开软件后乱码现象;
然后 -javaagent:BurpSuiteCn.jar是带动汉化补丁运行,javaagent这儿的作用是将某个jar文件加入到classpath里供程序去加载。
将这段加载器里的命令补到后面回车就可以打开了
-noverify -Xbootclasspath/p:burp-loader-keygen-2.jar -jar burpsuite_pro_v2.1.jar
总结一下:
java -Dfile.encoding=utf-8(定义编码) -javaagent:BurpSuiteCn.jar(汉化补丁的名字) -Xbootclasspath/p:burp-loader-keygen-2.jar -jar(p:之后是加载器名) burpsuite_pro_v2.1.jar(burp详细版本及文件名)
命令根据自身实际情况修改。
破解:
首先确认JAVA环境,我使用的详细版本为1.8.0_212,kali中java切换版本命令:update-alternatives --config java。
- 把 burpsuite拷贝到桌面并解压到指定文件命令:unzip 文件名 -C usr/bin目录下、 打出文件名前两个字可以用tab键补全
- 在/usr/bin目录下新建一个脚本 sudo vi burpsuite.sh 并添加内容 java -jar burp-loader-keygen.jar 保存并退出
- 给脚本执行权限 chmod +x burpsuite.sh 回车,运行脚本 ./burpsuite.sh ,点击run,
- 复制License的激活码到Enter license key里面 点击next
- 点击Manual activation
- 在Manual activation窗口中 点击Copy request 复制内容到 Activation Request中
- 复制Activation Response中的内容
- 复制粘贴 Activation Response 里面的激活码到 Manual activation 中的 Paste Response 点击next
- 接下来配置配置快捷方式打开burpsuite
- bash进入/usr/bin目录,先删除以前的免费版burpsuite。
- rm –rf burpsuite
- 新建文件burpsuite
- sudo vi burpsuite,内容为
#!/bin/sh java -noverify -Xbootclasspath/p:/usr/bin/burp-loader-keygen-2.jar -jar /usr/bin/burpsuite_pro_v2.1.jar
保存退出,增加执行权限chmod +x burpsuite
进入/usr/share/applications,并编辑burpsuite的快捷方式
cd /usr/share/applications sudo vi kali-burpsuite.desktop Exec=sh -c "java -jar /usr/bin/burpsuite"改为Exec=sh -c "/usr/bin/burpsuite"
然后就可以点桌面的快捷方式运行
Question:
在汉化后出现了一个问题:被汉化后的破解版无法在桌面运行,但可以在shell下运行,桌面修改目测没有问题,在注释掉汉化的部分代码后,桌面可以运行,目前还未找到原因,希望大佬指点。
#!/bin/sh java -Dfile.encoding=utf-8 -javaagent:BurpSuiteCn.jar -noverify -Xbootclasspath/p:/usr/bin/burp-loader-keygen-2.jar -jar /usr/bin/burpsuite_pro_v2.1.jar
感谢吾爱破解提供的破解软件,Iifuleyou与梦之序章的博文。