使用ExeinfoPE工具检测
可以看到是PyInstaller v3.6的版本进行的封装
python写的那就需要用到 pyinstxtractor.py 这个工具来进行解压
把这两个文件放在同一目录下
执行此代码
python pyinstxtractor.py easy_reverse.exe
(输出的是这些信息就是成功解压此项目了)
解压出来的文件有很多,但是这里只看这个 123.pyc
这里还需要使用uncompyle6对它反编译一次
(这里其实直接把123.pyc放进010editor读也能看到flag)
我这里把123.pyc用uncompyle6进行反编译
uncompyle6 -o out.py 123.pyc //输出为out.py
再使用python自带的IDLE读一下代码
很明显c="xxxxx"这里就是flag了
直接运行刚开始题目给的exe代码,输入705778就能拿到flag
或者直接把字符串c,进行base64解码也可以拿到flag