3
使用mingw時,編譯器在.rdata
部分添加了很多版本字符串。例如在Linux中:如何從PE中刪除Mingw版本信息?
GCC: (Gentoo Hardened 4.8.1-r1 p1.2, pie-0.5.7) 4.8.1
GCC: (Gentoo Hardened 4.8.1-r1 p1.2, pie-0.5.7) 4.8.1
GCC: (Gentoo Hardened 4.8.1-r1 p1.2, pie-0.5.7) 4.8.1
...
或Windows:
GCC: (GNU) 4.8.1
GCC: (GNU) 4.8.1
GCC: (GNU) 4.8.1
...
有沒有辦法刪除它們,或至少將它們放到一個單獨的部分(如的.comment)?
謝謝!
替換'-nostdlib'的MinGW只插入一個字符串。但是你失去了很多魔力:) – DBellavista
帶'-Qn'(這是gcc的默認值),最後一個字符串也不見了。 – DBellavista
'gcc -fno-ident' – pts