2016/01 4

어셈블리 레지스터

리버스 엔지니어링의 기초(register) Arin_| 2011/07/28 13:39 | Assembly 앱으로 보기 툴은 Ollydebugger를 사용한다.(www.ollydbg.de) 기본적으로 어셈블리 언어를 알고 시작하는 편이 편하다. 먼저 ollydebugger에 나타나는 레지스터 정보를 살펴보자 범용레지스터 EAX 곱셈과 나눗셈 명령에서 자동으로 사용되고 함수의 리턴값이 저장되는 용도로도 사용된다. EBX ESI나 EDI와 결합하여 인덱스에 사용된다 ECX 반복 명령어 사용시 반복 카운터로 사용된다. ECX 레지스터에 반복할 횟수를 지정해 놓고 반복 작업을 수행하게 된다. EDX EAX와 같이 쓰이며 부호확장명령 등에 쓰인다 ESI 데이터 복사나 조작시 Source Data의 주소가 저장된다...

IT/embedded 2016.01.26

어셈블리 데이터 타입/명령어

데이터 타입 타 입설 명BYTE8비트 부호 없는 정수SBYTE8비트 부호 있는 정수WORD16비트 부호 없는 정수SWORD16비트 부호 있는 정수DWORD32비트 부호 없는 정수SDWORD32비트 부호 있는 정수FWORD48비트 정수QWORD64비트 정수TBYTE80비트 정수 피연산자 타입 피연산자설 명r88비트 범용 레지스터r1616비트 범용 레지스터r3232비트 범용 레지스터Reg임의의 범용 레지스터Sreg16비트 세그먼트 레지스터Imm8, 16, 32비트 즉시값im88비트 즉시값imm1616비트 즉시값imm3232비트 즉시값r/m88비트 범용 레지스터, 메모리r/m1616비트 범용 레지스터, 메모리r/m3232비트 범용 레지스터, 메모리mem8, 16, 32비트 메모리 명령어 INC(increase..

IT/embedded 2016.01.26

Syntax Highlighter 설치 및 적용법

바로 Syntax Highlighter 이름을 몰라서 한참을 찾았었는데 구글링의 힘으로 찾아서 설치/적용 방법을 알게되었다. 차근 차근 따라해보자. 1. Syntax Highlighter Download http://alexgorbatchev.com/SyntaxHighlighter/download 다운로드는 의외로 간단하다. Syntax Highlighter 공식 홈페이지에서 다운로드 받을 수 있다. 위 링크를 클릭하면 큼지막 하게 Click Here to Download. 라고 씌여있다.이 제작자분께서 강력하게 Donate를 원하는 것 같으니 죽어가는 개발자를 위해 Paypal로 돈을 보내줄수도 있겠다. 2. 파일 업로드 압축 폴더를 풀면 다음과 같은 폴더들이 나온다. 이 중 우리가 업로드 할건 scr..

카테고리 없음 2016.01.26