【问题标题】:Java tool to perform a specific "Data Analysis" on ASM code [closed]用于对 ASM 代码执行特定“数据分析”的 Java 工具 [关闭]
【发布时间】:2012-08-17 00:26:21
【问题描述】:

我需要使用 Java 类或可在 Eclipse 上使用的任何东西对 ASM 代码进行特定的“数据分析”。具体来说,我需要用这个顺序确定一个变量的三个步骤: 1)使用; 2)初始化; 3) 删除。

谢谢。

【问题讨论】:

    标签: java bytecode data-analysis java-bytecode-asm


    【解决方案1】:

    您不能在 Initialization 之前使用 Use 变量。你不能Delete一个变量。

    如果你想分析字节码,我建议使用 ObjectWeb 的 ASM 库。

    【讨论】:

    • 感谢您的回答。我拼错了,我的意思是从字面上分析汇编代码并找到这些段落作为 eax 寄存器:1)存储在寄存器中的结果 2)存储在 eax 中的新值 3)重置 eax
    • 我不知道任何用于阅读本机汇编的库。在 Java 中,您可以在字节码转换为本机程序集之前对其进行读取。顺便说一句:1)几乎每条指令都将结果存储在寄存器中。 2)我假设 eax 只是一个例子,你对所有通用寄存器感兴趣。你也想要浮点数吗? 3)没有“reset eax”这样的机器指令。
    猜你喜欢
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多