■compiler : 소스파일을 이용해서 그에 대응되는 기계어 코드 파일을 만들어 냄. 플랫폼에 종속적임
C, C++ → 컴파일러 → 목적코드
■목적코드 : 인간보다 기계가 이해하기 쉽다. 역으로 말하면 인간이 읽고 이해하기 힘들다.
■Java Virtual machine : java와 같은 하이레벨 언어는 목적코드 대신에 바이트코드를 생성함. 이 바이트 코드를 해석해서 의미대로 작업을 수행함.(어느 시점에서는 바이트 코드를 CPU가 실행할 수 있는 목적코드로 변환해야 함)(플랫폼에 종속적이지 않다.)
■원시소스가 exe실행 파일이 되는 과정
'Security > Reverse Engineering' 카테고리의 다른 글
[Reversing]프로세스와 쓰레드 (0) | 2010.05.04 |
---|---|
[Reversing]네임드 객체 (0) | 2010.05.03 |
[Reversing]객체와 핸들 (0) | 2010.05.03 |
[Reversing]색션 객체, VAD트리, User mode Mem, Mem 관리 API (0) | 2010.04.29 |
[Reversing]윈도우 커널 메모리 주소 공간 (0) | 2010.04.25 |