Compression RLE压缩算法的逆向工程策略

Compression RLE压缩算法的逆向工程策略,compression,reverse-engineering,Compression,Reverse Engineering,我试图用Python脚本在RLE流中破解,但到目前为止还不走运。该流不是Packbits流,也不是我能找到的任何“文档化”RLE流 是否有任何已知的策略,我可以尝试找到我的方式在这个二进制流 事实上,我正试图解密我收到的一些.fpc文件的内容,这些文件是由TerraExplorer软件创建的,但我找不到任何格式规范。我没有自己的软件,所以我不能压缩自己的文件 这些文件是“压缩”存档文件,包含一个OpenFlight.flt3d模型文件和若干相关纹理 到目前为止,我已经能够找到档案中的单个文件,但

我试图用Python脚本在RLE流中破解,但到目前为止还不走运。该流不是Packbits流,也不是我能找到的任何“文档化”RLE流

是否有任何已知的策略,我可以尝试找到我的方式在这个二进制流

事实上,我正试图解密我收到的一些
.fpc
文件的内容,这些文件是由TerraExplorer软件创建的,但我找不到任何格式规范。我没有自己的软件,所以我不能压缩自己的文件

这些文件是“压缩”存档文件,包含一个OpenFlight
.flt
3d模型文件和若干相关纹理

到目前为止,我已经能够找到档案中的单个文件,但这些文件似乎是RLE压缩的,无法被传统软件读取


我可以访问一些未压缩的文件,但不能访问它们的压缩副本。

我不这样认为,但您可以尝试bwt或mft排序。当有字典时,你可以尝试各种RLE,然后使用反向bwt或mft来解密文件

谢谢,但我不确定是否会听你的;你的意思是对我已经被RLE压缩的流应用bwt或mft排序吗?你能详细说明一下吗?不,我的意思是试着确定使用了多少个字符。然后在你用rle解压后,你可以检查bwt或mft。我的意思是,与tsp问题相比,查找所有版本的RLE并不是很难?很抱歉,我仍然不明白你的意思,因为我不知道RLE编码,我无法解压缩它。至于找到所有版本的RLE,由于tsp解决完全超出了我目前的专业领域,我不知道如何继续…@rotoglup:可能是Golomb代码:?你能在encode论坛上问一下吗?也许他们可以帮你?