吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 2498|回复: 18

[原创逆向图文] moctf-逆向题-writeup(上)

[复制链接]
yichen0115 发表于 2019-3-24 08:17 | 显示全部楼层 |阅读模式



MOCTF 逆向题 writeup

moctf平台:
http://www.moctf.com/challenges

之前寒假做 moctf 的逆向题时,是看着网上各位师傅们的 writeup 做的,他们的后三题都是用 IDA 做的,直接 F5 看伪代码分析出来的,最近在用 OD 分析算法,尝试把之前的再做一遍并写出 writeup,前两天自己做出了 Crackme-006 让我信心大增,哈哈哈

                               
登录/注册后可看大图

moctf 逆向第一题:
SOEASY,这个是个64位的软件,OD 打不开,只好用 IDA64 打开,直接搜字符串就可以看到
flag:moctf{S0_3asy!}

                               
登录/注册后可看大图

moctf 逆向第二题:跳跳跳
这个题当时给了初学破解的我很大的成就感,当时就学了改指令爆破,根本不会分析算法,这就能做出一道题还是很舒服的

打开程序,是个猜数游戏

                               
登录/注册后可看大图

载入 OD 搜索字符串

                               
登录/注册后可看大图

双击跟过去看看,很清晰了,那个 jnz 是关键,只要不让这个跳转实现就正确

                               
登录/注册后可看大图

那就直接把他 NOP 掉吧

                               
登录/注册后可看大图

保存出来

                               
登录/注册后可看大图

随便输入,最后还是可以成功出来 flag

                               
登录/注册后可看大图

这个 falg 是 base64 加密的,之前在这里提交好多次总是不对,之后试了试才发现编码了
整理出来了,不客气
ZHUtcF8xc19FYVN577yB
moctf{du-p_1s_EaSy!}

moctf 逆向第三题:暗恋的苦恼
当时可是费了好大劲才看懂这个伪代码的 (不知道现在还看不看得懂),这次用 OD 分析的还算顺利,但是也花了一个多小时……


                               
登录/注册后可看大图

先来看一下流程:

                               
登录/注册后可看大图

载入 OD,通过字符串找到获取输入的地方,在下图箭头所指的地方程序运行起来等待输入

                               
登录/注册后可看大图

可以看到,经过一个 CALL 之后出现了加密后的字符串,那就跟进这个 CALL 看一下

                               
登录/注册后可看大图

之后还得再进一个 CALL 才能发现程序算法 (程序是一个字一个字加密的刚开始会把输入的全部转换成大写)

                               
登录/注册后可看大图

程序算法:
1. 逐个取字符,转成大写的,然后用大写形式的 ASCII 码减去 41 (十六进制) 得到结果 (十六进制)
2. 然后用密钥的大写形式加上得到的结果
PS.这里做了一些处理,如果加上以后结果超出了大写字母 Z (0x5A),那么会再减去19 (十六进制)

                               
登录/注册后可看大图

然而还有个问题,我发现给出的密文长度是比密钥长的,那怎么办?记得之前看的 writeup 说密钥循环使用的,即:ilovemoctfilovemoctf,这样一直排下去,不管多出来多少密文都可以加密

为了验证这个问题,我做了一个实验
这样输入的明文个数比密钥多一个,而且多的是与第一个一样的,我们看一下是不是按照那样循环是用的

                               
登录/注册后可看大图

加密结果让我很欣慰,证明我记性还不错

                               
登录/注册后可看大图

                               
登录/注册后可看大图

参考脚本,这或许会帮你更好的认识这个程序的流程
(编程能力太垃圾,这还是参考之前写过的才写出来,用进废退啊)

                               
登录/注册后可看大图

明文:ILOVEYOUTOO
flag:moctf{ILOVEYOUTOO}


评分

参与人数 12HB +11 THX +7 收起 理由
虚心学习 + 1
WolfKing + 2 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
消逝的过去 + 2
sjtkxy + 1 + 1
冷亦飞 + 1
agan8888 + 1
yexing + 1
别来无恙 + 1
a122783999 + 1
lies + 1
拿着雪糕 + 1 + 1
HlccFu + 2 + 1 [快捷评语] - 评分=感恩!简单却充满爱!感谢您的作品!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
HlccFu 发表于 2019-3-24 11:43 | 显示全部楼层

回帖是一种美德,顶贴是给楼主热心分享的动力!!!

占个沙发
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
ghostxu 发表于 2022-1-29 17:01 | 显示全部楼层

感谢你的支持有你更精彩
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
拿着雪糕 发表于 2022-2-8 01:52 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
别管我了行 发表于 2022-5-7 02:33 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
4957465 发表于 2022-5-7 21:02 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
4957465 发表于 2022-5-8 01:30 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
4957465 发表于 2022-5-8 02:12 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
别来无恙 发表于 2022-5-27 14:23 | 显示全部楼层

感谢分享逆向思路,努力学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
凌夏随缘 发表于 2022-6-4 22:43 | 显示全部楼层

感谢大佬分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表