post-thumbnail

[Security]스택 가드, 스택 클린업 기법

버퍼 오버플로우 공격을 방지하기 위한 기법 중 하나컴파일러가 소스 코드를 컴파일할 때, 스택에 값을 덮어쓰는 공격으로부터 보호하기 위해, 스택의 각 프레임(Frame)에 무작위 값(random value)을 삽입 -> 함수 종료 시 해당 값을 검사하여 변경된 값이 있다

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

[Windows]윈도우 시스템 해킹 - 스택 버퍼 오버플로

스택 >프로그램 로직이 동작하기 위한 인자와 프로세스 상태를 저장하는 데 사용 [스택의 시스템 레지스터] EBP : 스택 베이스 주소를 가리키는 레지스터 ESP : 스택 탑 주소를 가리키는 레지스터 EIP : 다음 실행할 명령어를 가리키는 레지스터 ➡ 메인 함수 내에

2023년 5월 12일
·
0개의 댓글
·
post-thumbnail

[OS] 스택 vs 힙

💡Stack(스택) >- 정적 메모리 할당 프로그램 로직이 동작하기 위한 지역 변수와 매개 변수를 저장함 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸 후입선출(LIFO, Last Input First Output) 방식 메모리의 상위 주소에서 하위 주

2023년 5월 12일
·
0개의 댓글
·