Skip to content

Jadx plugin that shows AI analysis of a method/class in a separate view.

License

Notifications You must be signed in to change notification settings

Devilx86/jadx-ai-view-plugin

Repository files navigation

Jadx AI view plugin

A (Work in progress) Jadx plugin that shows AI analysis of a method/class in a separate view allowing a reverse engineer to compare code and the AI analysis to understand it better. Currently supports gpt4free gpt 3.5 turbo, Gemini 1.5 flash and OpenAI GPT 4.0 mini.

Usage

The following is a sample malware code from Jadx:

Right Click on the class or method name and select the "Show AI Analysis" option as seen below:

This opens up the jadx-ai-view window with the AI analysis output as seen below:

Prerequisites

Install gpt4free if you plan on using the gpt4free option i.e:

python3 -m pip install g4f

Building

Execute the following command to build the jar file:

export VERSION='1.0.0' && ./gradlew build

Installation

Jadx > 1.5.0 is required, please install the latest version of the Jadx unstable build. Then browse to the Plugins > Install plugin option and enter file:<Jadx AI View jar file path> or enter the location id: github:devilx86:jadx-ai-view-plugin. Alternatively install with the following command:

jadx-gui plugins --install "github:devilx86:jadx-ai-view-plugin"

Uninstallation

Run the following command to uninstall the plugin:

jadx-gui plugins --uninstall jadx-ai-view 

Credits

About

Jadx plugin that shows AI analysis of a method/class in a separate view.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages