有一个雷达数据。是.dat 结尾的文件,内容都是一些十六进制数据,现在尝试了几种编码读取,还是乱码。有木有大神知道怎么读取。有意义的是中间那些 16 进制数据。 http://7xn3wd.com1.z0.glb.clouddn.com/Screen%20Shot%202017-05-02%20at%208.37.05%20AM.png
有一个雷达数据。是.dat 结尾的文件,内容都是一些十六进制数据,现在尝试了几种编码读取,还是乱码。有木有大神知道怎么读取。有意义的是中间那些 16 进制数据。 http://7xn3wd.com1.z0.glb.clouddn.com/Screen%20Shot%202017-05-02%20at%208.37.05%20AM.png
|
1
|
|
AalenMay 2, 2017
2
直接按二进制读吧? python 的 struct ?
|
|
icemanproMay 2, 2017
3
二进制文件,只能与已有数据对比读。一般来说,会是重复相同的结构。
|
|
linhuaMay 2, 2017
4
|
|
5
“一般程序员不知道用什么扩展名时,都会用.dat ”
|
|
bukipMay 2, 2017
6
你这数据哪来的,找那的人问啊!
费这功夫自己猜干吗? |
|
zhidianMay 2, 2017
7
楼上 +1。外,二进制有文字编码一说吗……你就 fread 都进来,然后直接取就行啊。(可能因大小端问题需要调整字节顺序)
|
|
imn1May 2, 2017
8
既然知道是雷达数据,不知道数据结构么?
|
|
zhujian198May 2, 2017 via Android
9
根据读取这个数据的程序,逆向调试分析格式内容。仅靠数据猜,爱因斯坦都猜不出来的
|
|
yinflyingMay 2, 2017
10
|
|
argcMay 2, 2017
11
怀疑是不是 dat 是加密过的数据啊 可以去问问给你 dat 的那个人
|
|
araralorenMay 2, 2017
12
+1 猜是猜不出来的
扩展名多半都是自己加的 这文件的格式才是关键,意思是某个字节偏移存的是什么数据 比如:第一个字节表示文件版本之类的 |
|
P0PMay 2, 2017
13
你需要知道文件内容的组织方式
|
|
lrh3321May 2, 2017
14
“一般程序员不知道用什么扩展名时,都会用.dat ” + 1
偶尔我还用 .bin 做扩展名。 |
|
AMSTMay 2, 2017
15
“一般程序员不知道用什么扩展名时,都会用.dat ” + 1
|
|
tilv37May 2, 2017
16
先读取成 16 进制形式,然后问形成 dat 的那个人,是将数据通过什么(应用协议 /编码方式)形成的,然后参照文档做解码就行了。一般这种靠猜基本是猜不出来的
|
|
GronMay 2, 2017
17
说不定是经过加密的呢
|
|
jeffersonpigMay 2, 2017
19
文件以什么后缀名结尾跟文件具体的数据格式是两码事。哪儿来的文件就问哪儿。
|