PC리버싱/안티디버깅

GS (Stack Canary/Cookie)우회

Lamed_Dhhd 2020. 5. 28. 12:14
반응형

https://dhhd-goldmilk777.tistory.com/170

 

버퍼오버플로우에대해서 예제

#include #include char password[] = "Dhhd"; int check_password() { char buffer[5]; int flag = 0; printf("password:"); gets(buffer); if (strcmp(buffer, password) == 0) flag = 1;..

dhhd-goldmilk777.tistory.com

버퍼오버플로우참고

https://dhhd-goldmilk777.tistory.com/168

 

옛날 보다 현재가 리버싱이 더어려운이유들

https://dhhd-goldmilk777.tistory.com/149 visual studio 보안해제하기 [GS (Stack Canary/Cookie) 해제법] 프로젝트 속성 -> C/C++ -> 코드 생성 -> 보안 검사 -> 보안 검사 사용 안 함(/GS-) 으로 변경. 함수..

dhhd-goldmilk777.tistory.com

오늘자 새로안 사실 직접만든함수도 이름으로보인다

이부분을 jmp나 nop으로 가면된다

그래도 오류가나서더안으로들어가보기로한다

여기서 오류메세지가뜨기때문에 여기로가본다

ret로 돌려보내자바로

SEH를봐야하나

이실험은 여기까지해보자

반응형