튜기's blogggg

Checksum 계산 루프 구조

by St1tch



패킹 되어있는 프로그램 인데 그림을 보면 EDX에 0을 넣고 특정 주소영역에서 값을 읽어들여서 계속 덧셈을 하여 누적시킨다.

그리고 특정 값과 비교하는데 4바이트 크기를 가지는 EDX레지스터에 이처럼 값을계속 더해나가면 overflow가 발생한다.

일반적인 Checksum 계산은 이러한 overflow는 무시하고 최종적으로 EDX에 남아 있는 값을 사용한다.


블로그의 정보

튜기's blogg(st1tch)

St1tch

활동하기