当前位置:首页 » 编程软件 » 加密pyc反编译

加密pyc反编译

发布时间: 2022-04-28 19:13:39

python生成的exe,反编译成py的工具,大神提供下,感谢

你解开执行文件。如果是单个的文件,则执行它的时候在临时目录里可以找到解开的包。

在解开后的目录中找到pyc文件,然后利用反编译工具就可以将pyc反编译成py文件。

但是有些程序是做了加密的。它们的pyc是它们重新写python编译器后自定义的加密格式,用通常的办法无法解开。 需要在内存里反编译。
-------------
pyc反编译工具有很多
你搜索uncompyle2, decompyle2, DePython, unpyc, uncompyle, pycdc 等
听说python2.7而言, uncompyler是最好用的工具。

㈡ 如何对Python2.2的PYC进行加密,使别人反编不了

把变量都md5一下。。。。不过有毒了点。。

㈢ python写的程序,转成了exe文件,怎么进行反编译为python源码

1、电脑桌面,输入“win+R”组合键,在弹出窗口中输入“cmd”,点击确定。

㈣ python如何防止反编译

Python 编译生成 pyc 仅仅为了提升加载速度,并不是为了防止破解,反编译后和原来一模一样。pyinstaller,py2exe,只是把 pyc 打个包,同样很弱。代码混淆也只能增加看懂代码的难度,但并不能防止破解。所以最为稳妥的办法只有修改Python解释器,对源代码进行加密,解释器加载源代码时再解密,这种方法虽然可以防止破解,但给自己带来麻烦不说,发布程序是需要打包自己修改后的解释器,相当麻烦。

㈤ PY问题:加密了的PYC文件如何破解对其反编译

是鹏宇的“交付文件制作工具”制作的外发文件吧,这类的加密相对容易搞的定的。

㈥ "PY"问题:加密了的"PYC"文件如何破解对其反编译

你是说python么?pyc文件另外加密了吗?那得看它怎么加密的了。但只要能获得.pyc就可以用工具对其反编译

㈦ python源码编程成pyc后,怎么防止反编译

无法防止反编译,但可以混淆,让你即使反编译了,也看不懂语法
下面一段源码

sd=1

defseed(s):
globalsd
sd=s

defrandn(n):
globalsd
sd=(sd*1103515245+12345)&0x7fffffff
returnsd%n

defmain():
seed(11)
foriinxrange(4):
printrandn(313)

if__name__=='__main__':
main()

混淆后

oo000=1
if9-9:Ii.o0o00Oo0O-iI11I1II1I1I
defoooo(s):
globaloo000
oo000=s
if11-11:ii1I-ooO0OO000o
defii11i(n):
globaloo000
oo000=(oo000*1103515245+12345)&0x7fffffff
returnoo000%n
if66-66:iIiI*iIiiiI1IiI1I1*o0OoOoOO00
defI11i():
oooo(11)
forO0Oinxrange(4):
printii11i(313)
if78-78:i11ii11iIi11i.oOoO0oo0OOOo+IiiI/Iii1ii1II11i
if__name__=='__main__':
I11i()#

㈧ 怎么样给python文件加密

简单模式:
from hashlib import md5
def md5_file(name):
m = md5()
a_file = open(name, 'rb') #需要使用二进制格式读取文件内容
m.update(a_file.read())
a_file.close()
return m.hexdigest()
if __main__ == '__init__':
print md5_file('d:/test.txt')
大文件速度更快一点的方式
#!/usr/bin/python
#encoding=utf-8
import io
import sys
import hashlib
import string
def printUsage():
print ('''''Usage: [python] pymd5sum.py ''')
def main():
if(sys.argv.__len__()==2):
#print(sys.argv[1])
m = hashlib.md5()
file = io.FileIO(sys.argv[1],'r')
bytes = file.read(1024)
while(bytes != b''):
m.update(bytes)
bytes = file.read(1024)
file.close()
#md5value = ""
md5value = m.hexdigest()
print(md5value+"\t"+sys.argv[1])
#dest = io.FileIO(sys.argv[1]+".CHECKSUM.md5",'w')
#dest.write(md5value)
#dest.close()
else:
printUsage()
main()

㈨ 有什么工具可以将python编译好的代码.pyc反编译为.py

depython是用来反编译经过python编译的后缀名为pyc或pyo的字节码文件的.
如果你找不到你写的python源代码,depython可以帮助你通过pyc/pyo文件来找回这些源代码。
经depython反编译得出的python源代码,和你原来的代码文件几乎完全一样。
http://www.depython.net/?lang=zh

㈩ 问一下,如何用python的decompile批量反编译pyc 是批量

先将需要反编译pyc,放在指定的路径下,然后os.system.pat一个for 循环就可以批量编译了。

>>> import os
>>> file_list=[]
>>>loc_path='/hadoop/hadoop/'
>>> file_list=os.listdir(loc_path)
>>> for f in file_list:
执行反编译

热点内容
删除sqlserver服务 发布:2024-05-18 16:47:06 浏览:322
密码盒的密码是多少钱 发布:2024-05-18 16:43:52 浏览:94
linux哪个c语言编译器好用 发布:2024-05-18 16:30:03 浏览:468
搜狐视频无法缓存 发布:2024-05-18 16:30:03 浏览:309
小鸟云服务器值不值得买 发布:2024-05-18 16:30:01 浏览:898
durbin算法 发布:2024-05-18 16:29:57 浏览:555
qq邮箱访问受限 发布:2024-05-18 16:23:27 浏览:472
电信光纤上传限制 发布:2024-05-18 16:08:05 浏览:910
sql中的limit 发布:2024-05-18 16:05:57 浏览:895
启动ug时服务器无响应是怎么回事 发布:2024-05-18 15:48:24 浏览:372