aheadlead
V2EX  ›  问与答

使用 grep 查找一个二进制文件,如何输出匹配字符串的偏移量?谢

  •  
  •   aheadlead · Dec 22, 2014 · 4809 views
    This topic created in 4206 days ago, the information mentioned may be changed or developed.
    5 replies    2015-01-14 09:20:37 +08:00
    aheadlead
        1
    aheadlead  
    OP
       Dec 22, 2014
    问题同步发在了
    http://segmentfault.com/q/1010000002438466

    里面描述了问题的动机,欢淫点击
    ToughGuy
        2
    ToughGuy  
       Dec 22, 2014   ❤️ 1
    decimal offset

    grep -oba 'some string' binary.file

    hex offset

    grep -oba 'some string' binary.file | awk -F: '{printf("0x%X\n", $1)}'
    icedx
        3
    icedx  
       Dec 23, 2014   ❤️ 1
    这萌卖的...
    aheadlead
        4
    aheadlead  
    OP
       Dec 23, 2014
    @ToughGuy 如果我想匹配一个三个字节的序列“01 FA B6" 我的pattern应该怎么打呢 感谢
    ToughGuy
        5
    ToughGuy  
       Jan 14, 2015
    grep -baoP '\x01\xFA\xB6'
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5495 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 03:52 · PVG 11:52 · LAX 20:52 · JFK 23:52
    ♥ Do have faith in what you're doing.