gpt4 book ai didi

java - 本地 Java 函数的字节码检测

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:02 24 4
gpt4 key购买 nike

我正在使用 asm 将字节码检测到 java 函数中。有没有办法对 jre 原生函数做同样的事情?也许是用 java 函数包装 native 函数的方法?

我最后的目的是获取所有运行参数的函数的列表。

最佳答案

由于 native 方法是在类文件中声明的,您可以像替换任何其他方法一样替换它们。棘手的部分是如何调用原始方法。为此,您可以创建另一个 native 方法,该方法将链接到原始 native 代码。

这必须在加载时发生,因为大多数 JVM 不支持之后添加方法。有一个功能可以帮助您将新的辅助方法链接到原始代码,本地方法前缀documentation of Instrumentation.setNativeMethodPrefix解释细节。

关于java - 本地 Java 函数的字节码检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20472304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com