zoukankan      html  css  js  c++  java
  • Burp Suite Professional更换闪退日记

    一直在用老版本的burp,很多年也没更换,最近计划更新整理一下使用的武器库,于是下了最新版的burp,激活还是BurpLoaderKeygen.jar来去注入burp

    但是遇到的用官网下载的dmg文件,启动没多久就自己图片进程崩溃,一开始以为SIP导致的,关闭了SIP也不行。

    但是核心方式实际上是启动:

    java -javaagent:BurpLoaderKeygen.jar -noverify burpsuite_pro.jar

    官方的怀疑是不是做了检测,不从得知,搜了下解决办法,发现其他人也存在这种问题。

    因为之前也是直接打包成app,使用直接启动,更新后如果每次都用命令行,那就太麻烦了,干脆自己打包一个app,这样使用就方便多了。

    最初的方式,下载官网的dmg文件,启动参数加上javaagent,可以破解,可以运行,但是运行一会无缘无故的就崩溃消失,这显然不可以接受。

    第二种方案:jar2app

    git clone https://github.com/Jorl17/jar2app
    cd jar2app
    chmod +x install.sh uninstall.sh
    sudo ./install.sh /usr/local/bin
    jar2app BurpLoaderKeygen.jar -r /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk

    最开始没指定jdk版本,但是启动不了,因为新版本需要jdk9一下才可以。jar2app接受-r runtime,但是启动还是不行,提示:

    因为:mac app不同的系统,JavaAppLauncher只接收的jdk1.8启动,不支持1.9,而jar需要1.9启动这样就比较矛盾了。

    如果jar为1.8,例如冰蝎,可以使用此工具一键打包app,相关案例:https://iassas.com/archives/4afab831.html (冰蝎jar 文件打包成 app)

    第二种方案:javapackager

    Java自身支持打包exeapp:

    编写shell如下:

    #!/bin/bash
    JAVA_HOME=/`/usr/libexec/java_home -v 1.8`
    # appclass com.h3110w0r1d.burploaderkeygencn.KeygenForm
    javapackager 
      -deploy 
      -Bruntime=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home 
      -BjvmOptions="-javaagent:BurpLoaderKeygen.jar -noverify" 
      -native image 
      -srcdir . 
      -srcfiles burpsuite_pro.jar 
      -srcfiles lib/ 
      -outdir release 
      -outfile brup.app 
      -name "brup" 
      -title "brup" 
      -appclass burp.StartBurp 
      -nosign 
      -v

    优点:

    - 支持自定义runtime,不受JavaAppLauncher影响

    - 支持直接打包exe,app

    查看包内容,把BurpLoaderKeygen.jar和burpsuite_pro.jar放到同级目录下即可,修改图标

     

    命令行测试一下:

     这样对于自己笔记本有处女情结的就可以放心使用了。

    最后:本文只用于技术交流,本工具请使用正版或社区版本。

    【版权所有@Sevck 博客地址http://www.cnblogs.com/sevck】 可以转载,注明出处.
  • 相关阅读:
    CentOS 7中cAdvisor的安装过程
    怎么查看centos版本
    使docker命令不用加sudo的方法
    Linux进程相关函数system,fork,exec函数族的区别
    git pre-commit hook failed 解决办法
    lint-staged 教程
    用webpack将多个scss文件打包成一个css文件
    js连按键盘事件
    vscode快捷键
    vim 操作命令大全
  • 原文地址:https://www.cnblogs.com/sevck/p/15185662.html
Copyright © 2011-2022 走看看