티스토리 뷰
test
test 는 CF , OF 플래그를 0으로 만든다.
ZF : 값이 0 일 경우 셋팅된다.
SF 플래그 셋팅
PF : 짝수면 0 홀 수면 1로 셋팅된다.
flag
SF : sign flag == negative flag 음수면 1 양수면 0
PF : 홀짝을 구분하는 플래그로 0 : 짝수 1 : 홀수 를 의미한다.
NEG
숫자를 2의 보수로 바꾸는 명령어이다.
비트를 모두 반전시키고 가장 오른쪽 비트에 1을 더해서 구한다.
예제
다음과 같은 결과는 반전 후 1을 더한 결과인데 계산기를 보면 쉽게알 수 있다.
BIN 부분을 잘보면 0001 이 1110 되었으며 제일 마지막 1110 에 1을 더해서 1111 이 되었음을 알 수 있다.
lodsb
esi에서 가리키는 주소에 있는 값을 한 바이트씩 로드해서 eax에다 넣는다.
'Programming > x86 assem' 카테고리의 다른 글
assem <-> C (0) | 2017.10.12 |
---|---|
cmpxchg (0) | 2017.07.25 |
[assembly] cmp (0) | 2016.11.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Intel
- VMware
- 변환
- gdb intel 변환
- PNP 드라이버
- breakpoint
- IRP
- GDB
- BP
- gdb명령어
- vmware 오류
- 백도어
- DriverEntry
- 디바이스
- gdb 명령어
- 레거시 드라이버
- rootkit
- vmware cannot connect to the virtual machine
- LKM
- 리눅스 모듈
- backdoor
- module
- 루트킷
- 드라이버
- gdb intel
- 모듈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함