2010년 5월 27일 목요일
비쥬얼 스튜디오 6.0이후 2003버젼부터 Stackoverflow방지 하기 위해 Security Cookie가 추가되었다.
4byte 랜덤 값을 xor 시켜서 스택에 넣어둔다.
구조체는 함수의 인자로 여러 개의 변수를 한꺼번에 넘겨주므로 다음과 같이 sub를 이용해서
인자를 한번에 넘겨준다.
Struct는 가장크기가 큰 자료형을 기본 자료형으로 삼고 공간을 할당한다.
Ex ) char a, int b, char c -> 12byte
char a, char b, int c -> 8byte
Struct a{
Char name[18];
Int age;
};
로 선언을 해도 공간은 24byte가 할당된다. (1Ch = 28, 28에서 security_cookie 크기를 빼면 24)
▶ 코드 파일
'Programming > Hacking & Security' 카테고리의 다른 글
[Perl] 정규표현식 (Grep 활용) By 용호 (0) | 2010.06.18 |
---|---|
[Reversing] SEH by 용호 (0) | 2010.05.31 |
[Reversing] 반복문 문제 by 용호 (0) | 2010.05.26 |
[Reversing] 반복문의 동작 원리 by 용호 (0) | 2010.05.26 |
[Reversing] switch, if, while, do~while 동작원리 by 용호 (0) | 2010.05.25 |
댓글