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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
die-python — @horsicq의 Detect-It-Easy를 위한 네이티브 Python3 바인딩 | Kitploit
도구/GitHubGitHub/elastic/die-python
Reverse EngineeringMalware AnalysisBinary Analysis
GitHubelastic/die-python

die-python

@horsicq의 Detect-It-Easy를 위한 네이티브 Python3 바인딩

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

DetectItEasy-Python

Python 3.11+ Downloads Code style: black Licence Apache2 Build

@horsicq님의 Detect-It-Easy를 위한 네이티브 Python 3.11+ 바인딩

설치

PIP로 설치

가장 쉽고 권장되는 설치 방법은 pip를 사용하는 것입니다.

root@kitploit:~
pip install die-python

Git 사용

root@kitploit:~
git clone https://github.com/elastic/die-python
cd die-python

build에 Qt를 설치합니다. aqt를 사용하면 다음과 같이 쉽게 설치할 수 있습니다(Qt 버전 6.7.3 기준):

root@kitploit:~
python -m pip install aqtinstall --user -U
python -m aqt install-qt -O ./build linux desktop 6.7.3 linux_gcc_64               # linux x64 only
python -m aqt install-qt -O ./build linux_arm64 desktop 6.7.3 linux_gcc_arm64      # linux arm64 only
python -m aqt install-qt -O ./build windows desktop 6.7.3 win64_msvc2019_64        # windows x64 only
python -m aqt install-qt -O ./build windows desktop 6.7.3 win64_msvc2019_arm64     # windows arm64 only (will requires `win64_msvc2019_64`)
python -m aqt install-qt -O ./build mac desktop 6.7.3 clang_64                     # mac only

그런 다음 패키지를 설치할 수 있습니다.

root@kitploit:~
python -m pip install . --user -U

빠른 시작

root@kitploit:~
import die, pathlib

print(die.scan_file("c:/windows/system32/ntdll.dll", die.ScanFlags.DEEP_SCAN))
'PE64'

print(die.scan_file("../upx.exe", die.ScanFlags.RESULT_AS_JSON, str(die.database_path) ))
{
    "detects": [
        {
            "filetype": "PE64",
            "parentfilepart": "Header",
            "values": [
                {
                    "info": "Console64,console",
                    "name": "GNU linker ld (GNU Binutils)",
                    "string": "Linker: GNU linker ld (GNU Binutils)(2.28)[Console64,console]",
                    "type": "Linker",
                    "version": "2.28"
                },
                {
                    "info": "",
                    "name": "MinGW",
                    "string": "Compiler: MinGW",
                    "type": "Compiler",
                    "version": ""
                },
                {
                    "info": "NRV,brute",
                    "name": "UPX",
                    "string": "Packer: UPX(4.24)[NRV,brute]",
                    "type": "Packer",
                    "version": "4.24"
                }
            ]
        }
    ]
}

for db in die.databases():
    print(db)
\path\to\your\pyenv\site-packages\die\db\ACE
\path\to\your\pyenv\site-packages\die\db\Amiga\DeliTracker.1.sg
\path\to\your\pyenv\site-packages\die\db\Amiga\_Amiga.0.sg
\path\to\your\pyenv\site-packages\die\db\Amiga\_init
\path\to\your\pyenv\site-packages\die\db\APK\AlibabaProtection.2.sg
[...]

라이선스

Apache 2.0 라이선스로 배포되며 다음 저장소를 통합합니다:

  • Detect-It-Easy: MIT 라이선스
  • die_library: MIT 라이선스
  • qt: LGPL 라이선스
도구 다운로드