cd27380201 发表于 2019-8-3 02:47

自己用PY写的也破不了

自己用python写的,只调用了tkinter库。
成功请提供思路供小弟参考,谢谢!

在线杀毒:http://r.virscan.org/language/zh-cn/report/b6c964428e97a3c23b219f03a7c702db


附上网盘链接,软件使用tkinter库导致使用pyinstaller打包后文件有点大,8M,实际代码还没20行。。。
链接: https://pan.baidu.com/s/1ch25wiL5ucbj7_whMBpISQ 提取码: dx8k   

kingsky 发表于 2019-8-3 02:47

# -*- coding: utf-8 -*-
import tkinter as tk, tkinter.messagebox

def test():
    if entry1.get() == 'lcc1':
      tkinter.messagebox.showinfo('成功', '恭喜成功!')
      tk._exit()
    else:
      tkinter.messagebox.showinfo('失败', '请再接再厉!')


ms = tk.Tk()
ms.title('lcc')
ms.geometry('300x200')
label1 = tk.Label(ms, text='www.XuePoJie.com!', bg='green')
butten1 = tk.Button(ms, text='开始测试!', command=test)
entry1 = tk.Entry(ms)
label1.pack()
entry1.pack()
butten1.pack()
ms.mainloop()

kingsky 发表于 2019-8-3 11:06

本帖最后由 kingsky 于 2019-8-3 12:05 编辑

用uncompyle6就可以反编译

cd27380201 发表于 2019-8-3 19:42

kingsky 发表于 2019-8-3 11:03
# -*- coding: utf-8 -*-
import tkinter as tk, tkinter.messagebox



自己写的肯定有源码呀,要求OD逆向!
不过学习了,居然可以反编译Python{:5_185:}

cd27380201 发表于 2019-8-3 19:44

kingsky 发表于 2019-8-3 11:06
用uncompyle6就可以反编译

谢谢,请问可以使用od逆向吗,因为只是简单的if,发现都无从下手。

kingsky 发表于 2019-8-3 20:21

本帖最后由 kingsky 于 2019-8-3 20:22 编辑

cd27380201 发表于 2019-8-3 19:44
谢谢,请问可以使用od逆向吗,因为只是简单的if,发现都无从下手。
{:5_117:}
能反编译干啥还要用OD?有源码咋改不行?我寻思你帖子里也没要求用OD啊

財神爺 发表于 2019-8-3 21:55

import sys,os,marshal
path =os.path.split(sys.argv)
f=open(path '/CS1516.pyd','rb')
a=f.read().decode=1('zlib')
a=marshal.loads(a)
a=marshal.loads(a)
f.close()
exec a

MoeRay 发表于 2019-8-20 10:38

python本身就是跑在虚拟机里的类似java和csharp,用od来PJ完全是没事找事,直接反编译就好了

DecayEvent 发表于 2019-10-6 02:34

不用尝试用OD了,看看你们的系统临时文件夹,是不是生成了M开头的文件夹,验证在里面,自己慢慢找

你明哥 发表于 2019-11-15 21:17

kingsky 发表于 2019-8-3 02:47
# -*- coding: utf-8 -*-
import tkinter as tk, tkinter.messagebox



这直接就反编译啦?
页: [1]
查看完整版本: 自己用PY写的也破不了