Skip to content

Commit cb421e7

Browse files
authored
Merge pull request #31 from ethanarns/master
Replaced deprecated API
2 parents d2d14ae + 94c50e5 commit cb421e7

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

ghidra_scripts/FnidUtils.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
import ghidra.app.script.GhidraScript;
2-
import ghidra.framework.Application;
3-
import ghidra.framework.plugintool.dialog.ExtensionDetails;
4-
import ghidra.framework.plugintool.dialog.ExtensionUtils;
52
import org.apache.commons.io.FileUtils;
63

74
import java.io.File;
8-
import java.util.ArrayList;
5+
import java.nio.charset.Charset;
96
import java.util.HashMap;
107
import java.util.List;
11-
import java.util.stream.Collectors;
128

139
class FnidUtils {
1410

@@ -42,7 +38,7 @@ private static void loadFnids(GhidraScript script) throws Exception {
4238
file = script.askFile("Locate nids.txt", "Load");
4339
}
4440

45-
List<String> list = FileUtils.readLines(file);
41+
List<String> list = FileUtils.readLines(file,Charset.defaultCharset());
4642
for (String s : list) {
4743
final String[] split = s.split(" ");
4844
fnids.put(split[0], split[1]);

ghidra_scripts/Ps3ElfUtils.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import ghidra.app.script.GhidraScript;
2-
import ghidra.framework.plugintool.dialog.ExtensionDetails;
3-
import ghidra.framework.plugintool.dialog.ExtensionException;
4-
import ghidra.framework.plugintool.dialog.ExtensionUtils;
2+
import ghidra.framework.project.extensions.ExtensionDetails;
3+
import ghidra.framework.project.extensions.ExtensionUtils;
54
import ghidra.program.model.address.Address;
65
import ghidra.program.model.data.ArrayDataType;
76
import ghidra.program.model.data.DataType;
@@ -10,7 +9,6 @@
109
import ghidra.program.model.listing.Program;
1110
import ghidra.program.model.mem.MemoryBlock;
1211

13-
import java.io.File;
1412
import java.util.ArrayList;
1513
import java.util.List;
1614
import java.util.stream.Collectors;
@@ -160,13 +158,13 @@ public void applyDataForce(DataType data, String name, Address address) throws E
160158
public static String getExtensionInstallDataPath(String extensionName) {
161159
final List<ExtensionDetails> ps3GhidraScripts;
162160
try {
163-
ps3GhidraScripts = ExtensionUtils.getInstalledExtensions(false)
161+
ps3GhidraScripts = ExtensionUtils.getInstalledExtensions()
164162
.stream()
165163
.filter(extension -> extension.getName().equals(extensionName))
166164
.collect(Collectors.toList());
167165
final ExtensionDetails extensionDetails = ps3GhidraScripts.get(0);
168166
return extensionDetails.getInstallPath();
169-
} catch (ExtensionException e) {
167+
} catch (Exception e) {
170168
e.printStackTrace();
171169
}
172170

0 commit comments

Comments
 (0)