攻防世界 MISC 适合作为桌面 题解

阅读: 评论:0

攻防世界 MISC 适合作为桌面 题解

攻防世界 MISC 适合作为桌面 题解

就给了你一张图片。。。

思路

首先放入winhex中看看有没有什么信息,未果。
其次放入kali中用binwalk分析,未果。
最后放入隐写神器Stegsolve中翻着翻着突然发现了这个:

扫一下出现了一个字符串:
思路:我看这个字符串像文件16进制,所以复制放入winhex中得:

我再一查那个文件头:pyc,那么我们就把他改成.pyc文件。
但是pyc毕竟是pyc,看不到源码啊,怎么办呢?我们使用黑科技来反编译:

python库的安装方法:
pip install uncompyle

没有pip的你自己想办法吧。
然后使用命令: + *.pyc即可。
代码太简单了我就不细说了。


算了,讲一下:

方法一:

在python3交互界面打一遍就行了。flag自己写自己看。

方法二

此方法是我在吃完甜甜的红薯后想起来的巧妙的方法。
由上面反编译的图得知此为python2代码
于是我们可以在此文件的目录下新建一个python文件。然后添加两句话

import A
A.flag()

或者:

from A import flag
flag()

这样也行:

from A import *
flag()

A是那个pyc文件。我们把它当作一个模块进行引入,而A,模块里又有一个flag函数。那我们这样直接调用不就行了吗?少打好多字欸。
不过注意,这个模块是py2,所以你也要用python2去运行这个python。py3会报错。
python确实有点意思。

本文发布于:2024-02-05 02:22:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170721859062145.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:题解   攻防   桌面   适合   世界
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23