工具
Dex-Editor-Android 设备端 DEX 编辑器
一款仍在开发中的 Android 应用,用于在设备上编辑 DEX 文件,构建在仓库内经修改的 Google smali、baksmali 和 dexlib2 副本之上。它把一个或多个 DEX 文件载入类树,在基于 Sora Editor 的编辑器中以 smali 打开类,提供方法、字段和字符串列表、标签跳转、搜索替换、方法流程图,以及借助 Jadx 把单个类或方法反编译为 Java,之后可删除类或重新编译修改后的 DEX 文件。README 称应用的逻辑与界面构思来自 MT Manager。
- 目标
- 应用
- 类别
- Android 工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 审阅时最新版本为 v2.0-sora-editor,发布于 2026-06-09,只附一个 app-release.apk;README 中的示例应用链接仍指向 2025-04-29 的 v1.3_final。所审阅的 main 分支 2026-07-29 提交还包含此后的修复和合并的贡献者拉取请求。README 列出支持 DEX 格式版本 40,以及部分支持 41;其待办事项中仍有批量插入与提取类,以及直接重命名类。
- 构建需要 Android Studio、JDK 17 或 21、Gradle 9.5.0 和 Android Gradle Plugin 9.2.1;app/build.gradle 以 SDK 37 编译,minSdk 为 24,targetSdk 为 28,README 还提到可用 Sketchware Pro(Java 11)构建。依赖包括 jadx-core 1.4.7、Sora Editor 0.23.6,以及仓库内附带的 antlr 和 commons-io JAR。CI 构建调试版和未签名的发布版 APK,单元测试和仪器测试只有 Android Studio 的示例。
- 文件选择器用于选取使用者自备的 DEX 文件。README 未提及的“AI Explanation”界面会把从方法列表中选出的 smali 方法,连同默认的寄存器用法提示词或用户修改后的提示词,通过设置中填写的 API 密钥发送到 Google 的 Gemini 2.0 Flash API;方法流程图则使用内置的 Graphviz viz.js 在本地绘制。
- LICENSE 为 Apache-2.0(版权 2024-26 Krushna Chandra),但 README 另称不得在私有项目中使用这些代码,且只欢迎在本仓库内贡献,这些限制并不在 Apache-2.0 条款之中,因此再利用条款并不明确;仓库内的 smali 代码保留了 Google 的 BSD 式许可声明。本次审阅未构建任何内容,也未编辑任何 DEX 文件;所审来源未确立与 REA 的关联。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- app/build.gradle GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- app/src/main/java/modder/hub/dexeditor/activity/AIOverViewActivity.java GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- app/src/main/java/modder/hub/dexeditor/fragment/SmaliMethodFieldListFragment.java GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- app/src/main/java/modder/hub/dexeditor/utils/DexFileSelector.java GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- app/src/main/java/com/android/tools/smali GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- .github/workflows/android.yml GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- LICENSE GitHub · developer-krushna/Dex-Editor-Android · 修订 55fd9f0
- https://github.com/developer-krushna/Dex-Editor-Android/releases/tag/v2.0-sora-editor