when patch binary

만약 바이너리를 패치해야 하는 문제가 있을때 내가 커스텀한 완전한 코드를 실행시키고 싶을때가 있다. 근데 컴파일러가 주로 쓸모없는 코드를 만들지는 않기 때문에 무작정 덮어쓰면 프로그램이 정상 작동 하지 않을 경우가 크다.

이럴때는 jmp 명령어로 내가 커스텀 코드를 작성한 곳으로 이동시키는 것이 가장 핵심이다.

물론 다시 돌려놔야 한다. 정상 flow로