Prob-begin IDA로 디컴파일한 모습이다. v5에 16글자를 입력받는다. 그리고 16글자 4바이트씩 쪼개서 a1에 집어넣는다. stub에 따라서 다른 명령을 수행한다. stub의 모습이다. stub를 해석하는 프로그램을 작성했다. 위와 같은 결과를 얻을 수 있다. 32비트짜리라서 0xffffffff를 and 해줬다. initcpu 함수에서 아래와 같은 동작을 수행한다. v4[0] = v5[0] v4[1] = v5[1] v4[2] = v5[2] v4[3] = v5[3] v4는 총 8개가 존재하고 32비트이다. 일종의 레지스터 역할이다. 8개의 32비트 레지스터 중 4개가 사용자의 입력을 받아서 설정된다. 그 4개의 레지스터를 미지수로 설정한다. 그다음 v4[7] == 0이라는 조건을 만족시키는 미지..