Skip to content

sassywoocoo/Java2smali

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Java2Smali Converter

A simple Bash script to convert a Java file into Smali code (Dalvik bytecode) for Android.


Features

  • Checks for required dependencies: bash, javac, dx, baksmali
  • Compiles a Java file to .class
  • Converts .class to .dex
  • Disassembles .dex to .smali files
  • Uses a temporary directory for intermediate files

Requirements

  • Bash shell
  • Java JDK (javac)
  • Android SDK Build Tools (dx)
  • Baksmali

Usage

./main.sh <java file>
  • Output: .smali files will be placed in the current directory

Notes

  • Only one Java file can be processed at a time
  • Make sure your Java file is compiled with a Java version compatible with Android (e.g., --release 8)
  • Output: .smali files will be placed in the current directory

Conversion Pipeline

Java Source (.java)
│
▼
Compiled Classes (.class)
│
▼
Dalvik Bytecode (.dex)
│
▼
Smali Files (.smali)

About

A simple tool to pseudo-compile java code to smali files. could be used for apk modding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages