吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7397|回复: 21
收起左侧

[CTF] 护网杯 逆向-ReReRe Writeup

  [复制链接]
zhukai055 发表于 2018-10-14 17:37
本帖最后由 zhukai055 于 2018-10-14 17:43 编辑

一、说明
自己技术比较菜,多谢jackson师傅 指点。
有什么不对的地方,还请各位师傅指点。 --Kaller

二、分析
windows 32bit 文件,控制台程序。
我们用CMD运行一下。

IDA代码:
530_0.jpg
(*(*Memorya + 104))(v7, v4);
(*(*Memorya + 112))();
(*(*Memorya + 108))(v7);

这三个是自定义结构,中的三个函数。
我们在OD定位。
532_0.jpg
第一个:
534_0.jpg
第二个:


536_0.jpg
这此,我们可以猜测,这是VM。
这其中都是 结构中的函数。
unk_404018 是流程表 540_0.jpg
我们先,把每一个Case 对应的函数,都标记一下。(这里可以用OD,也可以用地址计算。)

538_0.jpg
开始看this。
this[1-5]差不多是虚拟 寄存器
this[6] 输入字符串
this[9] 流程表




O:
542_0.jpg
这样左移,等于是把内存转成整数。this[8]=v4
U:
544_0.jpg
是一种判断 跳转。

T:赋值 R[x]=this[8]
……………… 后面有很多,这里就不细说了。


546_0.jpg
这三个函数,在流程函数中调用。
第一个:取R[x]的内容 ;x=字节的高位
第二个:取R[x]的内容 ;x=字节的低位
第三个:对R[x]赋值,x=字节的高位



我们看流程图吧。

第一段:

我们一步一步分析。
大概意思: 550_0.jpg

第二段: 552_0.jpg
这里面,有6次逻辑一样。换了数据。我分析成C代码

554_0.jpg
这是第一次的。

从字符串最后一位开始
for循环8次,每次*0x10 +instr
然后去跟数据对比


我用易语言写的方便一点。
564_0.jpg
566_0.jpg 568_0.jpg
文件: task_huwang-refinal-9.zip (6.26 KB, 下载次数: 32)

免费评分

参与人数 10威望 +2 吾爱币 +25 热心值 +9 收起 理由
F0rM + 1 + 1 真难
Pizza + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Hmily + 2 + 10 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Sound + 7 + 1 已经处理,感谢您对吾爱破解论坛的支持!
lbwb2 + 1 + 1 用心讨论,共获提升!
lihaohua + 1 用心讨论,共获提升!
xiaomingpojie + 1 用心讨论,共获提升!
寻梦小生 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
姚小宝 + 1 + 1 大佬牛逼!
zzzlucas + 1 + 1 学习朱师傅

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

瑟瑟发抖小菜虾 发表于 2018-10-14 19:25
向大佬低头!
stuffer 发表于 2018-10-14 19:28
护网杯昨天难到不得不改变理论题的前置条件,不然大家太难看了
mosou 发表于 2018-10-14 20:04
头像被屏蔽
沐雨红尘 发表于 2018-10-14 20:16
提示: 作者被禁止或删除 内容自动屏蔽
yssun 发表于 2018-10-14 22:42

看不懂,膜拜。
gg5201314 发表于 2018-10-14 23:38
看不懂,膜拜。
imtom123 发表于 2018-10-15 00:28
好牛啊感谢楼主的详细分析
头像被屏蔽
sstm 发表于 2018-10-15 08:29
提示: 作者被禁止或删除 内容自动屏蔽
0531chuxin 发表于 2018-10-15 08:35
不错啊啊啊啊啊啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 13:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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