게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
어샘블리어 MOV 관련인데 이상함이 느껴집니다.
게시물ID : programmer_10709짧은주소 복사하기
작성자 : 시몬스
추천 : 0
조회수 : 295회
댓글수 : 2개
등록시간 : 2015/06/02 12:53:38
옵션
  • 본인삭제금지

Cut= dword ptr  4 // ida설정
mov ECX, [ESP+10h+Cut]




라는게 있는데요.

ESP 의 주소값은 0x0018F62C 입니다.


그렇다면 ESP(0x0018F62C) + 0x10 + 0x4  이면.

ECX 의 주소값은   0x0018F640이 나와야되는데,
결과값의 주소는  0x0018F658이 나옵니다.




즉 더하기 값이 2배값이 들어간 것입니다.

혹시나 h가 붙은건 short값으로 생각해서 2배로 들어가나?
하고는 있는데요.



위으 Cut은 dword로 설정돼있는데 그럼 Cut값은 4배가 되야하는거 아닌가요?



무엇보다도 ida는 좌표를 넣기 전까지는 저 값을  0x0018F640이라고 생각하고 보여줍니다.. 예상값으로..

그런데 값을 넣으면 0x0018F658이네요 ㄷㄷ;;

뭐가 문제인건가요??
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호