Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/darioi/droidcarve
Android SecurityStatic AnalysisReverse EngineeringMobile SecurityBinary Analysis
GitHubdarioi/droidcarve

droidcarve

Android Reverse Engineering Framework

View Repository
123 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

DroidCarve Build Status

DroidCarve is capable of analyzing an Android APK file and automate certain reverse engineering tasks. This repository contains the server and client component.

The Frontend

The frontend is a React application, which you can find in the client/ subfolder.

The Backend

The backend is a Python flask application, which you can find in the server/ subfolder.

Installation

Automatic

Installation files only work on OS X for now, but DroidCarve should still run fine on Linux, for installation see Manual section.

root@kitploit:~
git clone https://github.com/DarioI/droidcarve
cd droidcarve
chmod +x install.sh
chmod +x run.sh
./install.sh
./run.sh

Manual

Make sure you have Python 3.4+ installed.

  • Install the JS dependency management tool Yarn.
  • Install the Android Debug Bridge (ADB) tool.
  • Clone the DroidCarve repository
root@kitploit:~
git clone https://github.com/DarioI/droidcarve
  • Build the DroidCarve web interface
root@kitploit:~
cd droidcarve/client
yarn install
yarn build
  • Install the Python dependencies
root@kitploit:~
cd ../server
source venv/bin/activate
pip install --upgrade pip
pip install --no-cache-dir -r server/requirements.txt
  • Start the DroidCarve Server
root@kitploit:~
export PYTHONUNBUFFERED=TRUE
gunicorn -b 0.0.0.0:1337 --log-level=info wsgi:app --workers=1 --threads=10 --timeout=1800

DroidCarve should now be up and running at http://localhost:1337.

Features

  • Code disassembling into Smali bytecode
  • APK signature extraction
  • AndroidManifest parsing: permissions, services, intents, package information etc
  • Code parsing: strings, cryptography, dynamic code loading, URLs etc.
  • Connect with devices over ADB and integrate with DroidCarve features

Roadmap

  • Frida gadget injection for instrumentation without root
  • Static detection of privacy leaks

Smali/Baksmali License

The majority of smali/baksmali is written and copyrighted by me (Ben Gruver) and released under the following license:


Copyright (c) 2010 Ben Gruver (JesusFreke) All rights reserved.

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

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. 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.
  3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Download Tool