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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
BlackDex — Android 5.0~12에서 실행 중이거나 설치된 앱에서 루트, Xposed, Frida 없이 DEX 파일을 덤프하는 Android APK 언패커입니다. 명령어 복구를 지원하는 심층 언패킹 기능을 제공합니다. | Kitploit
도구/GitHubGitHub/codinggay/blackdex
Android SecurityMobile App PentestingReverse EngineeringMobile SecurityBinary Analysis
GitHubcodinggay/blackdex

BlackDex

Android 5.0~12에서 실행 중이거나 설치된 앱에서 루트, Xposed, Frida 없이 DEX 파일을 덤프하는 Android APK 언패커입니다. 명령어 복구를 지원하는 심층 언패킹 기능을 제공합니다.

저장소 보기
6.4k1.3k4년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

BlackDex

English Version

BlackDex는 Android 스마트폰에서 실행되는 셸 해제 도구로, 5.0~12를 지원하며, 특정 환경이나 기기에 의존하지 않고 모든 스마트폰(에뮬레이터 포함)에서 사용할 수 있습니다. 몇 초 만에 설치된 APK 또는 설치되지 않은 APK의 셸을 해제할 수 있습니다.

작동 원리

블로그 주소

프로젝트 고지

본 프로젝트는 특정 프로텍션(난독화)을 겨냥하지 않으며, 환경 탐지 등을 만나더라도 처리하지 않습니다. 보안 분석 목적으로만 사용하세요. 프로젝트는 무료로 오픈소스이며 학습용도로만 제공되며, 불법적인 용도로 사용하지 마십시오. 이를 위반할 경우 모든 책임은 사용자에게 있습니다.

Black 시리즈 커뮤니티: 390562046 (QQ)

컴파일 방법

실행 전에 반드시 Make Project를 한 번 수행하세요.

실행 전에 반드시 Make Project를 한 번 수행하세요.

실행 전에 반드시 Make Project를 한 번 수행하세요.

셸 해제 설명

본 프로젝트는 1세대(로컬 로딩), 2세대(메모리 로딩), 3세대(명령어 추출) 셸을 대상으로 하며, 기존 셸 해제 환경의 번거로움을 없앴습니다. 거의 5.0 이상의 모든 시스템을 지원합니다. 또한 빠르고, 편리하며, 성공률이 높은 장점이 있습니다. 일반적으로 몇 초만에 설치된 애플리케이션과 설치되지 않은 애플리케이션의 셸 해제를 완료할 수 있습니다. 설치되지 않은 애플리케이션의 셸 해제 시간은 주로 파일 복사 IO 소모에 의해 결정되며, 애플리케이션 크기에 따라 속도가 달라집니다. 설치된 애플리케이션은 일반적으로 수 초 내에 셸 해제가 완료됩니다.

셸 해제 파일 설명

  • hook_xxxx.dex Hook 시스템 API를 통해 셸을 해제한 dex, 심층 셸 해제 시 복구하지 않음
  • cookie_xxxx.dex DexFile cookie를 이용하여 셸을 해제한 dex, 심층 셸 해제 시 이 dex를 복구함

셸 해제 원리

DexFile cookie를 통해 셸을 해제합니다. 이론상 ART가 도입된 모든 버전을 지원합니다. 일부 기기에서는 차이가 있을 수 있지만 대부분 지원됩니다. 리소스가 제한되어 광범위한 테스트가 불가능하므로 문제가 발생하면 이슈를 제기해 주세요.

심층 셸 해제

심층 셸 해제 모드에서는 추출된 메서드 명령어를 자체적으로 복구하여 다른 메모리 블록을 가리키는 명령어를 DEX 내에 다시 채워 넣어 nop 문제를 해결합니다. 그러나 항상 유용할 것이라는 보장은 없습니다. 예를 들어, 명령어가 호출되어야만 해독되는 경우에는 다시 채워 넣을 수 없거나 무효한 채워 넣기가 됩니다. 심층 셸 해제에는 해독이나 능동 호출 등의 작업이 포함되지 않습니다. 이 기능은 아직 테스트 단계에 있으며, 다음과 같은 상황이 발생할 수 있음을 양지하시기 바랍니다. 더 이상 nop이 없기를 바랍니다.

  1. 셸 해제 시간이 크게 증가합니다. 수 분에서 십여 분까지 소요될 수 있습니다.
  2. 셸 해제 중 애플리케이션이 강제 종료될 수 있습니다 (안티 탐지 등).
  3. 셸 해제 실패 확률이 증가합니다.
  4. 100% 복원을 보장하지 않습니다.

일부 추출형 셸의 셸 해제 전후 비교

xx

환경 요구 사항

  • 일반 스마트폰 1대
  • Xposed
  • Frida
  • Magisk
  • 루트
  • 커스텀 시스템

아키텍처 참고 사항

본 프로젝트는 32비트와 64비트를 구분하며, 현재는 2개의 다른 앱으로 제공됩니다. 데모의 설치된 앱 목록에서 실행하려는 앱을 찾을 수 없다면 지원되지 않는 것이므로 다른 버전을 사용하세요.

BlackDex 다운로드: https://github.com/CodingGay/BlackDex/releases

데모

xx

감사

  • VirtualApp
  • VirtualAPK
  • FreeReflection
  • Dreamland
  • lkchandexfile
  • xhook
  • Dobby

License

root@kitploit:~
Copyright 2021 Milk

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
도구 다운로드