일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Forensic #CTF #디지털포렌식 #disk forensic
- HTML Injection #bWAPP
- 파일 접근 권한 #linux #chown #chmond #umask #명령어
- 안드로이드 #서비스 #안드로이스 서비스 #Android #java
- Injection #Reflected #웹취약점
- #정보보안 #어셈블리 #저급언어 #기계어 #it #정보보안
- 포렌식
- 비박스 #웹취약점분석 #버그바운티 #bee-box #웹 #모의해킹
- CIDR #서브넷 #Network #ip 주소고갈
- 프로그래밍
- evm
- EnCase #mount #Forensic #image mount
- PYTHON
- 디지털포렌식 연구회 워크샵 #디지털포렌식 #디지털포렌식챌린지 #Forensic #ctf #정보보호학회
- 정보보안기사 #정보보안산업기사 #2020년 정보보안기사 #시험일정
- 자바
- java
- 안드로이드 #스레드 #핸들러 #예제
- 메소드
- forensic
- 파이썬
- 코딩
- 디지털 포렌식
- 객체
- 탈중화
- 정보보안기사 #정보보안산업기사 #클라우드컴퓨팅 #보안 #컴퓨팅보안
- 디지털포렌식챌린지 #dfchallenge #디지털포렌식 #Forensic
- It
- snedmail #linux #정보보안기사 #정보보안산업기사 #mail protocol
- Forensic CTF #disk Forensic #windows file analyzer #WFA #Codegate 2012 F100
Archives
- Today
- Total
Jsecurity
어셈블리어의 구조 및 예제 본문
#어셈블리어의 구조
Intel 문법과 AT&T 문법이 있다. 윈도우에서는 Intel 문법 사용, 리눅스에서는 AT&T 문법 사용
Intel 문법에서는 목적지 (destination)가 먼저 오고 원본(source)이 뒤에 위치 AT&T에서는 반대.
#Intel 문법에서 어셈블리어의 명령 형식
Label 레이블 |
MOV 작동 코드 |
BX 제2피연산자 |
AX 제1피연산자 |
;comment 설명 |
#AT&T 문법에서 어셈블리어의 명령 형식
Label 레이블 | MOV 작동 코드 | %AX 제1피연산자 | %BX 제2피연산자 | ;comment 설명 |
인텔사와 AT&T의 어셈블리언어의 문법은 1피연산자 , 2피연산자의 위치가 반대이다. (유의)
#어셈블리어 데이터 타입
db : 바이트(Byte) : 1바이트(8비트) 데이터 항목
dw : 워드(Word) : 2바이트(16비트) 데이터 항목
dd : 더블워드(Doubleword) : 4바이트(32비트) 데이터 항목
dq : 쿼드워드(Quadword) : 8바이트(64비트) 데이터 항목
#실습예제 1: " Hello, world!!! " 출력하기
#실습예제 2: c = a + 2 * b
#실습예제 3: 두개의 변수를 선언하고 데이터를 입력 받아서 합을 구하시오
'프로그래밍언어 > 리버싱 입문' 카테고리의 다른 글
어셈블리 산술명령어 (add, sub) (0) | 2019.04.14 |
---|---|
어셈블리어의 주소 지정 방식 (0) | 2019.03.26 |
어셈블리언어의 특징 (0) | 2019.03.19 |
시스템의 메모리 (0) | 2019.03.12 |
어셈블리언어 기초 (0) | 2019.03.12 |
Comments