写在前面
如果破解后提示包损坏的,可以在破解替换文件之前先运行一遍原版,点一下允许外部程序运行,再进行破解,这样就不会显示包损坏了。或者在终端输入xattr -r -d com.apple.quarantine
,再把burp app图标拖到终端然后回车执行命令即可
至于评论区说的其他的报错情况我就不知道了,我这确实是一直可以正常用,文章写的步骤也检查过了没问题。所以还不行的话自己研究下吧,如果没放错文件路径,那可能是JDK版本的问题。
破解方法Windows也适用,burploader可以用这个: https://www.lzskyline.com/index.php/archives/162/
下载安装
下载注册机&启动器二合一版本:
https://github.com/lzskyline/BurpLoaderKeygen/raw/main/BurpLoaderKeygen.jar
下载1.9版本或以上的JDK
https://www.oracle.com/java/technologies/javase/jdk14-archive-downloads.html
自行下载原版burpsuite,目前网上流传的有两种格式:
dmg文件
官网下载地址:
https://portswigger.net/burp/releases/
直达链接:
Intel版本:https://portswigger.net/burp/releases/download?product=pro&version=2023.10.2.1&type=MacOsx
M1版本:https://portswigger-cdn.net/burp/releases/download?product=pro&version=2023.10.2.1&type=MacOsArm64
(M1版本的启动速度亲测变快了,但由于目前官方只提供了APP文件,没有Updater,所以每次升级会覆盖掉一些配置,需要重新按照这个教程破解,自己取舍吧~)
这种方法其实是把burpsuite封装成了mac app放到了"应用程序"中,所以没有直接的jar包,需要自己展开app的包内容来添加破解文件
- 在应用程序中找到burp,显示包内容,依次打开文件夹:./Contents/java/app(如果没有的话就是./Contents/Resources/app),然后就会看到我们熟悉的jar文件了
- 将启动器BurpLoaderKeygen.jar移动到当前app目录
- 返回到Contents目录,编辑vmoptions.txt,末尾追加内容
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED
-javaagent:BurpLoaderKeygen.jar
-noverify
- 保存,从启动台中运行app,然后启动注册机BurpLoaderKeygen.jar,用老方法生成激活码激活即可
只要注册算法不变,后续升级都可以直接用官网的安装包app覆盖安装,然后重新在vmoptions.txt中追加上面的代码文件就行,别的不用管
小空空 2021-06-04
补充一下“老方法”:
1.从启动台中运行app,然后启动注册机BurpLoaderKeygen.jar,注册机上会显示license
2.把license填到app的页面以后,选中Manual register,进行手工注册,点击next
3.app页面上出现了request,把request的内容粘贴到注册机中,会在注册机中生成response
4.把注册机中的response,粘贴回app的页面,然后点击 next
5.提示注册成功
jar包
- 确保三个jar包在同一目录下
- 双击运行BurpLoaderKeygen.jar,选择一个自己喜欢的名字,生成注册码。然后不需要点击run(1.8的-Xboot命令高版本不兼容了,所以点了也没反应)
- 当前目录打开命令行,运行
java "--add-opens=java.desktop/javax.swing=ALL-UNNAMED" "--add-opens=java.base/java.lang=ALL-UNNAMED" "--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED" "--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED" "--add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED" "-javaagent:BurpLoaderKeygen.jar" "-noverify" "-jar" "/Applications/Burp Suite Professional.app/Contents/Resources/app/burpsuite_pro.jar" - 在弹出的输入框输入注册机生成的注册码完成注册流程即可使用
如果不想每次都输命令,想一键运行的话,可以创建一个sh脚本,把命令放进去就可以了
如果要在启动台生成app的话,可以使用“自动操作”app
98 条评论
你的文章内容非常专业,让人佩服。http://www.ajhongguang.com
你的才华横溢,让人敬佩。http://www.gdtxjl.com
你的才华横溢,让人敬佩。http://www.gdtxjl.com
我刚准备按照更新2023.12.1.5,结果直接替换安装,所有配置都还在,神奇~
是的。另外借楼说个题外话,我对重做之后的yakit很满意,该有的功能都有,启动速度还快,所以基本不用burp了。后面注册方法没变动的情况下这个帖子就不常更新了……
博主你好,请问现在的Yakit能完全取代burp1了吗?像一些apikit这种扫描插件,在yakit怎么实现呢?
一些burp自带的基本功能都有了,但这种第三方插件还没有burp这么完善,做一些半自动的安全测试没问题,想高度自动化挖漏洞可以再等等。
有汉化包么?
直接用yakit
楼主有保存1.14 burploaderkeygen
已修改~
正经人都用正版( ,,´・ω・)ノ"(´っω・`。)
你要是正经人 你就不会点进来了 宝贝OωO
怼得好!
安装burp以后以前jdk8的插件各种报错 怎么搞
java.lang.NullPointerException: Cannot invoke "burp.IHttpRequestResponse.getHttpService()" because "this.currentlyDisplayedItem" is null
at burp.ed3.gH(Unknown Source)
at burp.fud.getHttpService(Unknown Source)
at burp.dtb.getHttpService(Unknown Source)
at burp.BurpExtender$MarkInfoTab.isEnabled(BurpExtender.java:128)
at burp.etx.a(Unknown Source)
at burp.dsj.b(Unknown Source)
at burp.ejp.a(Unknown Source)
at burp.ejp.a(Unknown Source)
at burp.cus.a(Unknown Source)
at burp.ba0.b(Unknown Source)
at burp.gmg.a(Unknown Source)
有遇到Invalid client request received: Dropped request looping back to same Proxy listener. 这个报错吗 切换监听端口也没用
想问下破解完之后抓不到返回包,挂了代理什么网站都访问不了,免费版的就可以,专业版试了好几个版本都不行
删了证书重新装一下试试,我这没问题
我是破解完之后直接打开软件运行的 没有用命令行启动 你是吗?
我也是
is it work now? Not work on 2023 3 23..
Keygen Make license key but it doesnt recognized ;-;
oh i success. I turn off internet and it works
Good job :)
nice!!!
大佬2023可以吗
2023.2.3,已更新,下载最新的注册机1.14即可
你可以自己试试,我刚看了下2023没出正式版,我怕不稳定 等正式版了再更~
应用程序“Burp Suite Professional”无法打开。大佬这是啥情况啊
下载后你先打开一次 再进行破解
同求
2023.2.3,已更新,下载最新的注册机1.14即可
最新的2022.11版本已经失效了。。
已更新2022.12.5的方法
大佬
我喜欢这种简单的行文风格
nb
通杀作者更新了https://github.com/x-Ai/BurpSuite
之前fork的版本目前还能一直稳定升级使用,没什么问题就懒得折腾新的了= =
to run burp suite using java 17+,please supply the following jvm argument: --add-opens=javadesktop/javaxswing=all-unnamed --add-opens=javabase/javalang=all-unnamed 这个Mac电脑怎么操作,网上看全是Windows操作的,第一种方法一直激活出错,burp版本2022_3_4最新的
已经解决了
怎么解决的
vmoptions里加上--add-opens=javadesktop/javaxswing=all-unnamed --add-opens=javabase/javalang=all-unnamed
我加了这行没解决还有啥原因吗
看看什么原因导致没生效吧,这个报错的意思就是让你增加这行代码,没有其他原因
博主写得非常简洁也非常好!本人M1 Max经过测试最新版2022.3没有任何问题,正常使用!感谢教程!
希望大佬能互加个友链.谢谢!
- name: LanYunのBlog
link: https://lanyundev.vercel.app/
avatar: https://lanyundev.vercel.app/img/logo.jpg
descr: Share Technology.
好像启动器不能用的
壕做友!
楼主是不是笔误了,./Contents/Resources/app 才是Intel的位置OωO
借了个intel的测试了一下,好像新版路径都改了= =,我再改下描述
APP的位置都是这个,用Updater安装的位置不是这样的
m1 jdk也是那个链接下吗
我的总不行,license not recognized
我也是
M1的不用使用zulu版本的java就可以嘛
m1 更改文件vmoptions后 启动app显示文件已损坏
安装原版之后先启动一次,点击允许互联网的APP运行,然后再改。
在终端输入 xattr -r -d com.apple.quarantine 加上程序的App绝对路径,App建议直接拖放到终端
我用了一天,第二天文件已损坏 。。
为什么使用m1版本的burpsuite显示包后没有java的目录啊
M1的路径是这个:/Applications/Burp Suite Professional.app/Contents/Resources/app
打扰了您!manual register 之后显示 License not recognised,是怎么回事呀?
burp是什么版本?是用loader启动的吗
有这么一个log:2022-01-12 15:56:53.552 java[40833:962201] TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit
burp 版本是2021.12,jdk 和 jre 是 14.0,不是用loader启动的,使用app本身启动的,loader 启动好像没反应
一般是-javaagent没配对,看下路径是否正确 不能有空格啥的
...这又不是正版注册码,你不用loader肯定不行啊
同样的问题,楼主有解决吗
你也没用loader启动?
我艹,真牛逼,一波注册成功,感谢博主让我省了几千块
vmoptions 这个修改后,app就打不开了,怎么办?
不能用java8,下载1.9版本或以上的JDK
是我把jar没有放到正确的目录,感谢
在吗 老哥 怎么解决的方便给个联系方式吗
官方昨天才更新,你这就用上了。。。
success! 我发现厉害的人就是厉害
听君一席话,如听一席话
不知道为什么我加上那句话 -noverify
-javaagent:burp-loader-x-Ai.jar 就运行不起来了
java版本对么?oracle jdk14
(╯‵□′)╯︵┴─┴
有没有大佬遇到过这个问题:
Java 版本:12.0.1
burp版本是专业版:2021.4
按照大佬的教程注册成功之后,再打开burp之后会经常闪退....
有木有大佬知道是为啥?
大佬,这个版本能汉化么
注册成功,感谢博主!୧(๑•̀⌄•́๑)૭
必须要用 jdk 9 以上吗,本地需要一直使用 jdk8.
对的,而且得是oracle的java。你可以安装多个java环境,项目用老的java运行
就是说再安装一个高版本的 jdk,两个 jdk 的话,对注册没有影响吧?
用高版本的jdk运行loader或注册机就可以了
补充一下楼主的“老方法”:
1.从启动台中运行app,然后启动注册机burp-keygen-scz.jar,注册机上会显示lincense
2.把lincense填到app的页面以后,选中Manual register,进行手工注册,点击next
3.app页面上出现了request,把request的内容粘贴到注册机中,会在注册机中生成response
4.把注册机中的response,粘贴回app的页面,然后点击 next
5.提示注册成功
已补充,多谢~
大佬,win10破解2021.5跟这个有区别吗
破解机和burp都是java的 都能跨平台用,只不过修改方式不一样,windows可以用jar包改
经测试Mac 2021.5.1 一样可用 多谢
膜大佬
mac版 burpsuite 2021 3.1这个版本破解不了啊 大佬破解了吗
我试了一下,最新的2021.4.1都是可以破解的,你看看是不是忘记加vmoptions了
Google了半天看了别人的,license总是过不去,到你这儿成了。
哈哈 瞎鼓捣出来的,感觉直接用官方的安装器比自己写脚本启动省事多了
我用的burp是2021.5.1版本,到了最后一步验证激活码的时候,一直过不去,有什么办法可以解决嘛 博主。。