你们中有人知道一种识别已编译文件中算法的技术吗?通过测试某些模式的反汇编?
我所掌握的罕见信息是,库中有一些(未导出的)代码可以解压缩 Byte[] 的内容,但我不知道它是如何工作的。 我有一些文件,我认为这些文件是以未知的方式压缩的,并且看起来这些文件没有任何压缩 header 或预告片。我假设没有加密,但只要我不知道如何解压缩,它对我来说就毫无值(value)。
我的库是一个用于低容量目标的 ARM9 二进制文件。
编辑: 它是一种无损压缩,存储二进制数据或纯文本。
最佳答案
您可以采用几个方向,使用 IDA Pro 等工具进行静态分析,或者加载到 GDB 或模拟器中并按照这种方式跟踪代码。他们可能会对数据进行异或以隐藏算法,因为已经有许多好的无损压缩技术。
关于algorithm - 识别二进制文件中的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/561607/