sickle.py 文件源码

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

项目:Sickle 作者: wetw0rk 项目源码 文件源码
def disassemble(self):

        completed_disassembly   = []

        try:
            with open(self.byte_file, "rb") as fd:
                binCode = fd.read()
        except:
            binCode = self.byte_file

        try:
            print("Disassembling shellcode in {:s}-{:s} architecture".format(self.arch, self.mode))
            mode = Cs(ARCH[self.arch], MODE[self.mode])

            for i in mode.disasm(binCode, 0x1000):
                completed_disassembly += ("0x%x: %s\t%s %s" % (
                    i.address,
                    binascii.hexlify(i.bytes).decode('utf-8'),
                    i.mnemonic,
                    i.op_str)
                ).expandtabs(25),

            for i in range(len(completed_disassembly)):
                print(completed_disassembly[i])

        except CsError as e:
            print("Something went wrong: {:s}".format(e))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号