Skip to content
KitploitKITPLOIT
도구블로그
Log in
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
gdb-frontend — ☕ GDBFrontend는 쉽고, 유연하며 확장 가능한 GUI 디버거입니다. | Kitploit
도구/GitHubGitHub/rohanrhu/gdb-frontend
Reverse EngineeringDebuggersBinary AnalysisLearning & Education
GitHubrohanrhu/gdb-frontend

gdb-frontend

☕ GDBFrontend는 쉽고, 유연하며 확장 가능한 GUI 디버거입니다.

저장소 보기
3.0k1126610개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

GDBFrontend

GitHub release GitHub issues GitHub forks GitHub stars GDBFrontend Discord Support me on Patreon

GDBFrontend는 쉽고 유연하며 확장 가능한 GUI 디버거입니다.

gdb-frontend

설치

요구 사항

  • GDB >= 8.2 (python3 포함)
  • python3 >= 3.6
  • tmux

PIP 패키지 (Python Wheel) [권장]

pip을 사용하여 GDBFrontend를 설치할 수 있습니다.

sudo python3 -m pip install gdbfrontend

이미 설치되어 있고 업그레이드하는 경우:

sudo python3 -m pip install --upgrade gdbfrontend

또는 특정 GIT 스냅샷을 설치하려면:

sudo python3 setup.py install

그리고 실행할 수 있습니다:

gdbfrontend

GIT에서 실행

최신 소스를 다운로드하여 실행할 수 있습니다.

다음 명령어로 gdb-frontend를 실행할 수 있습니다:

git clone https://github.com/rohanrhu/gdb-frontend.git gdb-frontend
cd gdb-frontend
./gdbfrontend

그리고 다음 주소로 열 수 있습니다:

http://127.0.0.1:5550/

GDB 셸은 다음 명령어로 열 수 있습니다:

tmux a -t gdb-frontend

Arch Linux (AUR)

Arch 기반 배포판용 Arch Linux 패키지를 설치할 수 있습니다. (AUR 패키지)

yay -S gdb-frontend-bin

그리고 실행할 수 있습니다:

gdbfrontend

Flatpak

Flatpak 패키지는 TODO 항목입니다.

Docker화된 C/C++ 앱을 GDBFrontend로 디버깅하기

이 튜토리얼을 따라 Docker화된 C/C++ 앱을 GDBFrontend로 디버깅하는 방법을 배우세요.

GDBFrontend로 임베디드 디버깅

이 빠른 튜토리얼을 따라 GDBFrontend로 임베디드 장치를 디버깅하는 방법을 배우세요.

GDBFrontend로 Python C 확장 디버깅

이 빠른 튜토리얼을 따라 GDBFrontend로 네이티브 C Python 확장을 디버깅하는 방법을 배우세요.

GDBFrontend 플러그인 개발 방법

GDBFrontend는 강력하고 확장 가능한 API를 제공합니다. 이 빠른 튜토리얼을 따라 GDBFrontend 플러그인 개발을 배우세요.

Makefile에 GDBFrontend 통합 방법

이 빠른 튜토리얼을 따라 특수 개발/디버깅 요구 사항에 대한 통합 아이디어를 알아보세요.

Linux에서 OpenOCD, GDB 및 GDBFrontend를 사용한 STM32 디버깅

이 튜토리얼을 따라 OpenOCD 및 GDBFrontend로 STM32를 디버깅하는 방법을 배우세요.

기능

표현식 평가기

GDBFrontend에는 동시에 여러 개를 사용할 수 있는 표현식 평가기가 있습니다.

포인터 시각화

연결 리스트 시각화

조건부 중단점

중단점을 우클릭하여 조건을 설정하세요.

연결된 표현식

모든 변수, 멤버 및 항목의 표현식은 GDBFrontend의 VariablesExplorer에서 연결됩니다.

프로세스 관리자

프로세스 관리자로 프로세스를 보고, 필터링하거나 관리할 수 있습니다.

배열-그래프 시각화

향상된 협업

GDBFrontend에는 "향상된 협업"이라는 협업을 위한 여러 기능이 있습니다.

협업 드로잉

향상된 협업을 활성화하면 협업 드로잉이 가능합니다. 드로잉을 클릭하거나 Ctrl + Shift + X 단축키를 사용하여 드로잉하고, Ctrl + Shift + C를 사용하여 모든 드로잉을 지울 수 있습니다.

동기화된 소스 보기

향상된 협업을 사용하면 모든 디버거 클라이언트가 소스 보기에서 동기화됩니다.

표현식 호버 팝업 변수 탐색기

확장성

GDBFrontend는 매우 확장 가능하며 강력한 API를 제공합니다. GDBFrontend의 확장성 몇 가지 예시입니다.

./gdbfrontend

$ gdbfrontend --help
GDBFrontend는 쉽고 유연하며 확장 가능한 GUI 디버거입니다.

옵션:
  --help, -h:                                   도움말 메시지를 표시합니다.
  --version, -v:                                버전을 표시합니다.
  --gdb-args="ARGS", -G "ARGS":                 GDB 명령줄 인수를 지정합니다. (선택 사항)
  --gdb-executable=PATH, -g PATH:               GDB 실행 파일 경로를 지정합니다. (기본값: PATH 환경 변수의 "gdb" 명령어)
  --tmux-executable=PATH, -tmux PATH:           Tmux 실행 파일 경로를 지정합니다. (기본값: PATH 환경 변수의 "tmux" 명령어)
  --terminal-id=NAME, -t NAME:                  Tmux 터미널 식별자 이름을 지정합니다. (기본값: "gdb-frontend")
  --credentials=USER:PASS, -c USER:PASS:        디버거 접근을 위한 사용자 이름과 비밀번호를 지정합니다.
  --host=IP, -H IP:                             HTTP 및 WS 서버를 통해 접근할 수 있는 현재 호스트 주소를 지정합니다.
  --listen=IP, -l IP:                           HTTP 및 WS 서버의 수신 주소를 지정합니다.
  --port=PORT, -p PORT:                         HTTP 포트를 지정합니다. (0은 랜덤 포트)
  --url-base=PATH, -u PATH:                     URL 기본 경로를 지정합니다. (기본값: /)
  --readonly, -r:                               코드 편집기를 읽기 전용으로 만듭니다. (참고: 이 옵션은 보안과 관련이 없습니다.)
  --workdir, -w:                                작업 디렉토리를 지정합니다.
  --plugin-dir, -P:                             플러그인 디렉토리를 지정합니다.
  --dontopenuionstartup, -D:                    시작 직후 UI를 열지 않습니다.
  --verbose, -V:                                상세 출력을 활성화합니다.

옵션

--help, -h

도움말 텍스트를 표시합니다.

--version, -v

버전을 표시합니다.

--gdb-args="ARGS", -G "ARGS"

GDB 명령줄 인수를 지정합니다. (선택 사항)

--gdb-executable=PATH, -g PATH

gdbfrontend --gdb-executable=/path/to/gdb와 같이 GDB 실행 파일 경로를 지정할 수 있습니다. (선택 사항)

--tmux-executable=PATH, -tmux PATH

gdbfrontend --tmux-executable=/path/to/tmux와 같이 Tmux 실행 파일 경로를 지정할 수 있습니다. (선택 사항)

--terminal-id=PATH, -t PATH

도구 다운로드