티스토리 뷰

1. strcmp 어셈블리 구현


 

[strcmp  순서도]



 

[strcmp  어셈블리 소스]


실행 결과


 



2.1 strcmp 동적 디버깅 분석 1


 

 [strcmp 디버깅]


Hello world! 문자열의 첫 번째 ‘H’ 와 입력 값 ‘A’ 와 비교하면 아스키 코드 숫자로 변환하여 72,65가 된다. 그림과 같이 72가 큰 값으로 L_B로 점프하는 것을 확인하였다.



2.2 strcmp 동적 디버깅 분석 2


 

 [strcmp 디버깅]


같은 문자열일 때 00까지 확인 후 종료되는 것을 확인할 수 있다. 문자열 길이가 다를 경우 길이가 더 긴 쪽이 큰 값으로 반환된다.

Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday