mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 02:39:44 +02:00
GP-5196 Adding support for expressions and symbol names in address fields
This commit is contained in:
parent
14527b015e
commit
b1d257150c
61 changed files with 2902 additions and 1445 deletions
|
@ -27,6 +27,7 @@ import java.util.Iterator;
|
|||
|
||||
import org.bouncycastle.util.Arrays;
|
||||
|
||||
import generic.expressions.ExpressionEvaluator;
|
||||
import generic.jar.ResourceFile;
|
||||
import ghidra.app.plugin.core.datamgr.util.DataTypeArchiveUtility;
|
||||
import ghidra.app.script.GhidraScript;
|
||||
|
@ -35,7 +36,6 @@ import ghidra.app.util.cparser.C.CParserUtils.CParseResults;
|
|||
import ghidra.app.util.cparser.CPP.*;
|
||||
import ghidra.program.model.data.DataTypeManager;
|
||||
import ghidra.program.model.data.FileDataTypeManager;
|
||||
import ghidra.program.util.AddressEvaluator;
|
||||
import ghidra.util.Msg;
|
||||
|
||||
public class CreateAVR8GDTArchiveScript extends GhidraScript {
|
||||
|
@ -230,7 +230,7 @@ public class CreateAVR8GDTArchiveScript extends GhidraScript {
|
|||
continue;
|
||||
}
|
||||
|
||||
lvalue = AddressEvaluator.evaluateToLong(expandValue);
|
||||
lvalue = ExpressionEvaluator.evaluateToLong(expandValue);
|
||||
if (lvalue == null) {
|
||||
continue;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue