Skip to content

AReversy is a powerful web-based tool for reverse-engineering and modifying Android APK files. It provides an intuitive interface for decompiling, analyzing, modifying, and rebuilding Android applications with enhanced security features.

License

Notifications You must be signed in to change notification settings

Sd-Shiivam/Areversy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AReversy
Android app Analysis Solution

AReversy Logo

Customize, analyze and rebuild Android applications with ease

GitHub license GitHub issues GitHub stars GitHub forks



AReversy is a powerful web-based tool for reverse-engineering and modifying Android APK files. It provides an intuitive interface for decompiling, analyzing, modifying, and rebuilding Android applications with enhanced security features.

✨ Key Features

  • 📱 APK Decompilation and Rebuilding
  • 🎨 Asset and Icon Modification
  • 📝 AndroidManifest.xml customization
  • 🔐 Advanced APK Signing
  • 💻 Modern React UI with Material Design
  • 📊 Comprehensive Operation Logging
  • 🔍 Code Analysis Tools
  • 🔒 Security Scanning

🚀 Prerequisites

  • Docker & Docker Compose (v20.10+)
  • Node.js v16+ (optional)
  • Python 3.9+ (optional)
  • Java 11+ (included in Docker)

⚡ Quick Start

# Clone and run
git clone https://github.com/sd-shiivam/areversy.git
cd areversy
make all

Access the web interface at http://localhost:5000

📁 Project Structure

areversy/
├── backend/            # Flask App and processing tools
│   └── tools/          # External utilities
├── frontend/           # React UI components
├── Dockerfile
├── docker-compose.yml
├── Makefile
└── README.md

📸 Screenshots

AReversy Dashboard APK Analysis Code Modification Results View

AReversy interface showing main features and workflow

🛠️ Setup

  1. Generate secure keystore:
keytool -genkey -v -keystore backend/tools/my-keystore.jks \
    -alias your_alias -keyalg RSA -keysize 4096 -validity 10000
  1. Install required tools in backend/tools/:

    • apktool.jar (latest version)
    • apksigner.jar (latest version)
  2. Launch with Docker:

make all

📱 Usage

  1. Access http://localhost:5000
  2. Upload your APK file
  3. Analyze and modify components
  4. Review changes
  5. Download the modified APK

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

MIT License - see LICENSE for details

🙏 Acknowledgments

⚠️ Disclaimer

This tool is for educational purposes only. Users are responsible for complying with local laws and regulations.

About

AReversy is a powerful web-based tool for reverse-engineering and modifying Android APK files. It provides an intuitive interface for decompiling, analyzing, modifying, and rebuilding Android applications with enhanced security features.

Topics

Resources

License

Stars

Watchers

Forks

Contributors