목록INTERLUDE (111)
Information Security
비밀글

basic_exploitation_000 | 워게임 | Dreamhack 106바이트는 아무 문자나 채우고 RET 전까지 바이트를 채움. buf의 주소값을 32비트 리틀엔디안 패킹 방식으로 넣어줌. interactive를 통해 쉘에 접속 -- 2022.10.04-- 접속 성공 참고 블로그 https://velog.io/@silvergun8291/Dreamhack-basicexploitation000 [Dreamhack] basic_exploitation_000 basic_exploitation_000소스코드를 출력해보면scanf("%141s", buf)에서 buf에는 141 Byte 크기의 문자열을 입력받지만, 입력값이 141 Byte를 넘으면 남는 값은 버퍼에 그대로 남게 됩니다.결론적으로 입력 크기에..

멀티 태스킹이 가능하기 때문에 메모리에는 여러 개의 프로세스가 저장되어 병렬적으로 작업 수행 가용한 메모리 영역에는 여러 개의 segment들 저장 가능 segment는 stack, code, data로 구성 code segment: 시스템이 알아들을 수 있는 명령어(instruction) data segment: 프로그램이 실행시에 사용되는 데이터 stack segment: 현재 수행되고 있는 handler, task, program이 저장하는 데이터 영역 레지스터(register): CPU 내부에 존재하는 메모리 범용 레지스터: 논리 연산, 수리 연산에 사용되는 피연산자, 주소를 계산하는데 사용되는 피연산자, 메모리 포인터가 저장되는 레지스터 세그먼트 레지스터: code segment, data se..
비밀글
비밀글
비밀글
비밀글
비밀글