Skip to content

Commit

Permalink
0.1.6
Browse files Browse the repository at this point in the history
  • Loading branch information
unknowntrojan committed Mar 7, 2024
1 parent 2ea7594 commit ab9e85c
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 23 deletions.
23 changes: 9 additions & 14 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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: |
Expand Down Expand Up @@ -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: |
Expand All @@ -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
Expand All @@ -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
6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "binja_coolsigmaker"
version = "0.1.5"
version = "0.1.6"
authors = ["unknowntrojan"]
edition = "2021"

Expand All @@ -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
Expand Down
16 changes: 10 additions & 6 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down

0 comments on commit ab9e85c

Please sign in to comment.