
Droidefense: 고급 Android 악성코드 분석 프레임워크
고급 Android 악성코드 분석 프레임워크
Droidefense (원래 이름은 atom: analysis through observation machine)*는 Android 앱/악성코드 분석/리버싱 도구의 코드명입니다. 이 도구는 악성코드 연구원들이 일상 업무에서 직면하는 보안 문제와 트릭에 중점을 두고 구축되었습니다. 악성코드에 안티 분석 루틴이 있는 상황에서 Droidefense는 이를 우회하여 코드와 'bad boy' 루틴에 접근하려고 시도합니다. 이러한 기술로는 가상 머신 탐지, 에뮬레이터 탐지, 자체 인증서 확인, 파이프 탐지, tracer pid 확인 등이 있습니다.
Droidefense는 코드를 디컴파일하지 않고 보는 혁신적인 아이디어를 사용합니다. 이를 통해 수집된 정보의 100% 정확도로 코드의 실행 워크플로우에 대한 전체적인 관점을 얻을 수 있습니다. 이러한 방식으로 Droidefense는 결과를 쉽게 이해할 수 있도록 멋진 html 보고서를 생성합니다.
java -jar droidefense-cli-1.0-SNAPSHOT.jar -i /path/to/your/sample.apk
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 현재 버전 정보 표시
누구나 DROIDEFENSE에 기여할 수 있습니다. 진행 방법은 DROIDEFENSE 기여 단계를 확인해주세요.
그 외 의견도 매우 감사히 받겠습니다.
Droidefense를 여러분의 연구에 인용하세요. 다음 boilerplate를 참조에 사용할 수 있습니다:
@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:
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.