3 releases
0.1.4 | Sep 9, 2024 |
---|---|
0.1.3 |
|
0.1.2 |
|
0.1.1 | Mar 21, 2023 |
0.1.0 | Sep 19, 2022 |
#460 in Command line utilities
30 downloads per month
13KB
259 lines
anonlink
Command line tool to automatically patch link.exe to remove Rich PE Header
Why?
TL;DR: when you building exe file with MSVC toolchain, Microsoft leaks some info about your development tools, such as version of compiler and number of C/C++ source files
For more advanced users: The Undocumented Microsoft "Rich" Header
Installing from crates.io
cargo install anonlink
Building
cargo build --release
Usage
:: run as administrator!
cargo run --release
linker path: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.41.34120\bin\Hostx64\x64\link.exe
Found call instruction at address 140051A96
Found add instruction at address 140051AAA
Patching bytes [03, CF] => [90, 90]
Dependencies
~18MB
~388K SLoC