| Crates.io | mini-loader |
| lib.rs | mini-loader |
| version | 1.2.0 |
| created_at | 2025-02-19 04:22:47.23548+00 |
| updated_at | 2025-05-01 11:09:26.206249+00 |
| description | The mini-loader is capable of loading and executing ELF files, including Executable file and Position-Independent Executable file |
| homepage | |
| repository | https://github.com/weizhiao/elf_loader |
| max_upload_size | |
| id | 1560933 |
| size | 16,752 |
The mini-loader is capable of loading and executing ELF files, including Executable file and Position-Independent Executable file
Support x86_64, riscv64, aarch64.
$ cargo install mini-loader --target x86_64-unknown-none -Zbuild-std=core,alloc,panic_abort -Zbuild-std-features=panic_immediate_abort,optimize_for_size
$ RUSTFLAGS="-C relocation-model=pic -C link-arg=-pie" cargo install mini-loader --target aarch64-unknown-none -Zbuild-std=core,alloc,panic_abort -Zbuild-std-features=panic_immediate_abort,optimize_for_size
$ RUSTFLAGS="-C relocation-model=pic -C link-arg=-pie" cargo install mini-loader --target riscv64gc-unknown-none-elf -Zbuild-std=core,alloc,panic_abort -Zbuild-std-features=panic_immediate_abort,optimize_for_size
Load and execute ls:
$ mini-loader /bin/ls