As of v2.0.10beta, Burp Suite contains an interface used as a form of "color palette".
This tool aims to simplify the identification of this interface and the associated manager within the jars.
The tool will also extract the jars' built in palettes and generate a wrapper class to override the used palette.
Usage: java -jar BurpThemePatcher.jar <YOUR BURP JAR HERE>
Two built-in palettes are currently available, the default palette and the dark palette.
Note: I do not know which methods are for which elements. You'll have to use trial and error to find the one you require.
-
java -jar BurpThemePatcher.jar <YOUR BURP JAR HERE>
to extract the palettes. -
Edit the palettes as you wish and edit
BurpThemer.java
to enable your palette. -
(Optional) Set UIManager entries as described in
BurpThemer.java
. Where the Darcula theme is in use, see here for the properties overriden by the LaF. -
Make the patching script executable
chmod +x ./patch.sh
-
Execute the patch script
./patch.sh
-
Run your themed jar!