博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
py2exe的逆向
阅读量:6846 次
发布时间:2019-06-26

本文共 526 字,大约阅读时间需要 1 分钟。

  hot3.png

对py2exe生成的exe文件进行逆向时,通过7Zip解开Exe只能得到Python的类库文件,对于真正需要逆向的代码,要通过unpy2exe这样的工具才能实现。

注意,unpy2exe.py的运行如果没有效果,要调整相关源代码,使其可以真正执行。这应该是我对python工具链不熟悉的原因造成。

网上有人用loadpe工具取出rsrc段,再整理出代码文件,但相关的描述语焉不详。

经过对于uppy2exe解出的pyc文件的16进制对比原文件,发现是<install zipextimporter>之后的第16个字节开始就是pyc文件内容,结束于<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">位置的前5个字节。直接通过hex提取出的文件要补充几个字节:03 F3 0D 0A B8 7F D0 59,分别是:魔法字/回车/时间标签

对于pyc的反编译到py,有一些在线工具可用,但其格式化效果不好;可以考虑下载Easy Python Decompiler来用。

转载于:https://my.oschina.net/sqhua/blog/1546405

你可能感兴趣的文章
C链表的简单案例
查看>>
机器学习第3周:算法学习
查看>>
三分钟学会如何在函数计算中使用 puppeteer
查看>>
敏捷开发中的文档:要不要写?怎么写?
查看>>
硬纪元AI峰会前瞻:智能制造如何高效利用好大数据?
查看>>
加码对抗亚马逊,微软收购开源公司 CitusData
查看>>
笨办法学 Python · 续 练习 24:URL 快速路由
查看>>
网络餐饮新规征求意见:商家应有实体店铺和经营许可证
查看>>
起来吧,HR数据勇士!2017年属于你们!
查看>>
使用阿里云函数计算自动同步github fork repo
查看>>
品途NBI影响力系列评选榜单重磅出炉
查看>>
阿里云、天津开启多项合作,区域经济大脑落地津南
查看>>
NIO阻塞与非阻塞IO
查看>>
政府大数据服务,跑马圈地正当时
查看>>
双中台引领新零售转型
查看>>
美国创建了史上最强的量子计算器,超强量子算法秒杀一切当今科技
查看>>
instagram上值得关注的账号推荐
查看>>
JavaScript parser
查看>>
如何用智能有效感知城市?城市大脑三大AI产品来了
查看>>
新华三:珠海航展背后不为人知的“大杀器”
查看>>