Simple CLI Linux/Unix Utilities, Written In C++
Originally Compiled With G++ (GNU/GCC)
Run g++ -o AlexLibUtils/inject AlexLibUtils/inject.cpp
Run g++ -o AlexLibUtils/canonize AlexLibUtils/canonize.cpp
- Repeat For Any Other Binaries. -O3 Optimization Level Was Tested For
inject,injectCX,hconvc++AndcanonizeAs Working
Originally Compiled With rustc
Run rustc -o AlexLibUtils/rinject AlexLibUtils/rinject.rs
Run rustc -o AlexLibUtils/canonizer AlexLibUtils/canonize.rs
- Repeat For Any Other Binaries.
-C opt-level=3Optimization Level Has Been Tested Onrinject,hconvrsAndcanonizerAs Working.
Run ./canonize canonize ./canonize
Run ./canonize inject ./inject
**Use Sudo If Necessary
Generally Speaking, You Should Be Using An Absolute Path Instead Of A Relative One, So You Can Use The Tool Anywhere. As Such, The Following Example Outlines The Best Practice For All Usage:
./canonize canonize /dir/subdir/canonize
Note: injectCX (inject-CustomX) Is A Custom Version Of inject That Uses Memory For Holding All Data Instead Of Disk. This Means That While It Is Faster And More Efficient, It’s Incapable Of Handling Files That Are Larger Than The Amount Of Available System RAM. As Such, Large Files Should Be Handled With Regular inject.