bytecode-manipulation

bytecode-manipulation

文章 0 浏览 4

追溯性地向方法添加Java注释?

有没有办法修改 .class 文件以便向某些方法添加 Java 注释?基本上我想遍历 jar 文件中每个类文件的方法并注释某些方法。请注意,这不是在使用 jar 文…

城歌 2024-10-14 14:47:26 7 0

创建原始数据或二进制读写的框架

我正在开发一个项目,其中数据必须以二进制格式读取,但可以放入结构格式。在java中结构不可用。我已以字节数组形式发送数据。它也有一定的结构。 例…

⊕婉儿 2024-10-11 02:21:11 9 0

关于生成器表达式和速度高效替代方案的几个问题

考虑以下代码,它是我下面的问题的组成部分: import functools N = 3 class Struct: """Create an instance with argument=value slots. This is for…

葬花如无物 2024-10-04 14:11:42 8 0

字节码操作以拦截设置字段的值

使用像 ASM 或 cglib 这样的库,有没有办法向类添加字节码指令,以便在设置类字段的值时执行代码? 例如,假设我有这个类: public class Person { bo…

揽月 2024-10-03 00:09:59 10 0

java 反汇编 重新组装

假设我想获取一个 java 类文件,反汇编它,调整 java 字节码输出,然后再次重新组装它。 我需要重命名常量池表中的符号。我也无法访问源代码,并且使…

紙鸢 2024-10-02 12:50:53 7 0

字节码操作有哪些危险(如果有)?

字节码增强似乎是一项非常有趣的 Java 技术,但它给人一种有点“黑魔法”的感觉。使用它是否有任何缺点(除了将功能添加到从源代码中不明显的类中这一…

花桑 2024-10-02 12:34:11 9 0

类中字段的字节码增强

是否可以通过字节码增强向类添加“钩子”,以便在读取或写入类字段时执行代码?例如,每当将新值分配给字段时,我想自动设置“脏”标志。 如果是这样…

悲歌长辞 2024-10-02 07:33:52 9 0

使用 ASMifierClassVisitor 时出错

我想使用 ASMifierClassVisitor 工具来获取创建类的 asm 代码,但是当我使用它时,我收到错误 java.lang.NoSuchMethodError: org.objectweb.asm.Class…

静待花开 2024-10-01 10:29:31 9 0

Obj C 等价于 Double.doubleToLongBits

我正在将一些 Java 代码移植到 Objective C,并且对位的了解足够令人头疼。有人可以向我指出 Double.doubleToLongBits 和 Float.floatToIntBits 的 ob…

许久 2024-10-01 01:00:39 8 0

如何从 Perl 中的 coderef 获取语法树?

我想在 Perl 中检查和操作任意 Perl 过程的代码(通过 coderefs 获得)。有相应的工具/模块/库吗?类似于 B::Concise,除了 B::Concise 在输出上打印…

神经暖 2024-09-25 22:50:21 9 0

如何使用importlib重写字节码?

我正在寻找一种在 Python 2.x 中使用 importlib 重写导入的字节码的方法即时模块。换句话说,我需要在导入期间在编译和执行步骤之间挂钩我自己的函数…

何以畏孤独 2024-09-24 07:44:27 9 0

如何检查字节码操作 PUTFIELD 是否正在重新分配属于“this”的字段?使用 ObjectWeb ASM 的对象?

我正在使用 ASM 字节码操作框架对 Java 代码执行静态分析。我希望检测对象的字段何时被重新分配,即何时发生这种代码: class MyObject { private int…

人生百味 2024-09-16 12:21:40 16 0

是否可以查看Class文件的字节码?

可能的重复: 是否有java类文件/字节码编辑器来编辑指令? Java源代码被编译成字节码,实际上是在class文件中。是否可以查看已编译类的字节码? 如果…

ㄟ。诗瑗 2024-09-11 02:04:11 13 0

字节码操作模式

字节码操作有哪些合法用途以及人们如何在实践中实现这些基于字节码操作的解决方案? 更新:我应该说得更清楚,这个问题实际上是关于人们使用什么模式…

淡忘如思 2024-08-29 19:30:45 11 0

我可以在源代码中插入字节码吗?

我可以在类的方法中编写字节码,以便编译器绕过该部分,因为它已经编译了。类似于使用“asm”用 C 语言编写汇编程序......…

属性 2024-08-24 05:41:36 6 0
更多

推荐作者

5397313

文章 0 评论 0

烟沫凡尘

文章 0 评论 0

一个破名字

文章 0 评论 0

萌︼了一个春

文章 0 评论 0

当爱已成负担

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文