gen_library_compressed_string.py 文件源码

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

项目:OSPTF 作者: xSploited 项目源码 文件源码
def get_encoded_library_string(arch):
    filepath=None
    if arch=="x86":
        filepath=os.path.join("resources","libraryx86.zip")
    elif arch=="x64":
        filepath=os.path.join("resources","libraryx64.zip")
    else:
        raise Exception("unknown arch %s"%arch)
    f = StringIO.StringIO()
    f.write(open(filepath, "rb").read())

    zip = zipfile.ZipFile(f)

    modules = dict([(z.filename, zip.open(z.filename,).read()) for z in zip. infolist() if os.path.splitext(z.filename)[1] in [".py",".pyd",".dll",".pyc",".pyo"]])

    return zlib.compress(marshal.dumps(modules),9)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号