JADXecute:用于动态反编译器操作的 JADX-gui 脚本插件

admin 2025年1月26日23:41:56评论29 views字数 617阅读2分3秒阅读模式
JADXecute:用于动态反编译器操作的 JADX-gui 脚本插件

JADXecute

JADXecute是JADX 的一个插件  ,它通过添加 动态代码执行 功能来增强其功能。

使用 JADXecute,您可以动态运行 Java 代码来修改或打印 jadx-gui 输出的组件。JADXecute  受到 IDAPython 的启发 ,旨在 帮助 Android 逆向工程师更有效地分析 APK。

此代码基于最新发布的 JADX 1.4.6 版。它包含一个附加插件,可使用所有标准 Java 库以及 JADX 库和 API 实现动态 Java 编码。

JADXecute:用于动态反编译器操作的 JADX-gui 脚本插件

使用 JADXecute 执行代码

编写代码后,点击运行,您应该会看到成功的控制台输出或 Java 在编译 jadx-scripting 代码时遇到的代码编译错误列表。

脚本代码结构

为了使 JADXecute 能够执行您的动态代码,您 必须 使用以下命令声明您的类:

另外,不要忘记像在 Java 代码中一样包含您需要的任何导入!

控制台输出

要将值打印到控制台窗口,您必须将它们附加到 JADXecute 窗口中“userCodeMain”函数返回的字符串值。在示例代码中,此字符串名为 jadxecuteOutput。代码成功运行后,控制台将显示此字符串的最终值。如果您希望将值打印到 JADX 日志查看器,您也可以为该类创建一个记录器对象。

项目地址:

https://github.com/LaurieWired/JADXecute/releases

原文始发于微信公众号(Ots安全):JADXecute:用于动态反编译器操作的 JADX-gui 脚本插件

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月26日23:41:56
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   JADXecute:用于动态反编译器操作的 JADX-gui 脚本插件https://cn-sec.com/archives/3674755.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息