src/main/java/com/jarida/jadxfrida/holds the plugin code, split by domain (ui,frida,util,model).src/main/resources/META-INF/services/registers the Jadx plugin entry point.assets/contains documentation media (for example,assets/showcase.gif).pom.xmldefines Maven build settings and dependencies.
mvn -DskipTests packagebuilds the plugin jar intotarget/jarida-<version>.jar.mvn clean packageperforms a clean build (use-DskipTestsif you are not running tests).- There is no standalone runtime command; install the jar into Jadx GUI to run the plugin.
- Java 8 source/target is required (see
pom.xml). - Indentation is 4 spaces, braces on the same line, and standard Java camelCase naming.
- Keep new classes in the existing package layout (e.g., UI classes under
ui, Frida logic underfrida).
- No automated tests are currently configured (no
src/test/javaor test dependencies). - If you add tests, place them under
src/test/java, add the needed dependencies topom.xml, and runmvn test.
- Commit messages are short and imperative; some use a Conventional Commit prefix like
chore:. - For pull requests, include a brief summary, manual test notes, and screenshots for UI changes.
- Jadx GUI 1.5.x, Python with
fridaandfrida-tools,adbon PATH, and a runningfrida-serverare required for end-to-end use.