diff --git a/.cargo/config.toml b/.cargo/config.toml index ac2b23f..b3a75f4 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,2 +1,5 @@ [target.x86_64-pc-windows-msvc] rustflags = ["-C", "target-feature=+crt-static"] + +[target.aarch64-unknown-linux-gnu] +linker = "aarch64-linux-gnu-gcc" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5552361..4c0927e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,3 +43,26 @@ jobs: files: | PumpBin.dmg PumpBin-Maker.dmg + + build-linux: + name: build-linux + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + with: + targets: x86_64-unknown-linux-gnu, aarch64-unknown-linux-gnu + - run: sudo apt-get install -y crossbuild-essential-arm64 + - run: cargo build --release --target=x86_64-unknown-linux-gnu + - run: cargo build --release --target=aarch64-unknown-linux-gnu + - run: mv target/x86_64-unknown-linux-gnu/release/pumpbin PumpBin-x86_64-unknown-linux-gnu + - run: mv target/x86_64-unknown-linux-gnu/release/maker PumpBin-Maker-x86_64-unknown-linux-gnu + - run: mv target/aarch64-unknown-linux-gnu/release/pumpbin PumpBin-aarch64-unknown-linux-gnu + - run: mv target/aarch64-unknown-linux-gnu/release/maker PumpBin-Maker-aarch64-unknown-linux-gnu + - uses: softprops/action-gh-release@v2 + with: + files: | + PumpBin-x86_64-unknown-linux-gnu + PumpBin-Maker-x86_64-unknown-linux-gnu + PumpBin-aarch64-unknown-linux-gnu + PumpBin-Maker-aarch64-unknown-linux-gnu diff --git a/Cargo.lock b/Cargo.lock index d07a710..aee4fae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2356,7 +2356,7 @@ checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58" [[package]] name = "pumpbin" -version = "0.1.1" +version = "0.1.0" dependencies = [ "aes-gcm", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 11a2582..fa3deb0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pumpbin" -version = "0.1.1" +version = "0.1.0" authors = ["b1n "] edition = "2021" description = "PumpBin is an Implant Generation Platform." @@ -17,7 +17,7 @@ name = "maker" path = "src/bin/maker.rs" [dependencies] -rfd = { version = "0.14.1", default-features = false} +rfd = "0.14.1" dirs = "5.0.1" flatbuffers = "24.3.25" open = "5.1.4" @@ -28,9 +28,6 @@ memchr = "2.7.4" aes-gcm = "0.10.3" tokio = { version = "1.38.0", default-features = false , features = ["time"]} -[package.metadata.winresource] -LegalCopyright = "Copyright (c) 2024 b1n " - [dependencies.iced] version = "0.13.0-dev" git = "https://github.com/iced-rs/iced" @@ -38,6 +35,9 @@ rev = "6c1027af8d54ad21e282337b53097eb196d62c00" default-features = false features = ["advanced", "svg", "tokio", "wgpu", "image"] +[package.metadata.winresource] +LegalCopyright = "Copyright (c) 2024 b1n " + [target."cfg(windows)".build-dependencies] winresource = "0.1.17"