首页
社区
课程
招聘
[原创]网鼎杯2020 白虎组 【恶龙】 解题
发表于: 2020-5-15 16:29 5525

[原创]网鼎杯2020 白虎组 【恶龙】 解题

2020-5-15 16:29
5525

第一步依然是丢到IDA喽
图片描述
看到 eff 要大于 5000000 就OK了
那就找找源头。

恩,eff 是由unief传递的,那就干脆点,winhex改个比这个大的吧。

图片描述

改好保存好。扔到docker中运行,选择打boss3次,GAME OVER.

emmm.....
see you next time.


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2020-5-15 17:28 被ChengQing编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
2
原始文件能提供一份到论坛本地吗?
2020-5-15 16:48
0
雪    币: 573
活跃值: (1009)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3

这是一个与史莱姆和恶龙战斗的故事,请战胜三头恶龙,取得flag。张三长老说,试图patch这个程序的人会得到错误的flag....

https://pan.baidu.com/s/1s5thDIg98XkLQRj4l1es6g

附件下载 提取码:(olne) 备用下载

https://share.weiyun.com/WtK4Bbbu


最后于 2020-5-15 18:41 被ChengQing编辑 ,原因:
上传的附件:
2020-5-15 17:01
0
雪    币: 573
活跃值: (1009)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
Editor 原始文件能提供一份到论坛本地吗?
能不能给个“优”啊 什么的 安慰一下
2020-5-15 18:47
0
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
5
ChengQing 能不能给个“优”啊 什么的 安慰一下[em_1]
感谢分享!
建议下次文章可以写的详细些
2020-5-15 18:59
0
雪    币: 5921
活跃值: (633)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我是改的打史莱克的钱,然后用钱去升级,然后再去打龙
2020-5-15 19:18
0
雪    币: 573
活跃值: (1009)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
nszy007 我是改的打史莱克的钱,然后用钱去升级,然后再去打龙[em_10]
“幸运数字” 的FLAG你知道是什么吗。感觉好像很牛B的样子。
2020-5-15 21:30
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
题目中会侦测原文件是否被修改。如果改了,会给个假的flag。

我的writeup如下:
1、ida打开,分析一下流程。发现init中是检查本地hero文件。如果需要patch,注意复制成新文件,本地留存原hero文件。
2、init中有赋生命值100、金币5。地址见后。
3、运行程序。另开一窗口,查到hero进程,用gdb attach命令,如gdb attach 8145
4、修改内存中的生命值与金币,显示一下看看。
set *0x603430=99999999
set *0x6034b4=99999999
x/wx 0x603430
x/wx 0x6034b4
5、菜单中操作游戏。选3,到商店用金币换攻击力。选2、选2、选2,打败3条龙,出flag。
The dragon is beated! combining flag and print...
flag{0259-8922-726f077b-5959-bf477a787bef}r
2020-5-16 01:32
0
雪    币: 2157
活跃值: (12639)
能力值: ( LV12,RANK:312 )
在线值:
发帖
回帖
粉丝
9
我来说点简单的方法,什么都不用改,直接修改eip,运行到解密函数
2020-5-16 08:31
1
游客
登录 | 注册 方可回帖
返回
//