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

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ImHex — 🔍 리버스 엔지니어, 프로그래머, 그리고 새벽 3시에 작업할 때 자신의 망막을 소중히 여기는 사람들을 위한 헥스 에디터 | Kitploit
도구/GitHubGitHub/werwolv/imhex
Static AnalysisMemory ForensicsHash AnalysisReverse EngineeringDebuggersForensicsData RecoveryMalware AnalysisBinary AnalysisLearning & EducationFirmware Analysis
54.4k2.4k7시간 41분 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
werwolv/imhex

ImHex

🔍 리버스 엔지니어, 프로그래머, 그리고 새벽 3시에 작업할 때 자신의 망막을 소중히 여기는 사람들을 위한 헥스 에디터

저장소 보기웹사이트

리버스 엔지니어, 프로그래머, 그리고 새벽 3시에 작업할 때 자신의 망막을 소중히 여기는 사람들을 위한 헥스 에디터.
/ˈɪmhɛks/

'Build' 워크플로우 상태 Discord 서버 총 다운로드 수 코드 품질 번역 플러그인

최신 버전의 ImHex를 다운로드하세요! 최신 nightly 사전 릴리스 버전의 ImHex를 다운로드하세요! 브라우저에서 바로 ImHex 웹 버전을 사용해 보세요! ImHex 문서를 읽어보세요!

후원

제 작업이 마음에 드신다면 GitHub Sponsors, Ko-Fi 또는 PayPal을 통해 후원을 고려해 주세요. 정말 감사합니다!

GitHub 후원 버튼 Ko-Fi 후원 버튼 PayPal 후원 버튼

주요 스폰서

JetBrains 로고

여기에도 참여하고 싶으신가요? [email protected]로 연락해 주세요!

스크린샷

헥스 에디터, 패턴 및 데이터 정보 북마크, 데이터 정보, 찾기 뷰 및 데이터 프로세서

더 많은 스크린샷

일부 데이터를 복호화하여 이미지로 표시하는 데이터 프로세서 3D 모델을 시각화하는 패턴 언어로 작성된 STL 파서 파일에 대한 다양한 통계를 표시하는 데이터 정보 뷰

기능

풍부한 기능의 헥스 뷰
  • 바이트 패치
  • 패치 관리
  • 무제한 실행 취소/재실행
  • "다음 형식으로 바이트 복사..."
    • 바이트
    • 16진수 문자열
    • C, C++, C#, Rust, Python, Java 및 JavaScript 배열
    • ASCII 아트 헥스 뷰
    • HTML 독립형 div
  • 간단한 문자열 및 16진수 검색
  • 시작, 끝 및 현재 커서 위치로 이동
  • 컬러 하이라이트
    • 구성 가능한 전경 하이라이트 규칙
    • 패턴, 검색 결과 및 북마크를 사용한 배경 하이라이트
  • 다양한 유형의 목록으로 데이터 표시
    • 16진수 정수 (8, 16, 32, 64비트)
    • 부호 있는/부호 없는 10진수 정수 (8, 16, 32, 64비트)
    • 부동소수점 (16, 32, 64비트)
    • RGBA8 색상
    • HexII
    • 이진수
  • ASCII 및 사용자 지정 인코딩으로 데이터 디코딩
    • UTF-8, UTF-16, ShiftJIS, 대부분의 Windows 인코딩 등 기본 지원
  • 페이지 방식 데이터 뷰
파일 콘텐츠를 파싱하고 하이라이트하기 위한 사용자 지정 C++ 유사 패턴 언어
  • MIME 유형 및 매직 값 기반 자동 로딩
  • 배열, 포인터, 구조체, 공용체, 열거형, 비트필드, 네임스페이스, 리틀/빅 엔디언 지원, 조건문 등 훨씬 더 많은 기능!
  • 유용한 오류 메시지, 구문 강조 및 오류 표시
  • 다양한 유형의 데이터 시각화 지원
    • 이미지
    • 오디오
    • 3D 모델
    • 좌표
    • 타임스탬프
테마 지원
  • 늦은 밤 세션에서도 망막을 태우지 않음
    • 기본적으로 다크 모드이며, 라이트 모드도 사용 가능
  • 공유 가능한 테마 파일을 통해 모든 UI 요소의 색상과 스타일 사용자 지정 가능
  • 사용자 지정 글꼴 지원
데이터 가져오기 및 내보내기
  • Base64 파일
  • IPS 및 IPS32 패치
  • Markdown 보고서
  • 다양한 프로그래밍 언어용 이진 배열
데이터 인스펙터
  • 엔디언, 10진수/16진수/8진수 지원 및 비트 반전을 통해 다양한 유형으로 데이터 해석
    • 부호 없는/부호 있는 정수 (8, 16, 24, 32, 48, 64비트)
    • 부동소수점 (16, 32, 64비트)
    • 부호 있는/부호 없는 LEB128
    • ASCII, 와이드 및 UTF-8 문자와 문자열
    • time32_t, time64_t, DOS 날짜 및 시간
    • GUID
    • RGBA8 및 RGB65 색상
  • 인스펙터를 통한 바이트 복사 및 수정
  • 패턴 언어를 통한 새 데이터 유형 추가
  • 사용하지 않는 행 숨기기 지원
노드 기반 데이터 전처리기
  • 헥스 에디터에 표시되기 전에 데이터 수정, 복호화 및 디코딩
  • 기본 소스를 건드리지 않고 데이터 수정
  • 사용자 지정 노드 추가 지원
다양한 데이터 소스에서 데이터 로드
  • 로컬 파일
    • 빠르고 효율적인 로딩으로 대용량 파일 지원
  • 원시 디스크
    • 원시 디스크 및 파티션에서 데이터 로드
  • GDB 서버
    • GDB를 통해 실행 중인 프로세스 또는 임베디드 장치의 RAM 접근
  • Intel Hex 및 Motorola SREC 데이터
  • Base64 인코딩 데이터
  • UDP 패킷
    • UDP로 수신된 원시 데이터 표시 지원
  • 프로세스 메모리
    • 실행 중인 프로세스의 전체 주소 공간 검사
  • SSH 및 SFTP를 통한 원격 파일
    • SSH 및 SFTP를 사용하여 원격 서버에서 파일 로드 지원
데이터 검색
  • 전체 파일 또는 선택 영역만 검색 지원
  • 문자열 추출
    • 최소 길이 및 문자 집합 지정 옵션 (소문자, 대문자, 숫자, 기호)
    • 인코딩 지정 옵션 (ASCII, UTF-8, UTF-16 빅/리틀 엔디언)
  • 시퀀스 검색
    • 바이트 또는 문자 시퀀스 검색
    • 문자 대소문자 무시 옵션
  • 정규식 검색
    • 정규식을 사용하여 문자열 검색
  • 이진 패턴
    • 선택적 와일드카드를 사용한 바이트 시퀀스 검색
  • 숫자 값 검색
    • 부호 있는/부호 없는 정수 및 부동소수점 검색
    • 값 범위 검색
    • 크기 및 엔디언 지정 옵션
    • 정렬되지 않은 값 무시 옵션
데이터 해싱 지원
  • 다양한 알고리즘 제공
    • 사용자 지정 초기 값 및 다항식을 지원하는 CRC8, CRC16, CRC32
      • 다양한 기본 다항식 제공
    • MD5
    • SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
    • Adler32
    • AP
    • BKDR
    • Bernstein, Bernstein1
    • DEK, DJB, ELF, FNV1, FNV1a, JS, PJW, RS, SDBM
    • OneAtTime, Rotating, ShiftAndXor, SuperFast
    • Murmur2_32, MurmurHash3_x86_32, MurmurHash3_x86_128, MurmurHash3_x64_128
    • SipHash64, SipHash128
    • XXHash32, XXHash64
    • Tiger, Tiger2
    • Blake2B, Blake2S
  • 로드된 데이터의 특정 영역 해싱
  • 임의 문자열 해싱
Diff 지원
  • 서로 다른 데이터 소스의 데이터 비교
  • 차이점 하이라이트
  • 차이점 테이블 뷰
통합 디스어셈블러
  • Capstone이 지원하는 모든 아키텍처 지원
    • ARM32 (ARM, Thumb, Cortex-M, AArch32)
    • ARM64
    • MIPS (MIPS32, MIPS64, MIPS32R6, Micro)
    • x86 (16비트, 32비트, 64비트)
    • PowerPC (32비트, 64비트)
    • SPARC
    • IBM SystemZ
    • xCORE
    • M68K
    • TMS320C64X
    • M680X
    • Ethereum
    • RISC-V
    • WebAssembly
    • MOS65XX
    • Berkeley Packet Filter
  • 자체 아키텍처를 위한 사용자 지정 디스어셈블러 작성 지원
북마크
  • 사용자 지정 이름과 색상의 북마크 지원
  • 헥스 에디터에서 북마크된 영역 하이라이트
  • 북마크로 이동
  • 새 탭에서 북마크 내용 열기
  • 북마크에 주석 추가
풍부한 기능의 데이터 분석기 및 시각화 도구
  • 파일 매직 기반 파일 파서 및 MIME 유형 데이터베이스
  • 바이트 유형 분포 그래프
  • 엔트로피 그래프
  • 최고 및 평균 엔트로피
  • 암호화/압축 파일 감지
  • 다이그램 및 레이어 분포 그래프
YARA 규칙 지원
  • 공식 yara 규칙으로 파일에서 취약점 스캔
  • 헥스 에디터에서 일치 항목 하이라이트
  • 일치 항목으로 이동
  • 여러 규칙을 한 번에 적용
유용한 도구
  • LLVM 기반 Itanium, MSVC, Rust 및 D-Lang 디맹글러
  • ASCII 테이블
  • 정규식 치환기
  • 수학 표현식 계산기 (계산기)
  • 그래프 계산기
  • 다양한 형식을 지원하는 16진수 색상 선택기
  • 진법 변환기
  • 바이트 스와퍼
  • UNIX 권한 계산기
  • Wikipedia 용어 정의 검색기
  • 파일 유틸리티
    • 파일 분할기
    • 파일 결합기
    • 파일 파쇄기
  • IEEE754 부동소수점 시각화 도구
  • 불변 곱셈 나눗셈 계산기
  • TCP 클라이언트/서버
  • 유클리드 호제법 계산기
  • HTTP 요청
내장 콘텐츠 업데이터
  • ImHex 내부에서 직접 데이터베이스의 모든 파일 다운로드
    • 다양한 파일 형식 디코딩용 패턴 파일
    • 패턴 언어용 라이브러리
    • 파일 형식 감지용 매직 파일
    • 사용자 지정 데이터 프로세서 노드
    • 사용자 지정 인코딩
    • 사용자 지정 테마
    • Yara 규칙
현대적인 인터페이스
  • 다중 워크스페이스 지원
  • 사용자 지정 레이아웃 지원
  • 분리 가능한 창
쉽게 시작하기
  • 다양한 언어 지원
  • 초보자를 위한 단순화 모드
  • 방대한 문서
  • 데이터베이스에서 제공되는 다양한 예제 파일
  • ImHex의 기능을 안내하는 업적
  • 대화형 튜토리얼

패턴 언어

패턴 언어(Pattern Language)는 ImHex를 위해 개발된 완전히 맞춤 제작된 프로그래밍 언어입니다. C와 유사한 구문으로 구조체와 데이터 유형을 정의한 다음 이를 사용하여 파일 콘텐츠를 파싱하고 하이라이트할 수 있습니다.

  • 소스 코드: 링크
  • 문서: 링크

데이터베이스

형식 패턴, 라이브러리, 매직 및 상수 파일은 ImHex-Patterns 저장소에서 확인하세요.

여러분의 파일도 PR로 자유롭게 기여해 주세요!

요구 사항

ImHex를 사용하려면 다음 최소 시스템 요구 사항을 충족해야 합니다.

[!IMPORTANT] ImHex는 일반적으로 OpenGL 3.0을 지원하는 GPU가 필요합니다. 소프트웨어 렌더링 방식으로 GPU가 필요 없는 릴리스(-NoGPU 접미사)도 제공되지만, GPU 가속 버전보다 훨씬 느릴 수 있습니다.

