mingw를 사용할 때 컴파일러는 .rdata
섹션 에 많은 버전 문자열을 추가합니다 . 예를 들어 Linux에서 :
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
...
또는 창에서 :
GCC: (GNU) 4.8.1
GCC: (GNU) 4.8.1
GCC: (GNU) 4.8.1
...
그것들을 제거하거나 적어도 별도의 섹션 (예 : .comment)에 넣는 방법이 있습니까?
감사!
적절한 솔루션 : --with-pkgversion
플래그 없이 도구 체인을 다시 컴파일하십시오 .
해키 솔루션 : g++
16 진 편집기에서 열기 , 해당 문자열 찾기, 0x00
s로 교체
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다