s****n 发帖数: 700 | 1 【 以下文字转载自 Linux 讨论区 】
发信人: sallen (keep looking), 信区: Linux
标 题: 问题:如何打开搜索二进制文件
发信站: BBS 未名空间站 (Wed Aug 18 13:52:06 2010, 美东)
我有二进制文件, 用less打开是这样的,
R<9C>^H^@^C^@^L^AG
7034KR4201E92355007001000000001401036362600085001030006400099004219040003603
5787400036939000990001081000980001534000970001349000960001301000950001280002
0184001000002072001010002040001020001318001030001756001040001455013740032004
20038003500410073600270041003000570044
从第二行的7034开始,数据格式我都是知道的。
我现在要做的是,
1. locate
2. |
X****r 发帖数: 3557 | 2 这个不是文本文件,用perl也算不上多方便,你直接用C不就完了。
7034KR4201E923550070010000000014010363626000850010300064000990042190400036
03
57874000369390009900010810009800015340009700013490009600013010009500012800
02
01840010000020720010100020400010200013180010300017560010400014550137400320
04
【在 s****n 的大作中提到】 : 【 以下文字转载自 Linux 讨论区 】 : 发信人: sallen (keep looking), 信区: Linux : 标 题: 问题:如何打开搜索二进制文件 : 发信站: BBS 未名空间站 (Wed Aug 18 13:52:06 2010, 美东) : 我有二进制文件, 用less打开是这样的, : R<9C>^H^@^C^@^L^AG : 7034KR4201E92355007001000000001401036362600085001030006400099004219040003603 : 5787400036939000990001081000980001534000970001349000960001301000950001280002 : 0184001000002072001010002040001020001318001030001756001040001455013740032004 : 20038003500410073600270041003000570044
|
s****n 发帖数: 700 | 3 用C怎么搞啊,
例如是一个byte,我怎么用C去做定位呢。
【在 X****r 的大作中提到】 : 这个不是文本文件,用perl也算不上多方便,你直接用C不就完了。 : : 7034KR4201E923550070010000000014010363626000850010300064000990042190400036 : 03 : 57874000369390009900010810009800015340009700013490009600013010009500012800 : 02 : 01840010000020720010100020400010200013180010300017560010400014550137400320 : 04
|
X****r 发帖数: 3557 | 4 mmap + memchr
【在 s****n 的大作中提到】 : 用C怎么搞啊, : 例如是一个byte,我怎么用C去做定位呢。
|