mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-06 03:50:02 +02:00
Merge branch 'patch'
Conflicts: gradleScripts/distribution.gradle
This commit is contained in:
commit
1cae5552f6
23 changed files with 604 additions and 520 deletions
|
@ -19,7 +19,7 @@
|
|||
<h1>GhidraDev README</h1>
|
||||
<p>GhidraDev provides support for developing and debugging Ghidra scripts and modules in Eclipse.
|
||||
</p>
|
||||
<p>The information provided in this document is effective as of GhidraDev 2.0.0 and is subject to
|
||||
<p>The information provided in this document is effective as of GhidraDev 2.0.1 and is subject to
|
||||
change with future releases.</p>
|
||||
|
||||
<ul>
|
||||
|
@ -53,7 +53,9 @@ change with future releases.</p>
|
|||
</ul>
|
||||
|
||||
<h2><a name="ChangeHistory"></a>Change History</h2>
|
||||
<p><u><b>2.0.0</b>:</u></p>
|
||||
<p><u><b>2.0.1</b>:</u> Fixed exception that occurred when performing certain actions on a Ghidra
|
||||
project that was imported from a previously exported Archive File.</p>
|
||||
<p><u><b>2.0.0</b>:</u>
|
||||
<ul>
|
||||
<li>
|
||||
Improved Ghidra module project starting templates for Analyzer and Plugin and added new
|
||||
|
|
|
@ -3,7 +3,7 @@ Manifest-Version: 1.0
|
|||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: GhidraDev
|
||||
Bundle-SymbolicName: ghidra.ghidradev;singleton:=true
|
||||
Bundle-Version: 2.0.0.qualifier
|
||||
Bundle-Version: 2.0.1.qualifier
|
||||
Bundle-Activator: ghidradev.Activator
|
||||
Require-Bundle: org.eclipse.ant.core;bundle-version="3.5.200",
|
||||
org.eclipse.buildship.core;bundle-version="3.0.0",
|
||||
|
|
|
@ -222,7 +222,7 @@ public class GhidraModuleUtils {
|
|||
}
|
||||
|
||||
File ghidraInstallDir = ghidraLayout.getApplicationInstallationDir().getFile(false);
|
||||
File antFile = new File(project.getRawLocation().toFile(), ".antProperties.xml"); // hidden
|
||||
File antFile = new File(project.getLocation().toFile(), ".antProperties.xml"); // hidden
|
||||
|
||||
try (PrintWriter writer = new PrintWriter(new FileWriter(antFile))) {
|
||||
writer.println(
|
||||
|
|
|
@ -352,7 +352,7 @@ public class GhidraProjectUtils {
|
|||
IFolder ghidraFolder =
|
||||
javaProject.getProject().getFolder(GhidraProjectUtils.GHIDRA_FOLDER_NAME);
|
||||
IPath oldGhidraInstallPath = ghidraFolder.exists()
|
||||
? new Path(ghidraFolder.getRawLocation().toFile().getAbsolutePath())
|
||||
? new Path(ghidraFolder.getLocation().toFile().getAbsolutePath())
|
||||
: null;
|
||||
|
||||
// Loop through the project's existing classpath to decide what to keep (things that aren't
|
||||
|
|
|
@ -111,7 +111,7 @@ public class ExportGhidraModuleWizard extends Wizard implements INewWizard {
|
|||
|
||||
// Get path to Ghidra installation directory
|
||||
String ghidraInstallDirPath = project.getFolder(
|
||||
GhidraProjectUtils.GHIDRA_FOLDER_NAME).getRawLocation().toOSString();
|
||||
GhidraProjectUtils.GHIDRA_FOLDER_NAME).getLocation().toOSString();
|
||||
|
||||
// Get project's java. Gradle should use the same version.
|
||||
// TODO: It's more correct to get this from the project's classpath, since Ghidra's
|
||||
|
@ -126,7 +126,7 @@ public class ExportGhidraModuleWizard extends Wizard implements INewWizard {
|
|||
|
||||
// Setup the Gradle build attributes
|
||||
List<String> tasks = new ArrayList<>();
|
||||
String workingDir = project.getRawLocation().toOSString();
|
||||
String workingDir = project.getLocation().toOSString();
|
||||
String gradleDist = gradleDistribution.toString();
|
||||
String gradleUserHome = "";
|
||||
String javaHome = javaHomeDir.getAbsolutePath();
|
||||
|
|
|
@ -144,7 +144,7 @@ public class ConfigureGradleWizardPage extends WizardPage {
|
|||
if (visible) {
|
||||
IProject project = projectPage.getGhidraModuleProject().getProject();
|
||||
IFolder ghidraFolder = project.getFolder(GhidraProjectUtils.GHIDRA_FOLDER_NAME);
|
||||
File ghidraDir = ghidraFolder.getRawLocation().toFile();
|
||||
File ghidraDir = ghidraFolder.getLocation().toFile();
|
||||
try {
|
||||
GhidraApplicationLayout ghidraLayout = new GhidraApplicationLayout(ghidraDir);
|
||||
ApplicationProperties props = ghidraLayout.getApplicationProperties();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue