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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
fhex — Linux/Windows/MacOS와 호환되는 완벽한 기능의 HexEditor | Kitploit
도구/GitHubGitHub/echo-devim/fhex
General Purpose UtilitiesReverse EngineeringDebuggersForensicsBinary Analysis
GitHubecho-devim/fhex

fhex

Linux/Windows/MacOS와 호환되는 완벽한 기능의 HexEditor

저장소 보기
4374111년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Fhex - 완전한 기능을 갖춘 16진수 편집기

이 프로젝트는 가볍지만 유용한 도구를 개발하기 위해 탄생했습니다. 그 이유는 기존의 16진수 편집기들이 몇 가지 다른 제한 사항이 있기 때문입니다(예: 너무 많은 의존성, 16진수 색상 기능 부족 등).

screenshot screenshot2 screenshot3

이 프로젝트는 qhexedit2, capstone 및 keystone 엔진을 기반으로 합니다. 향후 새로운 기능이 추가될 수 있으며, PR을 환영합니다.

기능

  • 청크 로더 - 대용량 파일의 일부만 로드하여 메모리를 소모하지 않도록 사용됩니다 (청크 간 이동은 alt + 왼쪽/오른쪽 화살표 사용). 청크 모드에서는 파일 저장을 제외한 모든 작업(예: 검색)이 현재 청크에만 적용됩니다 (전체 파일이 저장됨). 그러나 청크를 편집할 때마다 다른 청크로 이동하기 전에 저장하십시오. 그렇지 않으면 변경 사항이 손실됩니다.
  • 검색 및 바꾸기 (UTF-8, HEX, 정규식, 역방향 검색 지원) [CTRL + F]
  • 색상 출력 (공백, ASCII 문자, 0xFF, UTF-8 및 NULL 바이트는 서로 다른 색상으로 표시)
  • 선택한 바이트를 정수, long, unsigned long으로 해석 [CTRL + B]
  • 복사 및 붙여넣기 [CTRL + C 및 CTRL + V]
  • 선택한 유니코드 문자 복사 [CTRL + Space]
  • 선택한 모든 바이트를 0으로 설정 [Delete 또는 CTRL + D]
  • 실행 취소 및 다시 실행 [CTRL + Z 및 CTRL + Y]
  • 드래그 앤 드롭 (힌트: 두 파일을 드래그 앤 드롭하여 비교)
  • 같은 파일에 덮어쓰거나 새 파일 생성 [CTRL + S]
  • 오프셋으로 이동 [CTRL + G]
  • 기존 바이트를 덮어쓰지 않고 새 바이트를 삽입하기 위해 삽입 모드 지원 [INS]
  • 새 인스턴스 생성 [CTRL + N]
  • 선택한 텍스트를 위한 기본 텍스트 뷰어 [CTRL + T]
  • 현재 파일 다시 로드 [F5]
  • 두 파일을 바이트 수준에서 비교
  • 탐색 가능한 바이너리 차트 (자세한 내용은 아래 참조) [F1]
  • 16진수 - 10진수 변환기 [F2]
  • 16진수 문자열 이스케이퍼 (예: 010203을 \x01\x02\x03으로) [F3]
  • 패턴 매칭 엔진 (자세한 내용은 아래 참조)
  • Capstone 엔진 기반 디스어셈블러 [F4]
  • Keystone 엔진 기반 어셈블러 [F4]
  • 축소/확대 바이트 보기 (CTRL + 위/아래 또는 CTRL + -/+)
  • 이 모든 기능에 대한 단축키

패턴 매칭 엔진

Fhex는 시작 시 JSON 형식의 설정 파일(~/fhex/config.json)을 로드하여 강조 표시할 문자열 또는 바이트 목록과 일치 항목 근처에 추가할 주석/레이블을 지정할 수 있습니다.

예시:

root@kitploit:~
{
    "PatternMatching":
    [
        {
            "string" : "://www.",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found url"
        },
        {
            "bytes" : "414243",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found ABC"
        }
    ]
}

패턴 매칭을 활성화하려면 CTRL + P를 누르십시오. 마지막에 Fhex는 모든 결과 참조가 포함된 오프셋 목록도 표시합니다. 참고: 주석이 있는 레이블은 창이 최대화된 경우에만 추가됩니다. 레이블이 올바르게 표시되지 않으면 패턴 매칭을 다시 실행하십시오.

바이너리 차트

Fhex는 로드된 바이너리 파일을 차트로 표시하는 기능이 있습니다 (참고: 프로젝트를 컴파일하려면 시스템에 qt5-charts가 설치되어 있어야 합니다). y축 범위는 0에서 255 사이입니다 (16진수로 0x0에서 0xff, 즉 바이트 값). x축 범위는 0에서 파일 크기 사이입니다. 차트는 바이너리 파일의 바이트 값을 표시하여 관련 섹션에만 집중할 수 있게 해줍니다. 예를 들어 바이너리 파일에 널 바이트로 가득 찬 영역이 있으면 차트에서 쉽게 감지할 수 있습니다.

컴파일

이 프로젝트는 다음과 같은 의존성이 있습니다: qt5-charts (데비안/우분투의 패키지: libqt5charts5-dev), capstone (선택 사항) 및 keystone (선택 사항). Linux에서는 ldconfig -p | grep -i qt5charts로 필수 라이브러리가 있는지 확인할 수 있습니다.

Fhex는 기본적으로 MINIMAL 프로파일로 컴파일되며, 이는 capstone과 keystone을 포함하지 않음을 의미합니다. fhex.pro에서 관련 줄을 제거하여 이 옵션을 변경할 수 있습니다.

Linux에서 Fhex를 빌드하려면 다음 명령어를 실행하십시오:

root@kitploit:~
mkdir build
cd build
qmake ..
make -j$(nproc)

라이선스

GPL-3

도구 다운로드