2010-11-24 2 views
2

내 앱의 라이센스 정보를 앱 자체에 저장하려고 계획하고 있습니다. 그것의 논리적 기능에 영향을 미치지 않고 델파이에서 EXE에 쓸 수 있습니까? 그렇다면 어떻게? 내 동료는 exe의 특정 부분 만 쓰기 가능하다고 말합니다. 사실입니까?델파이에서 EXE에 쓰기

+3

주의 사항 : 1) 실행 파일의 체크섬을 저장하는 바이러스 백신은 불만을 토로합니다. 2) 파일에 디지털 서명을 계획하면 작동하지 않습니다. –

+1

또한 최신 버전의 Windows에서는 Program Files 폴더의 파일에 쓰기 작업을 수행 할 때 관리자 권한이 필요합니다. – RobertFrank

답변

6

EXE를 해킹하지 않고 라이센스를 Delphi 앱에 리소스로 저장하지 않는 이유는 무엇입니까? 여기

예 :

0

시작 및 중지 태그로 라이센스 변수를 만드십시오. 델파이 프로그래밍에 대해 아무것도 몰라하지만

var license = "$$$$"+"LICENSE DATA"+"$$$$"; 

당신은 16 진수 편집기에서 실행 파일을 열고 $$$$ 부분을 검색하고 직접 편집 할 수 있습니다처럼 psuedocode에 보일 것입니다 또는 당신은 쓸 수 있습니다 태그 사이의 비트를 덮어 쓰는 프로그램.

+0

이렇게하면 이미지 체크섬도 –

+0

으로 업데이트해야합니다. MSDN (http://msdn.microsoft.com/en-us/library/ms680339(VS.85).aspx) "다음 파일 모든 드라이버, 부팅 할 때로드 된 DLL 및 중요한 시스템 프로세스에로드 된 DLL을로드 할 때 유효성이 검사됩니다. " – Nat