-
어셈으로보는 for, while, do-while.보안/포너블(Pwn) 2021. 7. 2. 16:27반응형
c코드는 0~1까지 출력하는 코드이다.
gcc -o File File.c
으로 컴파일하였다.
for문 : while문과 완전일치한다.
다시 for문 동작을 복습해보자. 증감식 실행 후 조건식을 검사한다.
조건검사 -> 증감이 아니다..(착각하고 있었다.)#include<stdio.h> void main(){ for(int a=0;a<2;a++){ printf("%d", a); } }
while문 : for문과 완전일치한다.
#include<stdio.h> void main(){ int a=0; while(a<2){ printf("%d", a); a++; } }
do-while문 : main+19부분 코드인 jmp 0x1178만 존재하지 않는다.
#include<stdio.h> void main(){ int a=0; do{ printf("%d", a); a++; }while(a<2); }
반응형'보안 > 포너블(Pwn)' 카테고리의 다른 글
printf, scanf등의 호출은 포함하는 함수에서의 push ebx(레지스터) (0) 2021.07.02 메모리 보호기법 - SSP(Stack Smashing Protector) (0) 2021.07.02