bytecode-manipulation

bytecode-manipulation

文章 0 浏览 4

Oracle 和 Eclipse 编译器生成的 java 字节码的差异

我们的项目做了一些 Java 字节码检测。我们偶然发现了一些奇怪的行为。假设有以下代码片段: public void a() { new Integer(2); } Oracle 的 javac …

2025-01-04 10:47:24 1 0

动态 Java 字节码操作框架比较

有一些用于动态字节码生成、操作和编织的框架(BCEL、CGLIB、javassist、ASM、MPS)。我想了解它们,但由于我没有太多时间了解它们的所有细节,我希望…

流绪微梦 2025-01-02 20:10:53 1 0

有没有工具可以生成ASM ClassWriter代码?

我想创建动态java类,我使用模板生成源代码,然后使用jasper jdt进行编译。但是现在,我想删除对jdt的依赖,直接用ASM创建类字节码。 源代码大约200行…

童话里做英雄 2024-12-29 15:30:29 4 0

原生 Java 字节码检测

对于 Java 中的字节码检测,有 asm 框架以及 bcel 和 javaassist 库。 但是,我需要在本机代码中进行检测,因为在 javaagent 运行时已经加载了一些 ja…

骑趴 2024-12-28 05:48:07 3 0

使用 ASM 操作 Java 字节码

我正在使用 ASM 3.3.1。我试图拦截一个类并更改它的方法之一。我正在使用 org.objectweb.asm.util.ASMifierClassVisitor 来获取 ASM 代码来创建新方法…

吃不饱 2024-12-08 20:33:40 2 0

修改字节码使方法返回 true

我的类文件有一个这样的方法: public boolean validate(String str) {} 这个验证方法中有很多代码,但我只想让它始终返回 true 或 false。有人可以指…

红尘作伴 2024-11-11 03:26:34 10 0

JPEG 文件大小标记、插入字节、IPTC 元数据

我对在字节级别手动将 IPTC 字段注入 JPG 文件感兴趣。 JPEG 文件具有多个带有大小标记的元数据段。 IPTC 的分段容器为: App13 - 以 FF ED XX XX .. …

青柠芒果 2024-11-09 17:56:25 8 0

在二进制文件中间插入字节

我想在图像元数据块的中间添加一些字符串。在一些特定的标记下。我必须在字节级别上执行此操作,因为 .NET 不支持自定义元数据字段。 该块的构建方式…

往日情怀 2024-11-06 15:53:31 8 0

在没有源代码的已编译 1.6 Java 类中更改整数字段的最佳方法

使用 java 1.6 设置编译的类文件有两个字段,我需要将其设置为更高的值。 private Integer days = 7; private Integer running = 30; 不幸的是,我无…

戏舞 2024-11-05 12:32:41 8 0

是否有可能将 JVM 的汇编语言集成到标准的高级 Java 代码中?

我正在尝试将Java汇编代码(使用Jasmin(java中的汇编器接口))与标准Java代码合并。像这样 public class SomeClass{ public void testPrinting(){ S…

豆芽 2024-11-04 13:20:38 8 0

变量定义和赋值检测asm字节码

我正在尝试使用 ASM 字节码树 API 对 Java 代码进行静态分析。 我有一个 ClassNode cn、MethodNode m 和该方法中的指令列表,即 InsnList 列表。 假设…

沧桑㈠ 2024-11-01 19:38:39 7 0

Asm 字节码查询

嘿大家, 我正在尝试使用 ASM 字节码 Tree Api 对类进行静态分析。 我想我有一个非常基本的问题。在 foobar() 方法中,我在 foobar 中有一个指令列表…

盗琴音 2024-11-01 19:30:47 6 0

优化布尔逻辑树评估

我有很多真/假结果保存为 long[] 数组中的位。我确实有大量这样的东西(数以百万计的长头)。 例如,假设我只有五个结果,我会: +----- condition 5 …

梦初启 2024-10-31 07:32:36 6 0

是否可以修改字节码并用javassist保存?

我在网上找到的所有参考文献都说字节码可以在运行时修改,但我似乎没有找到修改后的字节码是否可以替换原始字节码。 这样,原始字节码可以被替换一次…

万人眼中万个我 2024-10-20 08:43:35 6 0

为什么流行的框架在内部使用字节码操作?

我听说许多框架(Struts、Spring、Hibernate、AspectJ)在内部使用字节码操作。使用字节码操作的令人信服的理由是什么?我期待一个答案,至少包含每个…

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