Skip to content

Commit 6bcbe1a

Browse files
Merge pull request PortSwigger#2 from NetSPI/master
Update PortSwigger Repo With Latest Changes
2 parents 86df6b0 + 09fe514 commit 6bcbe1a

22 files changed

+1976
-1399
lines changed

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/workspace.xml

Lines changed: 483 additions & 276 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Burp_Extractor.iml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<module type="JAVA_MODULE" version="4">
3-
<component name="NewModuleRootManager" inherit-compiler-output="true">
4-
<exclude-output />
2+
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
4+
<output url="file://$MODULE_DIR$/target/classes" />
5+
<output-test url="file://$MODULE_DIR$/target/test-classes" />
56
<content url="file://$MODULE_DIR$">
6-
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
8+
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
9+
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
10+
<excludeFolder url="file://$MODULE_DIR$/target" />
711
</content>
812
<orderEntry type="inheritedJdk" />
913
<orderEntry type="sourceFolder" forTests="false" />
@@ -34,5 +38,6 @@
3438
<SOURCES />
3539
</library>
3640
</orderEntry>
41+
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
3742
</component>
3843
</module>

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ repositories {
66

77
dependencies {
88
compile 'net.portswigger.burp.extender:burp-extender-api:1.7.22'
9+
compile 'com.google.code.gson:gson:2.8.6'
910
}
1011

1112
sourceSets {

images/captioned_walkthrough.gif

637 KB
Loading

images/walkthrough.gif

-778 KB
Binary file not shown.
-1.52 MB
Binary file not shown.
298 KB
Binary file not shown.

src/burp/BurpExtender.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
package burp;
22

3-
public class BurpExtender implements burp.IBurpExtender {
3+
import burp.persistence.Persistor;
4+
5+
public class BurpExtender implements IBurpExtender {
46

57
@Override
6-
public void registerExtenderCallbacks(burp.IBurpExtenderCallbacks callbacks) {
8+
public void registerExtenderCallbacks(IBurpExtenderCallbacks callbacks) {
79
callbacks.setExtensionName("Extractor");
810

911
// Create main extractor tab and an extractor, which actually does the work
1012
ExtractorMainTab extractorMainTab = new ExtractorMainTab(callbacks);
1113
Extractor extractor = new Extractor(extractorMainTab, callbacks);
1214

15+
// Initialize the Persistor
16+
Persistor.init(extractorMainTab, callbacks);
17+
18+
// Attempt to load a saved state
19+
Persistor.restoreExtractor();
20+
1321
// Register Extractor as an HTTP listener
1422
callbacks.registerHttpListener(extractor);
1523

src/burp/ButtonTabComponent.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ public void actionPerformed(ActionEvent e) {
5252
extractorMainTab.removeTab(index);
5353
extractorMainTab.removeExtractor(tabNum);
5454
ExtractorMainTab.tabsRemoved++;
55-
5655
}
5756
}
5857
}

0 commit comments

Comments
 (0)