보안/포너블(Pwn)
어셈으로보는 for, while, do-while.
꿈꾸는 사람_Anthony
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);
}

반응형