前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >打个3dsctf,电脑机都开不了?

打个3dsctf,电脑机都开不了?

作者头像
安恒网络空间安全讲武堂
发布2018-02-06 15:56:39
8440
发布2018-02-06 15:56:39
举报
文章被收录于专栏:安恒网络空间安全讲武堂

3DSCTF Malware 3道题 writeup

tags:

- Reverse

- malware


这个ctf有个Malware的题型,其实也算是Re的子分类吧 下载链接 https://github.com/giantbranch/CTF_RE_PWN

Ransomware

这个题模拟一个勒索病毒,解密这个被加密的flag文件

在调试中我们可以看到比较代码,一次比较两个字节

继续找下去我们得到正确输入是25031979,我们输入看看,提交下面那一长串,不对

继续看看,那么输入正确的密码,应该是打开这个目录解密flag文件

我们创建目录,flag.mocoh文件放进去,输入正确的密码25031979,再打开文件,即可看到flag

IRC Bot Takeover

这个很坑,这个企图连接irc服务器,结果是连不上的

后来看来下strings,这个感觉就是flag相关的

看看在哪里,向上看了看,刚好是ird验证成功的代码

后来直接将eip设置成0040142B,调试的时候改下strcmp完的跳转标志位

到下面即可出flag的前面一部分

最后整个就出来了

W32.killah

就是这个题,差点费了我的虚拟机,之后分析看了看,修复mbr就好了,就改了mbr的引导代码

在感染代码的后面发现

之后发现这两段是解密代码,但是解密之后还是乱码(直接将eip设置到那里运行就行)

突然我发现入口点也是解密的,那我先运行这里再将eip设置到那里

结果发现只出来了上半段

我就很纳闷,突然灵机一动,为什么前面的只有一段代码,而后面两段

于是我跟着规则在入口点也加了段代码

运行到nop,我再将eip设置为40111c再运行即可获得flag

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 恒星EDU 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档