리버싱을 하기 위한 기본 어셈블리어 리버싱을 하기 위한 기본 어셈블리어 어셈블리어(Assembly Language) - 기계어와 1:1로 대응되는 프로그래밍의 저급언어 어셈블리어 형태 - 명령어(opcode)와 피연산자(operand) 두 가지로 구성되어 있다. [ex. MOV eax] 데이터형식 타입 설명 타입 설명 타입 설명 BYTE 부호없는 1바이트 정수(8bit) WORD 부호없는 2바이트 정수(16bit) DWORD 부호없는 4바이트 정수(32bit) SBYTE 부호있는 1바이트 정수(8bit) SWORD 부호있는 2바이트 정수(16bit) SDWORD 부호있는 4바이트 정수(32bit) FWORD 6바이트 정수(48bit) QWORD 8바이트 정수(64bit) TBYTE 10바이트 정수(80bit) REAL4 IEEE표준 4바이.. 개발도구/Reversing 7년 전
리버스 엔지니어링 기초 리버스 엔지니어링(Reverse Engineering, RE:역공학) 장치나 시스템의 구조 분석을 통해 기술적인 원리를 발견하는 과정. 1# 대한민국 국가 법령에서의 리버스 엔지니어링 제2조(정의) 이 법에서 사용하는 용어의 뜻은 다음과 같다. 34. "프로그램코드역분석"은 독립적으로 창작된 컴퓨터프로그램저작물과 다른 컴퓨터프로그램과의 호환에 필요한 정보를 얻기 위하여 컴퓨터프로그램저작물코드를 복제 또는 변환하는 것을 말한다. 제101조의4(프로그램코드역분석) ① 정당한 권한에 의하여 프로그램을 이용하는 자 또는 그의 허락을 받은 자는 호환에 필요한 정보를 쉽게 얻을 수 없고 그 획득이 불가피한 경우에는 해당 프로그램의 호환에 필요한 부분에 한하여 프로그램의 저작재산권자의 허락을 받지 아니하고 프로그램코.. 개발도구/Reversing 7년 전