가능하다면 통합 GPU 대신 시스템의 전용 GPU를 사용하도록 ImHex를 설정하세요. ImHex는 일반적으로 통합 GPU에서도 잘 실행되지만, Windows의 일부 Intel HD GPU 드라이버는 그래픽 아티팩트를 유발하는 것으로 알려져 있습니다.

  • 운영 체제:
    • Windows: Windows 7 이상 (Windows 10/11 권장)
    • macOS: macOS 15 (Sequoia) 이상,
      • 하위 버전도 여전히 작동하지만, ImHex를 직접 컴파일해야 합니다. GitHub에는 macOS 15 이하 CI 러너가 없으므로 릴리스 바이너리는 작동하지 않습니다.
      • macOS 빌드는 서명되지 않았으므로 보안 및 개인정보 보호 설정에서 수동으로 허용해야 합니다.
    • Linux: "최신" Linux. 다음 배포판에는 공식 릴리스가 제공됩니다. 다른 배포판은 AppImage, Flatpak 및 Snap 릴리스를 통해 지원됩니다.
      • Ubuntu 및 Debian
      • Fedora
      • RHEL/AlmaLinux
      • Arch Linux
      • 소스에서 ImHex를 컴파일하면 기본적으로 다른 배포판에서도 작동합니다.
    • FreeBSD: FreeBSD 14.3에서 테스트됨
      • 다른 버전도 대부분 작동하겠지만 테스트되지 않았습니다.
  • CPU: 공식적으로는 x86, AMD64 및 ARM64가 지원되지만, 리틀 엔디언 CPU라면 모두 작동해야 합니다.
  • GPU: OpenGL 3.0 이상
    • 통합 Intel HD iGPU가 지원되지만, 특히 Windows에서 일부 드라이버가 다양한 그래픽 아티팩트를 유발하는 것으로 알려져 있습니다. 사용 시 주의하세요.
    • GPU를 사용할 수 없는 경우 Windows 및 macOS용 소프트웨어 렌더링 릴리스가 제공됩니다.
  • RAM: ~50MiB, 더 복잡한 분석에는 더 많은 메모리가 필요합니다.
  • 저장 공간: ~100MiB

설치

ImHex 설치 방법에 대한 정보는 설치 가이드에서 확인할 수 있습니다.

컴파일

모든 플랫폼에서 ImHex를 컴파일하려면 C++23 이상을 지원하는 GCC(또는 Clang)가 필요합니다. Windows 및 Linux 릴리스는 사용 가능한 최신 GCC로 빌드됩니다. macOS 릴리스는 사용 가능한 최신 LLVM Clang으로 빌드됩니다.

중요한 점은 MSVC와 AppleClang 컴파일러는 둘 다 지원되지 않는다는 것입니다. 두 컴파일러 모두 일반적으로 매우 구식이며 GCC와 LLVM Clang이 제공하는 기능이 부족하기 때문입니다.

[!NOTE] 많은 의존성이 서브모듈을 사용하여 저장소에 번들로 포함되어 있으므로 --recurse-submodules 옵션을 사용하여 클론해야 합니다. 번들로 포함되지 않은 모든 의존성은 /dist 폴더에 있는 의존성 설치 스크립트를 사용하여 설치할 수 있습니다.

자세한 내용은 컴파일 가이드를 확인하세요.

기여

기여 문서를 참조하세요.

플러그인 개발

ImHex용 플러그인을 개발하려면 다음 템플릿 프로젝트를 사용하여 시작하세요. 그러면 libimhex 전체는 물론 ImHex API와 콘텐츠 레지스트리에 액세스하여 ImHex와 상호 작용하거나 새 콘텐츠를 추가할 수 있습니다. 플러그인을 빌드하려면 당사의 SDK를 사용해야 합니다.

SDK를 로컬에서 받기

다음과 같이 ImHex를 컴파일하여 SDK를 빌드할 수 있습니다:

  • cmake -G Ninja -DIMHEX_BUNDLE_PLUGIN_SDK=ON -B build
  • cd build
  • DESTDIR=install ninja install 그러면 SDK는 install/usr/local/share/imhex/sdk에서 사용할 수 있습니다. IMHEX_SDK_PATH 변수를 해당 (절대) 경로로 설정해야 합니다.

GitHub Actions CI에서 SDK 받기

