diff --git a/build.gradle b/build.gradle index 2309129..ffd2f71 100644 --- a/build.gradle +++ b/build.gradle @@ -65,7 +65,7 @@ dependencies { implementation 'org.json:json:20250107' implementation "com.google.guava:guava:33.2.0-jre" implementation group: 'com.fifesoft', name: 'rsyntaxtextarea', version: '3.5.2' - implementation "ai.reveng:sdk:2.15.0" + implementation "ai.reveng:sdk:2.37.4" testImplementation('junit:junit:4.13.1') testRuntimeOnly("org.junit.vintage:junit-vintage-engine:5.8.2") diff --git a/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilder.java b/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilder.java index ccafd8b..6bba37c 100644 --- a/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilder.java +++ b/src/main/java/ai/reveng/toolkit/ghidra/core/services/api/AnalysisOptionsBuilder.java @@ -161,7 +161,7 @@ public AnalysisCreateRequest toAnalysisCreateRequest() { JSONObject symbols = options.getJSONObject("symbols"); var symbolsModel = new ai.reveng.model.Symbols() - .baseAddress(symbols.getLong("base_addr")); + .baseAddress(symbols.getBigInteger("base_addr")); List boundaries = new ArrayList<>();