실습 장소 환경 Nasm v2.15.05 x86 on Linux Windows 11 WSL Ubuntu 22.04 목표: 어셈블리어로 간단한 조건문 사용하기 이번에는 어셈블리어로 조건문(Conditional statements)을 사용해보는 방법에 대해 살펴보겠습니다. 흔히 조건문이라고 하면 이런 느낌으로 되어 있는 것 쯤은 다들 아실 겁니다. if(...) { ... } else { ... } 이런한 조건문의 구조는, 조건식을 제시하고 그 조건식이 맞으면 어떤 걸 실행하고, 아니면 다른 걸 실행하도록 유도하는 구조로 되어 있습니다. 어셈블리어 수준에서 이를 쪼개보면, 우선 조건식을 비교하고, 조건식이 맞으면 이 코드를 실행하도록 방향을 잡아주고, 아니면 다른 걸 실행하도록 방향을 잡아주도록 지시를 해 주어야 합니다. 여기서 점프(jump)라는 개념이 나옵니다. 어셈블리어에서 점프란 무조건적 또는 조건에 따라서 특정 메모리 주소에 있는 명령줄로 실행 흐름을 이동하는 것으로, 조건식과...
#64비트
#리버싱
#분기
#셸스크립트
#쉬운설명
#실습
#어셈블리
#어셈블리어
#예제
#조건문
#x64
#Shell
#Assembly
#C
#Clang
#cmp
#C언어
#if
#jge
#jmp
#NASM
#프로그래밍
원문링크 : [NASM Assembly x64] 조건문(if) 활용하기