반응형

while.exe
0.05MB

 

#include <stdio.h>
#include <conio.h>

int main(void)
{
    char ch;
    ch = getche();

    while(ch != 'q')
    {
        ch = getche();
    }

    printf("found the q");
    return 0;
}

 

getche() 함수에 의해서 사용자의 입력을 받아 들이고 ‘q’라는 글자가 입력이 되면 “found the q”라는 메시지를 출력하면서 끝난다.

 


 

위의 부분이 main() 함수 부분이다.

 

40155D 주소의 getche() 함수 호출 후 rax에 입력한 값이 들어가는데, 이 값이 71(’q’)와 같은지 비교하고 같지 않으면 401567 주소로 점프하여 다시 getche() 함수를 호출하고, 같으면 401575 주소의 “found the q”가 띄워진다.

반응형

+ Recent posts