解码在 Sun Sparc 系统上创建的 Fortran 程序的二进制输出

Mik*_*sta 4 binary files fortran

我有一个 f77 文件,它是在 SunSparc 机器上创建的。我知道每条记录包含 5 个实数和一个整数。有什么办法可以在我的 Ubuntu 16.04 Intel little-endian 机器上解压该文件?我给出了一部分十六进制转储

00000000  00 00 00 18 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000010  00 00 00 00 00 00 00 00  ff ff ff ff 00 00 00 18  |................|
00000020  00 00 00 18 3f 00 00 00  00 00 00 00 3c 23 d7 0a  |....?.......<#..|
00000030  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000040  00 00 00 18 3f 80 00 00  00 00 00 00 3c 23 d7 0a  |....?.......<#..|
00000050  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000060  00 00 00 18 3f c0 00 00  00 00 00 00 3c 23 d7 0a  |....?.......<#..|
00000070  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000080  00 00 00 18 40 00 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
00000090  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
000000a0  00 00 00 18 40 20 00 00  00 00 00 00 3c 23 d7 0a  |....@ ......<#..|
000000b0  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
000000c0  00 00 00 18 40 40 00 00  00 00 00 00 3c 23 d7 0a  |....@@......<#..|
000000d0  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
000000e0  00 00 00 18 40 60 00 00  00 00 00 00 3c 23 d7 0a  |....@`......<#..|
000000f0  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000100  00 00 00 18 40 80 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
00000110  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000120  00 00 00 18 40 90 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
00000130  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000140  00 00 00 18 40 a0 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
00000150  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000160  00 00 00 18 40 b0 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
00000170  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
00000180  00 00 00 18 40 c0 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
00000190  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
000001a0  00 00 00 18 40 d0 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
000001b0  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
000001c0  00 00 00 18 40 e0 00 00  00 00 00 00 3c 23 d7 0a  |....@.......<#..|
000001d0  00 00 00 00 3c 23 d7 0a  00 00 00 01 00 00 00 18  |....<#..........|
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何处理这个问题?

Ste*_*itt 5

Radare是一个二进制探索工具包,具有很好的数据雕刻功能,它应该允许您提取数据(并帮助您确定确切的存储格式和字节序)。