-참고-: (리버싱 2차시 포스팅 내용 중) 함수가 인자를 받을 때, 어떤 레지스터를 사용하는지는 아래의 표와 어셈블리어 코드를 보고 유추해야 한다. prob3 prob3 정적분석: time과 srand와 rand가 있는 것을 보아서 난수를 생성하는 코드라는 걸 알 수 있다. 같은 값이 나오는 취약점을 막기 위해서 시드를 변경하고 있다. 부터는 반복문이다. 10번 반복하는 반복문이다. scanf로 사용자로부터 입력을 받고 있는데, edi를 확인해보면 그 자료형을 확인할 수 있다. 따라서 edi에 0x400944에 있는 값을 넣었으므로, x/s 0x400944로 어떤 자료형으로 입력받는지 확인할 수 있다. x/s 0x400944의 결과값이 %d이므로, int형으로 입력받는다는 것을 알 수 있다. 그 다음에..