An open API service indexing awesome lists of open source software.

https://github.com/revengisquad/revengi-app

Your all-in-one toolkit for reverse engineering: Smali Grammar, DexRepair, Flutter Analysis and much more...
https://github.com/revengisquad/revengi-app

android blutter dart flutter revengi reverse-engineering smali-lang

Last synced: 9 months ago
JSON representation

Your all-in-one toolkit for reverse engineering: Smali Grammar, DexRepair, Flutter Analysis and much more...

Awesome Lists containing this project

README

          


RevEngi Logo

RevEngi App




















## Features

RevEngi App encompasses a variety of functionalities, including:

* **JNI Analysis:** Extract JNI signatures from APK files to understand native method interfaces.
* **Flutter Analysis:** Analyze Flutter libraries to gain insights into application structure and behavior.
* **Blutter:** A dedicated tool for in-depth analysis of Flutter binaries.
* **MT Hook:** Generate MT Enhanced Hooks for advanced instrumentation and modification.
* **Dex Repair:** Repair corrupted DEX files to salvage and analyze application code.
* **Smali Grammar Reference:** Quick & Advanced access to Smali instruction set like their opcode, format, and description for code analysis and manipulation. Examples are also provided where applicable.
* **Theme Customization:** Offers light, dark, and system-based theme options.
* **API Key:** Get your API key from the profile section and use it to access [RevEngi API](https://revengi.in/docs/api), integrate it with your own tools and scripts.

## Downloads

| Android | Windows | Linux | Web |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| [![Android](https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white)](https://github.com/RevEngiSquad/revengi-app/releases/latest/download/RevEngi-Android-universal.apk) | [![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTAgOTMuN2wxODMuNi0yNS4zdjE3Ny40SDBWOTMuN3ptMCAzMjQuNmwxODMuNiAyNS4zVjI2OC40SDB2MTQ5Ljl6bTIwMy44IDI4TDQ0OCA0ODBWMjY4LjRIMjAzLjh2MTc3Ljl6bTAtMzgwLjZ2MTgwLjFINDQ4VjMyTDIwMy44IDY1Ljd6Ii8+PC9zdmc+Cg==&logoColor=white)](https://github.com/RevEngiSquad/revengi-app/releases/latest/download/RevEngi-Windows-installer.exe) | [![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)](https://github.com/RevEngiSquad/revengi-app/releases/latest/download/RevEngi-Linux.AppImage) | [![Web](https://img.shields.io/badge/Web-FCC624?style=for-the-badge&logo=googlechrome&logoColor=black)](https://app.revengi.in) |

You can get the latest release from our website [here](https://revengi.in/downloads).

Alternatively, you can download the latest/past release(s) from the [Releases](https://github.com/RevEngiSquad/revengi-app/releases) page.

> [!NOTE]
> Make sure to verify the checksum of the downloaded file to ensure its integrity.

## Reproducible Builds

RevEngi App ensures completely reproducible builds. Reproducible builds are a set of software development practices that create an independently-verifiable path from source to binary code. [Find out more](https://reproducible-builds.org/docs/definition/)

### Why Reproducible Builds Matter
In short: Reproducible Builds provide certainty that software is genuine and has not been tampered with. Learn more at [reproducible-builds.org](https://reproducible-builds.org/).

You can verify our builds in two ways:
- Check the build logs at [IzzyOnDroid's rbtlog](https://codeberg.org/IzzyOnDroid/rbtlog/src/branch/izzy/log/logs/org.revengi.app.json)
- Verify yourself using [rbuilder_setup](https://codeberg.org/IzzyOnDroid/rbuilder_setup)

## Screenshots

| Splash | Home | Profile | Smali Grammar | Navigation Drawer |
| ------------------------------------------------------------------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| ![Splash](fastlane/metadata/android/en-US/images/phoneScreenshots/1.png) | ![Home](fastlane/metadata/android/en-US/images/phoneScreenshots/2.png) | ![Profile](fastlane/metadata/android/en-US/images/phoneScreenshots/4.png) | ![Smali Grammar](fastlane/metadata/android/en-US/images/phoneScreenshots/6.png) | ![Navigation Drawer](fastlane/metadata/android/en-US/images/phoneScreenshots/5.png) |

## Roadmap

The RevEngi App project is continuously evolving. Future plans include:

* **Feature Parity:** Implementing remaining features available in the original RevEngi BOT within the app.
* **Offline Capabilities:** Transitioning more features (like MT Hook and others) to operate entirely client-side for offline use.

## Contributing

Contributions to RevEngi App are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on how to contribute.

## Hacking

To get started with hacking on RevEngi App, please refer to the [HACKING.md](HACKING.md) file.

## License

RevEngi App is released under the [MIT License](LICENSE).

The application utilizes several open-source libraries; their respective licenses can be found within the app in the "About" section.

-----------

Made with ⌨️, 🖱 & ❤️ by [RevEngi](https://github.com/RevEngiSquad).