All Projects → AlexeySoshin → Smali2java

AlexeySoshin / Smali2java

Recreate Java code from Smali

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Smali2java

Gcam
Stars: ✭ 68 (-70.69%)
Mutual labels:  smali
Haxrat
A Android RAT with lots of features , check README for more information.
Stars: ✭ 135 (-41.81%)
Mutual labels:  smali
Apkstudio
Open-source, cross platform Qt based IDE for reverse-engineering Android application packages.
Stars: ✭ 2,246 (+868.1%)
Mutual labels:  smali
Jbart
Crossplatform (java based) Android ROMs Tools.
Stars: ✭ 83 (-64.22%)
Mutual labels:  smali
Backdoor Apk
backdoor-apk is a shell script that simplifies the process of adding a backdoor to any Android APK file. Users of this shell script should have working knowledge of Linux, Bash, Metasploit, Apktool, the Android SDK, smali, etc. This shell script is provided as-is without warranty of any kind and is intended for educational purposes only.
Stars: ✭ 1,766 (+661.21%)
Mutual labels:  smali
Java2smali
java代码直接转化成smali代码工具
Stars: ✭ 142 (-38.79%)
Mutual labels:  smali
Wechat
modified wechat
Stars: ✭ 66 (-71.55%)
Mutual labels:  smali
Avpass
Tool for leaking and bypassing Android malware detection system
Stars: ✭ 218 (-6.03%)
Mutual labels:  smali
Treble experimentations
Notes about tinkering with Android Project Treble
Stars: ✭ 2,000 (+762.07%)
Mutual labels:  smali
Androidreversenotes
Android逆向笔记---从入门到入土
Stars: ✭ 163 (-29.74%)
Mutual labels:  smali
Pixellaunchermodv5
Stars: ✭ 95 (-59.05%)
Mutual labels:  smali
Apk Changer
Command line program for modifying apk files
Stars: ✭ 122 (-47.41%)
Mutual labels:  smali
Bytecode Viewer
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Stars: ✭ 12,606 (+5333.62%)
Mutual labels:  smali
Tinysmaliemulator
A very minimalist smali emulator that could be used to "decrypt" obfuscated strings
Stars: ✭ 68 (-70.69%)
Mutual labels:  smali
Sigkill
一键绕过App签名验证
Stars: ✭ 172 (-25.86%)
Mutual labels:  smali
Jflte Gpe
Google Edition by Danvdh, Kryten2k35, Googy_Anas & Ktoonsez
Stars: ✭ 67 (-71.12%)
Mutual labels:  smali
Hiding Passwords Android
A project to compare various secret/sensitive key hiding techniques in android.
Stars: ✭ 139 (-40.09%)
Mutual labels:  smali
Android Crack Tool
🐞Android crack tool For Mac
Stars: ✭ 2,666 (+1049.14%)
Mutual labels:  smali
Com.tencent.mm
WeChat
Stars: ✭ 208 (-10.34%)
Mutual labels:  smali
Sublime Smali
A syntax highlighter for the Dalvik bytecode language, Smali
Stars: ✭ 157 (-32.33%)
Mutual labels:  smali

Smali2Java

Build Status codecov

This project attempts to create a valid Java source code from disassembled code used by Dalvik

Main goal of this project is to validate how well your obfuscation strategy works, and what the attacker would be able to gather from your source.

Read the specification here: https://source.android.com/devices/tech/dalvik/dalvik-bytecode.html

Why would you need it if there are tools like https://bytecodeviewer.com/?

  • You can recreate an entire application with a single command
  • Allows you to use other command line tools on the output

Prerequisites

  • Go 1.15+

Building

go build

Usage

First, you'll need an APK that you want to decompile

OSX

brew install apktool
apktool d ./<your_apk>

Output

You'll get a directory, which contains among others a directory called smali

Now you can run Smali2Java on this directory:

smali2java -path_to_smali=<smali_directory>

The resulting Java files will be put beside the Smali ones.

The tool doesn't distinguish between Java and Kotlin. Decompile results will always be Java files.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].