|
发表于 2013-1-12 18:41
|
显示全部楼层
来自: 中国广东惠州
phyills 发表于 2013-1-12 00:19
反编译视频里的decompylelib.dll也您自己写的吗?厉害~
decompylelib.dll里面的源代码:
---------------------------------------------------------------------------
Imports System.Windows.Forms
Public Class dec
Public Function main() As Object
Dim fileopen As New OpenFileDialog
fileopen.Multiselect = True
fileopen.Filter = "pyc文件 (*.pyc)|*.pyc|所有文件 (*.*)|*.*"
fileopen.ShowDialog()
main = fileopen.FileNames
End Function
End Class
decompylelib.dll目的就是弹出一个打开文件对话框,用来选择文件。
----------------------------------------------------------------------------
PYC文件反编译.py源代码:
-----------------------------------------------------------------------------
import decompyle#反编译模块
import win32com.client as win32
import os
filenames=[]
decfile=win32.Dispatch("decompylelib.dec")#调用decompylelib.dll显示打开文件对话框
filenames=decfile.main#返回选择的文件名列表
l=len(filenames)#列表长度
if l>0:
for i in range(0,l):#重命名
decompyle.main('','.',[filenames])#反编译
oldfilename=filenames+"_dis"#反编译出的文件名
newfilename=filenames[0:len(filenames)-1]#PY文件名
os.rename(oldfilename,newfilename)#重命名
-------------------------------------------------------
|
|