【问题标题】:Reverse Engineering File Formats using AI Techniques使用 AI 技术逆向工程文件格式
【发布时间】:2010-12-23 01:44:35
【问题描述】:

这是扩展问题:Tools to help reverse engineer binary file formats

是否有任何公开可用的工具使用集群和/或数据挖掘技术对文件格式进行逆向工程?

例如,使用该工具,您将拥有一组具有相同格式的文件,并且该工具的输出将是通用结构?

【问题讨论】:

    标签: artificial-intelligence cluster-analysis reverse-engineering file-format pattern-recognition


    【解决方案1】:

    如果一个人有一种真正有效的二进制编码格式(ZIP 文件就是一个例子),那么每一位的信息内容就很高。本质上,它看起来像一个完美的随机数。

    如果没有额外的知识,你无法从中推断出任何东西。

    如果二进制编码效率不高,理论上,你有一些微弱的机会看到结构。但这听起来仍然很难;你怎么开始猜测字段的边界在哪里?

    AI 机器学习类型会告诉您,除非您已经“几乎”知道,否则您无法学习任何东西。他们通常通过使用至少您可以推理的问题标记对问题进行编码来成功。

    如果不提供更多信息,我认为您无法做到这一点。你对文件格式有什么了解吗?字段大小总是小于 N 位?只有 ASCII 字符串被编码,反之亦然?

    【讨论】:

    • 我只是想知道是否已经有工具可以对格式进行一般猜测...我不需要它来解决刚刚出现的问题好奇心
    • 史蒂文指出为什么没有。这不是一般问题。
    猜你喜欢
    • 2016-08-10
    • 2012-02-26
    • 2020-06-30
    • 2021-07-02
    • 2013-11-03
    • 1970-01-01
    • 2023-03-08
    • 2011-02-16
    • 1970-01-01
    相关资源
    最近更新 更多