mini-loader
The mini-loader is capable of loading and executing ELF files, including Executable file and Position-Independent Executable file
Note
Support x86_64, riscv64, aarch64.
Installation
x86_64
$ cargo install mini-loader --target x86_64-unknown-none
aarch64
$ RUSTFLAGS="-C relocation-model=pic -C link-arg=-pie" cargo install mini-loader --target aarch64-unknown-none
riscv64
$ RUSTFLAGS="-C relocation-model=pic -C link-arg=-pie" cargo install mini-loader --target riscv64gc-unknown-none-elf
Usage
Load and execute ls:
$ mini-loader /bin/ls