簡體   English   中英

停止 Python exe 腳本轉換回來

[英]Stop Python exe script from converting back

例如,我有一個 Python 文件,如下所示:

print("Hello World")

現在我正在使用 pyinstaller 將其轉換為 .exe 文件。

但我找到了一種將其轉換回來的方法:

使用 pyinstxtractor.py:

python pyinstxtractor.py yourFileName.exe這將 extract.exe 並創建一個名為 yourFileName.exe_extracted 的文件夾。

在 yourFileName.exe_extracted 文件夾中,找到沒有任何擴展名的文件。

使用 HxD 編輯器和使用相同版本的 Python 創建的任何pycache文件對其進行編輯,復制第一行並將其插入到您的文件中。

使用 .pyc 擴展名保存並重命名該文件。

使用任何在線工具將編譯后的字節碼 (.pyc) 反編譯為.py,例如https://www.toolnb.com/tools-lang-en/pyc.html

有什么辦法可以防止將.exe文件轉換回his.py文件?

謝謝。

您可以使用 PyArmor 之類的混淆工具,並為您的原始 python 腳本添加至少某種程度的代碼保護。

PyArmor 的官方文檔在這里有更多信息https://pyarmor.readthedocs.io/en/latest/advanced.html#bundle-obfuscated-scripts-to-one-executable-file

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM