今天给大家伙儿唠唠咋把那个exe文件给反编译。一开始我也没搞明白这是个啥玩意儿,就是瞅着项目里头有这么个需求,说是要把Python搞出来的exe文件给弄回去,看看里头到底咋写的。那咱也不能怂,就硬着头皮上呗。
那真是两眼一抹黑,啥也不知道。上网一搜,好家伙,一堆的专业词儿,看得我脑瓜子嗡嗡的。后来我就琢磨,这玩意儿也不能急,得一步一步来。
第一步,咱得整个趁手的工具不是?我就满世界找,终于让我逮着一个,叫啥来着?,pyinstxtractor。这名字听着就挺唬人的,不过还真挺好使。下载下来安装这第一步就算齐活。
- 先找找有没有能反编译的工具,我找个叫pyinstxtractor的工具
- 下载下来安装,然后接着找下一个工具。
第二步,光有个工具还不行,还得知道咋用。我又屁颠屁颠地跑回去看人家咋用的。这工具也挺有意思,得用命令行来操作。打开那个黑咕隆咚的命令窗口,按着教程上的指示,把那个*文件和要反编译的exe文件,都放到一个文件夹里头。然后输入一行命令,回车一敲,它就开始跑起来!
- 在网上找这个工具咋用。
- 按教程操作,把*和要反编译的exe放一起。
- 然后输入命令,让它跑起来。
第三步,这跑完还不行,还得接着整。我发现,这工具跑完之后,会在那个exe文件的旁边,生成一个新的文件夹,名字后头还带着"_extracted"。打开一瞅,里头一堆文件,pyc,dll,看得我眼花缭乱。不过咱的任务还没完,得接着找一个能把.pyc文件转成.py文件的工具。找老半天,找到一个叫uncompyle6的,安装好,再运行一下命令,这事儿就算成!
- 发现生成一个新的文件夹,里面一堆文件。
- 再找个工具,把.pyc文件转成.py文件,我找个uncompyle6。
- 运行命令,大功告成!
经过我这一番折腾,总算是把那个exe文件给反编译出来。虽然过程挺曲折,但结果还是挺让人满意的。咋样,我这操作还行?
- 先用*这个工具把exe拆开,得到一堆文件。
- 然后用uncompyle6这个工具把.pyc文件变成.py文件。
齐活,这样就能看到exe里头的源码。今天就唠到这儿,希望能帮到你们!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。