GetDrvieType()함수 실행이 끝난 상태에서 레지스터 정보를 살펴보면, EAX 레지스터에는 3이 저장되어 있고 ESI 레지스터에는 0이 저장. 레지스터를 변경하는 명령어를 보면 ESI 레지스터는 모두 3만큼 증가시키고, EAX레지스터는 2만큼 감소. ESI 레지스터를 증가시키는 명령어 2개를 실행하지 않으면 EAX레지스터와 ESI레지스터의 값은 동일하게 된다. 따라서 JMP 명령어를 수정하면 쉽게 목적을 달성 할 수 있다. 우리는 00401023으로 JMP해야 하므로 00401023으로 수정해준다. 아래와 같은 결과를 얻을 수 있다.