2011-01-25 3 views
0

고유 식별자를 실행 파일에 자동으로 "포함"하여 읽을 수 있습니까? 어떻게해야합니까?다운로드를 위해 실행 파일에 식별자 삽입

예를 들어, John이 내 사이트에 로그인하고 "내 소프트웨어 다운로드"를 누르면 자신의 정보와 함께 특수 제작 된 실행 파일을 받게됩니다. 가능한가? 어떻게 성취 할 수 있을까요? 그것이 가능

답변

1

물론, 단지 그런 바이너리 파일과 EXE를 열고 정보의 알려진 값을 대체 소스 코드

const char* UniqueID = "HEYHEREISTHEKEY"; 

에 CONST 문자열을 만들 수 있습니다. 그러나 이것이 특히 당신의 목표가 불법 복제를 방지하는 것이라면 유용한 것을 성취하는 데 도움이 될지 의심 스럽습니다. 이 시나리오에서 원하는 시나리오는 무엇입니까?

1

예. 그것은 물론 당신의 실행 파일이 어떻게 만들어 지느냐에 달려 있습니다. Windows PE 실행 파일을 가정 해 보겠습니다. 그것은 리소스 섹션을 가지고 있는데, 이는 꽤 쉽게 업데이트 될 수 있습니다 (리 컴파일을 필요로하지 않습니다). 가능한 자원 유형 중 하나는 문자열 테이블입니다. 즉, 문자열을 상당히 쉽게 변경할 수 있습니다. 실행 파일 내에서 LoadString

+0

을 통해이 테이블에 액세스 할 수 있으며이 리소스 섹션을 어떻게 수정할 수 있습니까? – bratao

관련 문제