환경을 기반으로하는 다양한 선처리 조건을 포함하는 Config.h 파일이 있습니다. 이 프로젝트는 2 가지 목표를 가지고 있습니다. 프리 프로세서 인수를 통해 환경이 첫 번째 대상인 경우 BASE_URL = @ "https://firsttarget.com/"일 수 있지만 환경이 두 번째 대상인 경우 BASE_URL = @ "https://secondtarget.com/"일 수 있습니다.전처리 기 내에서 코드가 조건부로 이진을 입력합니까?
누군가 합법적으로 어셈블리를 다시 컴파일하고 문자열 등을 찾아 다니는 경우 두 번째 대상 응용 프로그램에 대한 이진 파일을 찾는 사람은 "https://firsttarget.com/"이라는 문자열을 찾을 수 없습니다.
그럼 내 질문은 ... 관련이없는 경우 보관 중에 선 처리기 조건문 뒤에있는 문자열이 삭제 되었습니까?
strings 유틸리티를 사용하여 컴파일 된 바이너리 내용을 더 자세히 설명 할 수 있습니까? –