首页
社区
课程
招聘
[旧帖] [求助]我有一个pyc格式的文件加了不知什么密有人会解吗 0.00雪花
发表于: 2007-9-4 14:21 6512

[旧帖] [求助]我有一个pyc格式的文件加了不知什么密有人会解吗 0.00雪花

2007-9-4 14:21
6512
是PYC格式的文件我装了软件也打不开好象加了密

[课程]Android-CTF解题方法汇总!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 260
活跃值: (102)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
难道是python编译后的文件?
如果是python脚本,可以到这里试试http://www.depython.net/
2007-9-4 19:20
0
雪    币: 328
活跃值: (39)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
3
你的这个就是 Python 脚本编译 之后的文件
推荐看看 marshal.py库
2007-9-5 09:22
0
雪    币: 328
活跃值: (39)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
4
# Python Script File Compiler
# Author: vhly[FR]
#
import sys
import marshal
import imp
import struct
import time

def compileFile(file):
    # Method body
    fin=open(file,'r')
    str=fin.read()
    fin.close()
    str=str.replace('\r','')
    cd=compile(str,file,'exec')
    magic=imp.get_magic()
    stamp=struct.pack('<i',time.time())
    fout=open(file+"c",'wb')
    fout.write(magic)
    fout.write(stamp)
    marshal.dump(cd,fout)
    fout.close()

上面代码是 针对 python进行编译

下面的是解密

# 调用 库,所有的 python好像是都有
import marshal

#打开文件 注意 b
f = open(u"file.pyc",'rb')

#跳过头标志
f.read(8);

#获取字节代码(又想起 Java来了)
code=marshal.load(f)

#显示属性
dir(code)

上面的代码只是简单的获取了pyc的字节代码

目前页面怎么研究

要是想调用就很简单了

exec(code)就可以了

f.close()

cd = code.co_code
2007-9-5 09:49
0
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有人会吗老大你会吗
2007-9-6 00:33
0
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
老大你会PYC的脚本吗这个好象加了密
2007-9-6 00:56
0
游客
登录 | 注册 方可回帖
返回
//