티스토리 뷰

가볍게 노트를 하고 넘어가자.

'Borland Delphi' 파일을 보다보면 항상 보이는 리소스 항목

[ DVCLAL - Delphi Visual Component Library Access License ]
참고 : http://www.delphi3000.com/articles/article_2912.asp

위의 사이트에 나오는 내용 중에
  " check if the correct version of Delphi is beeing used to compile the code "
문장을 보면, DVCLAL은 Delphi 바이너리가 정상적인 델파이 버전에 의해서 빌드(컴파일)가 되었는지 확인하기 위해서 이용되는 정보이다.

'SysUtils.pas' DVCLAL 정보를 이용하는 모듈
 -> GDAL() : 'Access License' 정보를 얻어와 유효성을 검증
 -> RCS() : 'Delphi Client Server licence'가 있는지 확인
 -> RPR() : 'Delphi Pro licence'가 있는지 확인

참고로, 이 정보에는 미리 정의된 라이센스 정보가 들어간다.
For Delphi 3.xx Client/Server
   DVCLAL RCDATA { 'A2 8C DF 98 7B 3C 3A 79 26 71 3F 09 0F 2A 25 17' }
For Delphi 4.xx, 5.xx & 6.xx Enterprise:
   DVCLAL RCDATA { '26 3D 4F 38 C2 82 37 B8 F3 24 42 03 17 9B 3A 83' }

실제로 아래와 같은 경우...
  ' Delphi 4.xx, 5.xx & 6.xx Enterprise ' 에 해당한다고 볼 수 있다.



와우~ 좋은거 하나 배웠네 ㅎ

'보안 > 분석' 카테고리의 다른 글

[노트] iexplore.exe 명령어 파라메터  (0) 2011.01.10
0xBAADF00D 값은 뭐? ㅋㅋ  (0) 2010.11.28
[노트] 포인터에 대한 암/복호화  (0) 2010.11.14
[노트] SEH 관련 참조  (0) 2010.11.14
[노트] 일부 정상 CLSID  (0) 2010.08.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함