전체 글
[C++] 1. C++ nullptr, namespace
본글은 최근에 Pwnable 문제중 C언어, Python뿐만 아니라 C++로 이루이진 문제를 접하는 경우가 많아져서 Python, Java와 다른 C++만의 문법이나 차이점등을 정리하기 위해 작성한 글입니다. 틀린부분이 있다면 댓글로 알려주시기 바랍니다. (예시 코드등은 TCP 스쿨의 자료를 참고했습니다.) https://www.tcpschool.com/cpp/intro C++ 11/14 추가 내용 기존 C++ 98/03과는 다르게 11/14에 변경된 사항이 많은데 다음과 같다. 1. 초기화 리스트 및 초기화 방법의 통합 2. 새로운 타입의 추가 : long long형 정수 3. 새로운 스마트 포인터 추가 : 4. 널 포인터 상수 추가 : nullptr 5. 열거체의 범위 지정 6. 자동 타입 변환 : ..
[Pwn] Docker파일 주어진 경우 Heap 분석 환경셋팅
최근 Pwnable 문제를 풀면서 부딪힌 Error에 관해 해결방법을 찾아 정리한 글로 잘못된 부분이 있다면 댓글로 알려주시기 바랍니다. Heap 분석을 위한 플러그인 포너블 문제를 하다보면 stack과 heap을 분석해야 할 경우가 많다. 작성자가 사용하는 pwndbg나 pwn-peda의 경우 아래의 Github및 명령어를 이용해 빌드하는 편이다. # pwndbg install git clone https://github.com/pwndbg/pwndbg cd pwndbg ./setup.sh # gdb-peda install git clone https://github.com/longld/peda.git ~/peda echo "source ~/peda/peda.py" >> ~/.gdbinit #heapi..