Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
diaphora — Diaphora, 가장 진보된 무료 오픈 소스 프로그램 차이 분석 도구입니다. | Kitploit
도구/GitHubGitHub/joxeankoret/diaphora
Vulnerability AnalysisReverse EngineeringBinary Analysis
GitHubjoxeankoret/diaphora

diaphora

Diaphora, 가장 진보된 무료 오픈 소스 프로그램 차이 분석 도구입니다.

저장소 보기
4.4k417453일 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

δiaphora

설치

Hex-Rays 플러그인 관리자를 사용하여 설치하세요:

hcli plugin install https://github.com/joxeankoret/diaphora/archive/refs/tags/3.5.0.zip

수동 설치: 코드를 다운로드하여 plugins/ 디렉터리에 넣으세요.

Diaphora(διαφορά, 그리스어로 '차이'를 의미) 버전 3.5는 현재(2026년) 기준으로 사용 가능한 가장 진보된 프로그램 디핑 도구(IDA 플러그인으로 동작)입니다. 2015년에 출시되었으며 그 이후로 활발히 유지 관리되고 있습니다: Diaphora는 이미 11년 동안 IDA 6.8부터 9.5까지의 모든 마이너 버전으로 포팅되었습니다.

Diaphora는 코드가 Python 3.X에서만 실행되기 때문에 IDA >= 7.4 버전을 지원합니다(Python 3.11이 마지막으로 테스트된 버전입니다).

고유 기능

Diaphora는 다음과 같이 예상할 수 있는 가장 일반적인 프로그램 디핑(bindiffing) 기능을 대부분 갖추고 있습니다:

  • 어셈블러 디핑.
  • 제어 흐름 그래프 디핑.
  • 심볼 이름 및 주석 포팅.
  • 수동 매치 추가.
  • 유사도 비율 계산.
  • 배치 자동화.
  • 호출 그래프 매칭 계산.
  • 그래프 이론, 어셈블러, 바이트, 함수의 특징 등에 기반한 수십 가지 휴리스틱...

그러나 Diaphora는 다른 어떤 공개 도구에서도 사용할 수 없는 많은 고유 기능도 가지고 있습니다. 다음은 고유 기능의 전체 목록은 아닙니다:

  • 구조체, 열거형, 공용체 및 typedef를 포팅하는 기능.
  • 패치 디핑 세션을 위한 잠재적으로 수정된 취약점 탐지.
  • 컴파일 단위 지원(컴파일 단위 찾기 및 디핑).
  • 마이크로코드 지원.
  • 병렬 디핑.
  • 의사 코드 기반 휴리스틱.
  • 의사 코드 패치 생성.
  • 의사 코드 디핑(구문 강조 포함!).
  • 스크립팅 지원(내보내기 및 디핑 프로세스 모두).
  • ...

기부

기부를 통해 Diaphora의 저자를 도울 수 있습니다(또는 감사를 표할 수 있습니다). 그렇게 하고 싶다면 다음 링크 중 하나를 사용할 수 있습니다:

  • Liberapay
  • Donate

지원

문제가 있거나 도움이 필요하면 Github에서 이슈를 자유롭게 열어주세요. 대화형으로 채팅하고 싶다면 다음 Discord 채널을 사용할 수 있습니다: https://discord.gg/atg34w2xjV

라이선스 문제

회사에서 AGPL 라이선스 사용을 허용하지 않는 경우, 회사에서 사용하거나 근무하는 모든 회사에서 개인으로 사용하기 위해 Diaphora의 상용 라이선스를 얻을 수 있습니다(IDA의 명명된 라이선스와 유사한 개념). 자세한 내용은 [email protected]으로 문의하세요.

Diaphora 사용을 막는 것은 저자가 아니라 회사라는 점을 기억해 주세요. 이해해 주셔서 감사합니다.

위키

내보내기 또는 디핑 프로세스를 자동화하는 방법이나 작업 속도를 높이는 방법 등을 찾고 있다면, 그러한 질문에 대한 답변이 있는 위키를 살펴보시기 바랍니다.

스크린샷

CVE-2020-1350에서 취약점이 패치된 정확한 함수를 찾아내는 Diaphora:

CVE-2020-1350

CVE-2023-28231이 수정된 정확한 함수를 다시 찾아내는 Diaphora:

CVE-2023-28231

CVE-2023-28231. ZDI의 블로그에서 설명한 바와 같이, 이 취약점은 다음 의사 코드 디핑에서 볼 수 있듯이 "ProcessRelayForwardMessage()"의 릴레이 전달 메시지 수가 32(0x20)보다 크거나 같지 않은지 확인하여 수정되었습니다:

CVE-2023-28231

Diaphora로 Hex-Ray의 마이크로코드 디핑:

그래프에서 마이크로코드 디핑

어셈블리, 의사 코드 및 마이크로코드 디핑:

어셈블리, 의사 코드 및 마이크로코드

Diaphora 3.0으로 CVE-2023-21768 디핑:

#Diaphora 3.0으로 CVE-2023-21768 디핑

다음은 iOS 9.3.5에서 수정된 PEGASUS iOS 커널 취약점을 Diaphora로 디핑한 스크린샷입니다:

iOS 9.3.5 디핑

그리고 다음은 Microsoft 보안 공지 MS15-034를 Diaphora로 디핑한 오래된 스크린샷입니다:

MS15-034 디핑

다음은 Alex Ionescu의 블로그 게시물 Analyzing MS15-050 With Diaphora에서 발췌한, Microsoft 보안 공지 MS15-050을 Diaphora로 디핑한 몇 가지 스크린샷입니다.

MS15-050 디핑, 최적 일치 항목 MS15-050 디핑, 부분 일치 항목 MS15-050 디핑, 의사 코드 디핑

LuaBot 디핑, 일치 항목 및 의사 코드

다음은 iOS 10.3.3의 iBoot를 iOS 11.0과 비교하여 Diaphora로 디핑한 스크린샷입니다:

iOS 10.3.3의 iBoot를 iOS 11.0과 디핑

도구 다운로드