DePython是用来反编译经过python编译的后缀名为pyc或pyo的字节码文件的.
如果你找不到你写的python源代码,Depython可以帮助你通过pyc/pyo文件来找回这些源代码。 经DePython反编译得出的python源代码,和你原来的代码文件几乎完全一样。
Depython支持很多Pythond的版本,甚至是最新的Python2.5。
你可以通过我们的在线Depython服务来测试DePython的功能。目前,
我们可以成功反编译复杂如下的Python代码(经过Python2.4或2.5编译)
print (lambda Ru,Ro,Iu,Io,IM,Sx,Sy:reduce(lambda x,y:x+y,map(lambda y,
Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,Sy=Sy,L=lambda yc,Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,i=IM,
Sx=Sx,Sy=Sy:reduce(lambda x,y:x+y,map(lambda x,xc=Ru,yc=yc,Ru=Ru,Ro=Ro,
i=i,Sx=Sx,F=lambda xc,yc,x,y,k,f=lambda xc,yc,x,y,k,f:(k<=0)or (x*x+y*y
>=4.0) or 1+f(xc,yc,x*x-y*y+xc,2.0*x*y+yc,k-1,f):f(xc,yc,x,y,k,f):chr(
64+F(Ru+x*(Ro-Ru)/Sx,yc,0,0,i)),range(Sx))):L(Iu+y*(Io-Iu)/Sy),range(Sy
))))(-2.1, 0.7, -1.2, 1.2, 30, 80, 24)
DePython在线服务的功能仅仅是为了测试,所以我们暂时只支持5K bytes以下大小的字节码文件。
每个IP地址可以提交最多3个文件,在线服务目前只支持Python2.4和2.5版本。
如果你需要反编译的文件超过了5kb,请和我们联系。 虽然我们不是义务劳动,但是我们的收费很便宜:)
如果你有任何疑问,请给我们发邮件:depython2007(at)gmail.com。