Bluefsh
2021-01-10T11:05:15+00:00
RT[s:a2:抢镜头]请教大佬们,请问能通过哪种方式
新增的问题:
如果打包的时候设置了key,还有办法能反编译么
[url]https://blog.csdn.net/sxf1061700625/article/details/108426958[/url]
Reply to [pid=486242576,25166941,1]Reply[/pid] Post by [uid=62567642]ngascboy[/uid] (2021-01-18 19:14)
谢谢大佬 我看一下
搭车问一下,怎么把打包生成的exe体积压缩小一点,py文件就几k,打包后36.6M。
[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img] python无法加密源码
[quote][pid=486244840,25166941,1]Reply[/pid] Post by [uid=38182524]motoStyle[/uid] (2021-01-18 19:24):
搭车问一下,怎么把打包生成的exe体积压缩小一点,py文件就几k,打包后36.6M。[/quote]你引用的第三方库会被打包进去
Reply to [pid=486244840,25166941,1]Reply[/pid] Post by [uid=38182524]motoStyle[/uid] (2021-01-18 19:24)
用什么就只import什么而不要把整个库给import了
[quote][pid=486244840,25166941,1]Reply[/pid] Post by [uid=38182524]motoStyle[/uid] (2021-01-18 19:24):
搭车问一下,怎么把打包生成的exe体积压缩小一点,py文件就几k,打包后36.6M。[/quote]py就这样,库引用的多一点再小也得十几m,我只引个math都要6m,想要更小只能c++ 。或者你把用到的都用from单独引入,不过会麻烦一点
反编译不可能,已经是exe了。
至于大小问题,pyinstaller的通病了,为了保证运行打进来的包会有点多。优化的话一般是用虚拟环境,然后就是优化代码,尽量用from import,还有一些其他技巧。不过只生成exe不可避免会比较大。
而且你确定没发错区吗?发水区,很多半吊子连python源码不能加密都说的出来。
用pipenv或者虚拟机,conda怎么生成都大[s:ac:哭笑]
用虚拟机吧,我最开始也没注意,直到有次有个朋友要用我的源码又没环境我打出来 5 600兆才发现大小的问题。
exe为什么不能反编译?
要是没有什么特殊保护措施,exe当然可以反编译了。
pyinstall没用过就不评论了,不过从原理上倾向是可以的
[quote][pid=486244840,25166941,1]Reply[/pid] Post by [uid=38182524]motoStyle[/uid] (2021-01-18 19:24):
搭车问一下,怎么把打包生成的exe体积压缩小一点,py文件就几k,打包后36.6M。[/quote]他会把运行环境全打进去 没办法。或者你找个精简版python做环境