본문 바로가기

강의/유튜브 : 어셈블리어

세그먼트/명령어/형식 어셈블리어 형식어셈블리 자료형크기C 자료형BYTE1 bytecharWORD2 byteshortDWORD4 byteintQWORD8 bytedouble 세그먼트 레지스터 : 프로그램이 실행되어 메모리에 로딩될 때 특정 영역의 메모리 주소를 저장하는 R CS(Code Segment) : 프로그램 실행 코드가 저장되어 있는 영역의 메모리 주소를 저장 DS(Data Segment) : 프로그램에서 사용하는 전역 변수와 정적 변수가 저장되어 있는 영역의 메모리 주소를 저장 SS(Stack Segment) : 프로그램에서 사용하는 함수를 처리할 때 생성되는 스택 영역의 메모리 주소를 저장 ES(Extra Segment) : 변수들을 위해서 할당된 추가 영역의 메모리 영역 주소를 저장 대입 명령어MOV [Dest.. 더보기
어셈블리어 프로그램 : 작업을 수행하기 위해서 코드 및 데이터들이 포함되어 있는 실행 파일프로세스 : 작업을 수행하기 위해서 메모리에 올라간 프로그램 단위 (ex : 일꾼 손)프로세서 : 메모리에 올라간 프로세스를 처리하는 CPU(일꾼)쓰레드 : 프로세스 처리 과정을 담당하는 프로세스 안에 작은 프로세스(일꾼 손가락) 실행파일(Exectuable File)Windows - PE(Portable Executable)Linux - ELF(Executable & Linkable Format)Mac - Mach-O(Mach Object File Format) PE 파일 : Windows 에서 사용하는 실행 파일 형식이다. 다음과 같은 분석 작업 가능프로세스 처리 분석API 호출을 위한 IAT 분석코드 크기 및 섹션 위치.. 더보기