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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
engine — Droidefense: 고급 Android 악성코드 분석 프레임워크 | Kitploit
도구/GitHubGitHub/droidefense/engine
Android SecurityStatic AnalysisDynamic Analysis (Sandboxing)Reverse EngineeringMalware AnalysisBinary AnalysisMachine Learning
GitHubdroidefense/engine

engine

Droidefense: 고급 Android 악성코드 분석 프레임워크

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Droidefense Engine Logo

Droidefense Engine

고급 Android 악성코드 분석 프레임워크

Software License Build Status Backers on Open Collective Sponsors on Open Collective

최신 릴리스

다운로드

Droidefense란?

Droidefense (원래 이름은 atom: analysis through observation machine)*는 Android 앱/악성코드 분석/리버싱 도구의 코드명입니다. 이 도구는 악성코드 연구원들이 일상 업무에서 직면하는 보안 문제와 트릭에 중점을 두고 구축되었습니다. 악성코드에 안티 분석 루틴이 있는 상황에서 Droidefense는 이를 우회하여 코드와 'bad boy' 루틴에 접근하려고 시도합니다. 이러한 기술로는 가상 머신 탐지, 에뮬레이터 탐지, 자체 인증서 확인, 파이프 탐지, tracer pid 확인 등이 있습니다.

Droidefense는 코드를 디컴파일하지 않고 보는 혁신적인 아이디어를 사용합니다. 이를 통해 수집된 정보의 100% 정확도로 코드의 실행 워크플로우에 대한 전체적인 관점을 얻을 수 있습니다. 이러한 방식으로 Droidefense는 결과를 쉽게 이해할 수 있도록 멋진 html 보고서를 생성합니다.

Droidefense 기능

  • .apk 압축 해제기
  • .apk 리소스 디코더
  • .apk 파일 열거
  • .apk 파일 분류 및 식별
  • 바이너리 XML 디코더
  • 가상 파일시스템을 이용한 인메모리 처리
  • 리소스 퍼징 및 해싱
  • 엔트로피 계산기
  • 네이티브 코드 덤프
  • 인증서 분석
  • 디버그 인증서 탐지
  • opcode 분석
  • 미사용 opcode 탐지
  • androidManifest.xml 분석
  • 내부 구조 분석
  • 달빅 바이트코드 흐름 분석
  • 멀티경로 분석 구현 (테스트되지 않음)
  • CFG 생성
  • 간단한 리플렉션 리졸버
  • 문자열 분류
  • 시뮬레이션된 워크플로우 생성
  • 동적 규칙 엔진

Droidefense 모듈

  • PSCout 데이터 모듈
  • 공식 SDK 문서 v23 기반 전체 Android manifest 파서
  • 플러그인
  • 머신러닝 (Weka 기반) 모듈

Droidefense 플러그인

  • 숨겨진 ELF 파일 탐지 플러그인
  • 숨겨진 APK 파일 탐지 플러그인
  • 애플리케이션 UID 탐지 플러그인
  • 개인정보 보호 플러그인

사용법

요약

root@kitploit:~
java -jar droidefense-cli-1.0-SNAPSHOT.jar -i /path/to/your/sample.apk

상세 사용법

root@kitploit:~
java -jar droidefense-cli-1.0-SNAPSHOT.jar

________               .__    .___      _____                            
\______ \_______  ____ |__| __| _/_____/ ____\____   ____   ______ ____  
 |    |  \_  __ \/  _ \|  |/ __ |/ __ \   __\/ __ \ /    \ /  ___// __ \ 
 |    `   \  | \(  <_> )  / /_/ \  ___/|  | \  ___/|   |  \\___ \\  ___/ 
/_______  /__|   \____/|__\____ |\___  >__|  \___  >___|  /____  >\___  >
        \/                     \/    \/          \/     \/     \/     \/ 

* 현재 빌드: 			2018_03_09__09_17_34
* Github에서 확인: 			https://github.com/droidefense/
* 이슈 제보: 			https://github.com/droidefense/engine/issues
* 리드 개발자: 			@zerjioang

사용법: droidefense
 -d,--debug                 디버깅 정보 출력
 -h,--help                  이 메시지 출력
 -i,--input <apk>           분석할 입력 .apk 파일
 -o,--output <format>       선호하는 출력 형식 선택:
                            json
                            json.min
                            html
 -p,--profile               JVM 프로파일러 대기
 -s,--show                  스캔 후 생성된 보고서 표시
 -u,--unpacker <unpacker>   선호하는 압축 해제기 선택:
                            zip
                            memapktool
 -v,--verbose               상세 출력
 -V,--version               현재 버전 정보 표시
 

유용한 정보

  • 새 버전 컴파일 방법 확인:
    • https://github.com/droidefense/engine/wiki/Compilation
  • 보고서 예제 확인:
    • https://github.com/droidefense/engine/wiki/Pornoplayer-report
  • 실행 로그 확인:
    • https://github.com/droidefense/engine/wiki/Execution-logs

기여하기

누구나 DROIDEFENSE에 기여할 수 있습니다. 진행 방법은 DROIDEFENSE 기여 단계를 확인해주세요.

그 외 의견도 매우 감사히 받겠습니다.

인용

Droidefense를 여러분의 연구에 인용하세요. 다음 boilerplate를 참조에 사용할 수 있습니다:

root@kitploit:~
@Manual{,
  title        = {Droidefense: Advance Android Malware Analysis Framework},
  author       = {{zerjioang}},
  organization = {opensource},
  address      = {Bilbao, Spain},
  year         = 2017,
  url          = {https://droidefense.wordpress.com/}
}

라이선스

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Uses GPL license described below

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

도구 다운로드