Closed
Description
Hey there. Thank you for releasing this tool-- it seems quite useful and I appreciate the documentation in the README!
My apologies if this is an obvious question, but I'm having some difficulty building this tool from source.
- I see the JARs one can download via the Releases tab, but I'd like to build from source if possible.
- I see
ant/antbuild.xml
- but it seems to expect existing.class
files to be inbin/
, which it then zips up with JARs inlibs/
into the final JAR.
Progress Building from Source
I believe I'm close, as I've compiled the Java source into bin/
with:
$ javac -d bin/ -cp src/burp/*
Then the JAR can be built with:
$ ant -f ant/antbuild.xml
Which successfully builds output/JavaDeserializationScanner_dev.jar
.
Observed Errors
However, when I try to add this JAR via Burp Extender, I get the following error:
java.lang.ClassNotFoundException: burp.BurpExtender
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at burp.p3e.a(Unknown Source)
at burp.p3e.<init>(Unknown Source)
at burp.vz.a(Unknown Source)
at burp.dre.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Environment
java
- openjdk version "1.8.0_111"javac
- javac 1.8.0_111- OS - Ubuntu 14.04
- Burp Suite Pro version 1.7.02beta
Any advice would be much appreciated, thanks!