码迷,mamicode.com
首页 > 其他好文 > 详细

国庆七天嗨之看雪CTF--第一题

时间:2017-10-02 16:43:58      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:ati   key   一个   tar   tps   资料   image   国庆   比较   

 

点击EXE文件,随便输入,错误会提示框,使用IDA打开搜索MessageBox,发现只有一个地方调用

技术分享

 

发现信息都在这里,往上查找信息,可以看到GetItemText函数获取控件的字符串,这里比较长度是否为4,每个字符串是否是字符‘0‘,并且第一个和第二个字符是分别是‘1‘和‘5‘

技术分享

 

 继续往下,发现几个指令都不是很了解,查阅资料是浮点计算指令,参考浮点指令详解,如果不是很了解可以用OD调一下,断点下到bp 0x40120B就可以了,查看st的值

 这里是将每个字符转为整形,因为第一个字符是0x31,第二个字符是0x35,这里都减去0x30,

  设a1  = 1, a2 = 5, 还有a3和a4需要解,根据下面的指令我们可以得出公式

  (a3 -  a1 / a2 ) * a4 * 16 = 384  也就是  (a3-0.2)*a4 = 24

技术分享

0x4012C6是关键跳,0x4012B6是比较的地方

 

解得 a3 = 1   a4 = 30

key = 151N

题目地址

 

国庆七天嗨之看雪CTF--第一题

标签:ati   key   一个   tar   tps   资料   image   国庆   比较   

原文地址:http://www.cnblogs.com/aliflycoris/p/7620307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!