一个从字符串常量中提取信息的 JADX 插件。
该插件从反编译代码中提取并分析字符串常量,以发现:
.java、.kt、.kts、.scala、.groovy)的引用如果此插件已发布到 GitHub,你可以直接安装:
jadx plugins --install "github:0rshemesh:jadx-magic-strings"
克隆仓库:
git clone https://github.com/0rshemesh/jadx-magic-strings.git
cd jadx-magic-strings
构建插件:
./gradlew build
安装插件:
jadx plugins --install-jar build/libs/jadx-magic-strings-1.0.1.jar
或者手动将 JAR 复制到 JADX 插件目录:
~/.local/share/jadx/plugins/dropins/%APPDATA%\jadx\plugins\dropins\插件可以独立构建:
./gradlew build
插件 JAR 将生成于:
build/libs/jadx-magic-strings-1.0.1.jar
要求:
./gradlew)安装插件(参见上方「安装」部分)
运行 JADX GUI:
jadx-gui
在 JADX GUI 中打开你的 APK/DEX 文件
等待反编译完成(插件会在反编译后自动运行)
访问插件:

插件会在反编译期间自动运行,但没有用于查看结果的 CLI 界面。请使用 GUI 查看提取的信息。
.java、.kt 等结尾的文件路径插件未出现在菜单中:
META-INF/services/jadx.api.plugins.JadxPlugin未显示结果:
构建错误:
./gradlew clean build 重新构建所有内容build.gradle.kts 中的 JADX 版本是否与 Maven Central 上可用的版本匹配由 0rshemesh 创建并维护。
本插件采用 Apache License 2.0 许可证。详情请参阅 LICENSE 文件。