* fix(gui): NullPointerException on project save
* chore(gui): ensure MainWindow.project is never null
* ensure `files` in `ProjectData` in not null
Co-authored-by: Skylot <skylot@gmail.com>
* chore: better variable naming for getInstance calls
* chore: rebalance preferences window and fix empty plugins section directly after jadx-gui start
* chore: do not ask for project save if nothing had been changed
* use parallel mode for gradle
* minor improvements for app debugging
* apply CodeQL suggestion to prevent log injection
* handle IntelliJ Idea warnings
* replace not-ASCII chars in LogUtils.escape
Co-authored-by: Skylot <skylot@gmail.com>
* chore(gui): Dialog for showing exception details and creating an GitHub issue
* directly throw test exception
* checkstyle
* minor
* log exception before the dialog is shown
* add xposedscript
* fix code style and minor issues
* some code style changes for Xposed snippets
* some code style changes for Frida snippets + a fix for multidimensional arrays in overload params
* hide frida and xposed when right-clicking on a null node
* small style fix
* fixed formatting violations
* fix minor issues
Co-authored-by: Skylot <skylot@gmail.com>
Co-authored-by: Orip <oriori1703@gmail.com>
* Use raw_name instead of full_name for the names of class in generated frida snippet.
Also cleaned the code a bit
* Fixed getting method parameters from inlined methods
* fixed generating code for constructor overloads, more cleaning
* Fixed getting method parameters from inlined methods for real this time
* made the option for a frida snippet only appear if clicked on a relevant node
* added support for generating a frida snippet for fields
* apply spotless
* Update jadx-gui/src/main/java/jadx/gui/ui/codearea/FridaAction.java
Co-authored-by: skylot <118523+skylot@users.noreply.github.com>
* moved the overload check from NodeMethod to FridaAction
* added semicolons in the end of lines of the generated frida snippet
* fix code formatting
* fix(dgb): support multiple main <action> and <activity-alias> tags in manifest
* Update jadx-gui/src/main/java/jadx/gui/device/debugger/DbgUtils.java