GP-707: GhidraDev updates

- New wizard to import a module source dir
- Ghidra won't launch if build dir is present
- Better validation when exporting extension
This commit is contained in:
Ryan Kurtz
2024-02-23 08:50:28 -05:00
parent fc0e3e1b6f
commit 91cb801521
20 changed files with 568 additions and 61 deletions

View File

@@ -37,6 +37,7 @@ rootProject.assembleDistribution {
exclude '.project'
exclude 'build.gradle'
rename "buildTemplate.gradle", "build.gradle"
rename "gitignore", ".gitignore"
into "Extensions/Ghidra/Skeleton"
}
}

View File

@@ -11,6 +11,7 @@ data/languages/skel.slaspec||GHIDRA||||END|
data/sleighArgs.txt||GHIDRA||||END|
extension.properties||GHIDRA||||END|
ghidra_scripts/README.txt||GHIDRA||||END|
gitignore||GHIDRA||||END|
lib/README.txt||GHIDRA||||END|
os/linux_x86_64/README.txt||GHIDRA||||END|
os/mac_x86_64/README.txt||GHIDRA||||END|

View File

@@ -0,0 +1,10 @@
.project
.pyproject
.classpath
.settings/
.gradle/
bin/
build/
dist/
*.swp
.antProperties.xml

View File

@@ -41,7 +41,7 @@ public class SkeletonAnalyzer extends AbstractAnalyzer {
// TODO: Return true if analyzer should be enabled by default
return false;
return true;
}
@Override
@@ -50,7 +50,7 @@ public class SkeletonAnalyzer extends AbstractAnalyzer {
// TODO: Examine 'program' to determine of this analyzer should analyze it. Return true
// if it can.
return false;
return true;
}
@Override