dvm.py 文件源码

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

项目:reston 作者: zeaphoo 项目源码 文件源码
def fix_checksums(self, buff):
        """
          Fix a dex format buffer by setting all checksums

          :rtype: string
      """
        import zlib
        import hashlib

        signature = hashlib.sha1(buff[32:]).digest()

        buff = buff[:12] + signature + buff[32:]
        checksum = zlib.adler32(buff[12:])
        buff = buff[:8] + pack("=i", checksum) + buff[12:]

        debug("NEW SIGNATURE %s" % repr(signature))
        debug("NEW CHECKSUM %x" % checksum)

        return buff
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号