이 액션을 사용하여 GitHub 러너에 SDK를 자동으로 다운로드할 수 있습니다.

  • ImHex Plugin Template

크레딧

기여자

  • AxCut: 패턴 텍스트 편집기와 ImHex의 수많은 다른 부분에 엄청난 양의 기여
  • iTrooz: ImHex를 웹에 올리고 프로젝트의 모든 부분에서 수백 건의 기여
  • jumanji144: 패턴 언어와 ImHex 인프라에 큰 기여
  • Mary: ImHex를 macOS로 포팅하는 데 큰 도움과 개발 중 지원
  • Roblabla: ImHex에 MSI 설치 프로그램 지원 추가
  • Mailaender: ImHex를 Flathub에 등록
  • Discord나 GitHub에서 이슈를 보고하며 좋은 대화를 나눈 모든 분들께도 감사합니다 :)

의존성- ocornut님의 놀라운 Dear ImGui에 크게 감사드립니다. 전체 인터페이스를 구축하는 데 사용됩니다.

  • epezent님의 ImPlot에 감사드립니다. 여러 곳에서 데이터를 플로팅하는 데 사용됩니다.
  • Nelarius님의 ImNodes에 감사드립니다. 데이터 프로세서의 기반으로 사용됩니다.
  • BalazsJako님의 ImGuiColorTextEdit에 감사드립니다. 패턴 언어 구문 강조에 사용됩니다.
  • nlohmann님의 json 라이브러리에 감사드립니다. 설정 파일에 사용됩니다.
  • vitaut님의 libfmt 라이브러리에 감사드립니다. 포맷팅과 로깅을 훨씬 더 좋게 만들어 줍니다.
  • btzy님의 nativefiledialog-extended와 그들의 훌륭한 지원에 감사드립니다. 모든 플랫폼에서 파일 대화상자를 처리하는 데 사용됩니다.
  • danyspin97님의 xdgpp에 감사드립니다. Linux에서 폴더 경로를 처리하는 데 사용됩니다.
  • aquynh님의 capstone에 감사드립니다. 디스어셈블리 창의 기반입니다.
  • rxi님의 microtar에 감사드립니다. 다운로드한 스토어 에셋을 추출하는 데 사용됩니다.
  • VirusTotal의 Yara에 감사드립니다. Yara 플러그인에서 사용됩니다.
  • Martinsos님의 edlib에 감사드립니다. diffing 뷰에서 시퀀스 검색에 사용됩니다.
  • ron4fun님의 HashLibPlus에 감사드립니다. 세상의 모든 해싱 알고리즘을 구현합니다.
  • mackron님의 miniaudio에 감사드립니다. 오디오 파일을 재생하는 데 사용됩니다.
  • ImHex에서 사용되는 라이브러리를 제공한 다른 모든 그룹과 조직에도 감사드립니다.

라이선스

ImHex의 대부분은 GPLv2-only 라이선스로 제공됩니다. 여기에 대한 주목할 만한 예외는 다음과 같은 부분으로, LGPLv2.1 라이선스로 제공됩니다:

  • /lib/libimhex: 플러그인이 ImHex와 상호작용할 수 있게 해주는 라이브러리입니다.
  • /plugins/ui: 다른 플러그인에서 사용할 수 있는 공통 UI 요소를 포함하는 UI 플러그인 라이브러리입니다.

이렇게 하는 이유는 ImHex용 독점 플러그인 개발을 허용하기 위해서입니다.

코드 서명 정책

무료 코드 서명은 SignPath.io에서 제공되며, 인증서는 SignPath Foundation에서 제공됩니다.

이 프로그램은 사용자 또는 설치하거나 운영하는 사람이 명시적으로 요청하지 않는 한 다른 네트워크 시스템으로 어떠한 정보도 전송하지 않습니다.

직접 푸시 접근 권한이 있는 사람들

  • WerWolv
  • iTrooz
  • jumanji144
  • AxCut
도구 다운로드
JetBrains - 개발용 All Products Pack 라이선스를 무료로 제공
SignPath 로고SignPath - Windows 빌드용 코드 서명 인증서를 무료로 제공
AWS 로고Amazon - CI용 AWS 클라우드 크레딧을 무료로 제공