python文件夾打包成so 使用python語(yǔ)言如何保密源代碼以防止逆向工程?
使用python語(yǔ)言如何保密源代碼以防止逆向工程?我以前做過(guò)這種事,那時(shí)候更嚴(yán)格了。需要打包并部署到客戶的服務(wù)只在有效期內(nèi)有效,證書必須在有效期后更新。Python代碼不能以任何方式保密。此時(shí),您可以
使用python語(yǔ)言如何保密源代碼以防止逆向工程?
我以前做過(guò)這種事,那時(shí)候更嚴(yán)格了。需要打包并部署到客戶的服務(wù)只在有效期內(nèi)有效,證書必須在有效期后更新。
Python代碼不能以任何方式保密。此時(shí),您可以考慮使用一個(gè)工具“nuitka”。這個(gè)工具將把你的Python源代碼映射到C,然后將它編譯成二進(jìn)制文件,所以另一方無(wú)論如何也不能得到你的源代碼。
代價(jià)是工具nuitka不是完美的。有些限制不能完美地轉(zhuǎn)換所有Python代碼。
python部署服務(wù)器如何不讓人查看源代碼?
Python是一種解釋性語(yǔ)言,它的缺點(diǎn)是速度和代碼保密性。python標(biāo)準(zhǔn)庫(kù)提供了一個(gè)名為compileall的庫(kù),它可以編譯。將文件復(fù)制到。PyC文件。它比裸代碼好,但是可以反編譯。反編譯的代碼可讀性差。
2. 代碼混亂使可讀性變差。有許多用于代碼模糊處理的工具,例如pyobfuscate。
3. Py2exe可以將Python腳本打包成可以在windows上運(yùn)行的文件。
4. 編譯。穿上。C文件,然后編譯。C文件到。差不多吧。PYD,沒(méi)人能破解它。
5. 只需修改解釋器。這種方法最安全,也更難操作。不僅要掌握基本的加解密算法,還要探索Python代碼的執(zhí)行方式,難度太高。
同學(xué)都學(xué)Java,c 等編譯型語(yǔ)言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語(yǔ)言,沒(méi)前途,怎么反駁?
還有什么!我不能自學(xué)。我沒(méi)有未來(lái)。不信出去應(yīng)聘,大工廠測(cè)試各種算法直接問(wèn)蒙古。小工廠不能應(yīng)付各種瑣碎的需求。我沒(méi)看到Python現(xiàn)在和量化投資聯(lián)系在一起的頭條新聞!在編程圈混不容易,但要跨界發(fā)展!搜索標(biāo)題,看看是否有幾個(gè)認(rèn)真的Python開發(fā)人員。在中國(guó),Python正在成為培訓(xùn)行業(yè)的一種特殊語(yǔ)言。上至成人下至兒童!熱愛編程是一回事。這是另一個(gè)支持你的家庭與編程。當(dāng)我們登上月球時(shí),我們只記得阿姆斯特朗。誰(shuí)知道我們背后科學(xué)家的名字?編程也一樣。我們只知道今天的頭條新聞。沒(méi)有人了解算法背后的人!駁斥同學(xué)無(wú)非是證明自己的觀點(diǎn),讓自己更有尊嚴(yán)。這和編程語(yǔ)言有什么關(guān)系?如果你真的喜歡編程,你應(yīng)該在上學(xué)的時(shí)候選擇相關(guān)專業(yè)。在自己的專業(yè)心里去學(xué)習(xí),用編程知識(shí)來(lái)輔助自己才是正確的方法。