summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknowntrojan <14975032+unknowntrojan@users.noreply.github.com>2024-03-07 17:05:52 +0100
committerunknowntrojan <14975032+unknowntrojan@users.noreply.github.com>2024-03-07 17:05:52 +0100
commitab9e85ce3f8f379622687fa56227b44b08c0b84d (patch)
tree7b4be97fa3017e8a1b4cdd72b43bc24819b71ad4
parent2ea7594879ad534c0012893444a45417f196b5cd (diff)
0.1.6
-rw-r--r--.github/workflows/rust.yml23
-rw-r--r--Cargo.toml6
-rw-r--r--src/lib.rs16
3 files changed, 22 insertions, 23 deletions
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 7253507..1726da7 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -25,9 +25,9 @@ jobs:
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
- toolchain: nightly
- profile: minimal
- override: true
+ toolchain: nightly
+ profile: minimal
+ override: true
- name: Install targets
run: |
@@ -58,7 +58,6 @@ jobs:
# CC: clang --target aarch64-unknown-linux-gnu
# CXX: clang++ --target aarch64-unknown-linux-gnu
# run: cargo build --release --target aarch64-unknown-linux-gnu && mv target/aarch64-unknown-linux-gnu/release/libbinja_coolsigmaker.so libbinja_coolsigmaker_linux_aarch64_stable.so
-
- name: Install Binja Dev API
run: |
@@ -75,13 +74,11 @@ jobs:
# CXX: clang++ --target aarch64-unknown-linux-gnu
# run: cargo build --release --target aarch64-unknown-linux-gnu --config 'patch."https://github.com/Vector35/binaryninja-api".binaryninja.git="https://github.com/Vector35/binaryninja-api?branch=dev"' && mv target/aarch64-unknown-linux-gnu/release/libbinja_coolsigmaker.so libbinja_coolsigmaker_linux_aarch64_dev.so
-
# - name: Build Dev - Mac x64
# run: cargo build --release --target x86_64-apple-darwin --config 'patch."https://github.com/Vector35/binaryninja-api".binaryninja.git="https://github.com/Vector35/binaryninja-api?branch=dev"' && mv target/release/libbinja_coolsigmaker.so libbinja_coolsigmaker_mac_x64_dev.so
# - name: Build Stable - Mac x64
# run: cargo build --release --target x86_64-apple-darwin && mv target/release/libbinja_coolsigmaker.so libbinja_coolsigmaker_mac_x64_stable.so
-
# - name: Build Dev - Mac aarch64
# run: cargo build --release --target aarch64-apple-darwin --config 'patch."https://github.com/Vector35/binaryninja-api".binaryninja.git="https://github.com/Vector35/binaryninja-api?branch=dev"' && mv target/release/libbinja_coolsigmaker.so libbinja_coolsigmaker_mac_aarch64_dev.so
@@ -98,11 +95,9 @@ jobs:
libbinja_coolsigmaker_linux_x64_dev.so
libbinja_coolsigmaker_linux_x64_stable.so
#
- # libbinja_coolsigmaker_linux_aarch64_dev.so
- # libbinja_coolsigmaker_linux_aarch64_stable.so
- # libbinja_coolsigmaker_mac_x64_dev.so
- # libbinja_coolsigmaker_mac_x64_stable.so
- # libbinja_coolsigmaker_mac_aarch64_dev.so
- # libbinja_coolsigmaker_mac_aarch64_stable.so
-
-
+ # libbinja_coolsigmaker_linux_aarch64_dev.so
+ # libbinja_coolsigmaker_linux_aarch64_stable.so
+ # libbinja_coolsigmaker_mac_x64_dev.so
+ # libbinja_coolsigmaker_mac_x64_stable.so
+ # libbinja_coolsigmaker_mac_aarch64_dev.so
+ # libbinja_coolsigmaker_mac_aarch64_stable.so
diff --git a/Cargo.toml b/Cargo.toml
index bb98727..1941181 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "binja_coolsigmaker"
-version = "0.1.5"
+version = "0.1.6"
authors = ["unknowntrojan"]
edition = "2021"
@@ -15,11 +15,11 @@ log = "0.4.17"
clipboard = "0.5.0"
rayon = "1.7.0"
iced-x86 = "1.17.0"
-strum = { version = "0.25.0", features = ["derive"] }
+strum = { version = "0.26.1", features = ["derive"] }
serde = { version = "1.0.152", features = ["std"] }
serde_json = "1.0.93"
thiserror = "1.0.43"
-coolfindpattern = "0.1.4"
+coolfindpattern = "0.1.6"
binary-search = "0.1.2"
# Dev
diff --git a/src/lib.rs b/src/lib.rs
index c4dfb86..9a07f87 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -590,9 +590,11 @@ fn create_pattern_internal_binarysearch(
current_pattern.drain(instr.0 as usize + instr.1..);
- while let Some(x) = current_pattern.last() && x.is_none() {
- current_pattern.pop();
- }
+ while let Some(x) = current_pattern.last()
+ && x.is_none()
+ {
+ current_pattern.pop();
+ }
log::info!(
"binsearch created pattern in {}ms",
@@ -704,9 +706,11 @@ fn create_pattern_internal(
pattern_unique = is_pattern_unique(&data, &current_pattern);
}
- while let Some(x) = current_pattern.last() && x.is_none() {
- current_pattern.pop();
- }
+ while let Some(x) = current_pattern.last()
+ && x.is_none()
+ {
+ current_pattern.pop();
+ }
log::info!(
"created pattern in {}ms",