summaryrefslogtreecommitdiff
path: root/plugins/warp/src/plugin.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2024-11-07 17:03:39 -0500
committerMason Reed <mason@vector35.com>2024-11-08 03:13:53 -0500
commitd24a2aab98477025f6d5311053490d9fa14deef4 (patch)
treea95dde0f229df2abeb3f591908c37211dba42da6 /plugins/warp/src/plugin.rs
parente348a79c132b1003b5bc5021f64ba205462248fd (diff)
WARP: Add manual file loading and initial user settings
Also just some general cleanup in the matcher
Diffstat (limited to 'plugins/warp/src/plugin.rs')
-rw-r--r--plugins/warp/src/plugin.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/warp/src/plugin.rs b/plugins/warp/src/plugin.rs
index 67d77dda..66f5c99d 100644
--- a/plugins/warp/src/plugin.rs
+++ b/plugins/warp/src/plugin.rs
@@ -17,6 +17,7 @@ use warp::signature::function::Function as WarpFunction;
mod copy;
mod create;
mod find;
+mod load;
mod types;
mod workflow;
@@ -188,6 +189,11 @@ pub extern "C" fn CorePluginInit() -> bool {
"Load all types from a signature file and ignore functions",
types::LoadTypes {},
);
+
+ binaryninja::command::register(
+ "WARP\\Load Signature File",
+ "Load file into the matcher, this does NOT kick off matcher analysis",
+ load::LoadSignatureFile {},
);
binaryninja::command::register_for_function(