background/etc..

    gdbinit setting

    vi ~/.gdbinit source ~/pwndbg/gdbinit.py #source ~/.gef-2024.01.py #source ~/peda/peda.py source ~/Pwngdb/angelheap/gdbinit.py define hook-run python import angelheap angelheap.init_angelheap() end end 원하는 plugin 외에는 source 주석 처리 (py 파일 경로 정확해야 함)

    tmux (terminal multiplexer)

    tmux (terminal multiplexer)

    tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록 여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다. 명령어 인터페이스로부터 다수의 프로그램을 처리하고 유닉스 셸로부터 프로그램을 분리하는 데에 유용하다. tmux를 실행하게 되면 하나의 세션을 가지고 시작하며 세션 아래의 윈도우를 여러 개 띄울 수 있다. 또한 하나의 윈도우에서 팬을 사용해 영역을 나눠서 표시할 수 있다. 설치 방법 $ brew install tmux // mac $ sudo apt-get install tmux// linux 세션 관련 명령어 // 세션 생성 (이름은 숫자로 생성됨) $ tmux // 이름을 지정하여 세션 생성 $ tmux new -s $ tm..

    Code Auditing

    소프트웨어 코드 감사(code audit)는 프로그래밍 프로젝트에서 버그, 보안 위반 또는 프로그래밍 규칙을 위배하는 것을 발견하는 것을 목적으로 소스 코드를 종합적으로 분석하는 것이다. 이는 소프트웨어가 배포되기 전에 오류들을 감소시킬 목적의 방어적 프로그래밍 패러다임의 필수 요소이다. C와 C++ 소스 코드는 감사해야 하는 가장 흔한 코드인 반면 많은 고수준 프로그래밍 언어들은 잠재적으로 더 적은 취약한 함수들을 갖는다. (프로그램의 소스 코드 레벨에서 취약점을 분석할 때 코드 오디팅한다고 말한다) reference https://ko.wikipedia.org/wiki/%EC%BD%94%EB%93%9C_%EA%B0%90%EC%82%AC 코드 감사 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모..