badchars.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:expdevBadChars 作者: mgeeky 项目源码 文件源码
def unpack_dword(line):
        outs = ''
        i = 0
        for m in re.finditer(r'((?:0x[0-9a-f]{8},?\s*))', line):
            l = m.group(0)
            l = l.replace(',', '')
            l = l.replace(' ', '')
            dword = int(l, 16)
            unpack = reversed([
                (dword & 0xff000000) >> 24,
                (dword & 0x00ff0000) >> 16,
                (dword & 0x0000ff00) >>  8,
                (dword & 0x000000ff)
            ])
            i += 4
            for b in unpack:
                outs += '%02x' % b

        out(dbg("After callback ('%s')" % outs))
        return BytesParser.formats_compiled['hexstring'].match(outs)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号