新聞中心
有時(shí)候代碼不一定是自己出錯(cuò)的,還有安全隱患。如果遇到一個(gè)破解什么的,也是非常鬧心的。小編也是一個(gè)安全防范意識(shí)比較強(qiáng)的人,聽過有些小伙伴們有這方面的困擾,小編也非常著急,畢竟不管怎么說寫的好壞都是大家的心血。今天就把其中比較常用的一種加密方法分享給大家,希望能對(duì)大家加密代碼有所幫助。具體的思路和內(nèi)容如下:

一、思路
py2exe 是一款將 Python 腳本轉(zhuǎn)換為 Windows 平臺(tái)上的可執(zhí)行文件的工具。其原理是將源碼編譯為 .pyc 文件,加之必要的依賴文件,一起打包成一個(gè)可執(zhí)行文件。
如果最終發(fā)行由 py2exe 打包出的二進(jìn)制文件,那豈不是達(dá)到了保護(hù)源碼的目的?
二、方法
使用 py2exe 進(jìn)行打包的步驟較為簡便。
1.編寫入口文件。本示例中取名為 hello.py:
print 'Hello World'
2.編寫 setup.py:
from distutils.core import setup import py2exe setup(console=['hello.py'])
3.生成可執(zhí)行文件
python setup.py py2exe
生成的可執(zhí)行文件位于 dist\hello.exe。
優(yōu)點(diǎn)
能夠直接打包成 exe,方便分發(fā)和執(zhí)行
破解門檻比 .pyc 更高一些
不足
兼容性差,只能運(yùn)行在 Windows 系統(tǒng)上
生成的可執(zhí)行文件內(nèi)的布局是明確、公開的,可以找到源碼對(duì)應(yīng)的 .pyc 文件,進(jìn)而反編譯出源碼
以上就是python3代碼用py2exe加密的方法。當(dāng)然加密的方法有很多,這里小編就不一一講述了,大家可以根據(jù)實(shí)際情況選擇合適的加密方法。保護(hù)代碼的安全刻不容緩,小伙伴們趕緊行動(dòng)起來吧,方法已經(jīng)分享給大家,就差行動(dòng)了。
本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:Python3代碼可以用py2exe加密嗎?
分享URL:http://m.fisionsoft.com.cn/article/coiiggo.html


咨詢
建站咨詢
