吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4187|回复: 82

[原创逆向图文] 看雪.安恒2020 KCTF春季赛第一题逆向

  [复制链接]
白影poji 发表于 2020-5-11 22:34 | 显示全部楼层 |阅读模式

题目很简单,大佬可以跳过
捕获1.PNG
软件无壳,可以直接拖进ida,从字符串入手,view->open subviews->strings,来打开字符串窗口
字符串没加密点进去
捕获2.PNG
对字符串按x看引用再点进去来的了代码处,当前逻辑跳不过这个提示,那就去上一层看看,sub_401750按x出现引用框点进去,
捕获3.PNG
我注释了一下逻辑就很清楚了,jnz     short loc_401A42 ;修改它即可成功逆向
但我的目的不仅仅是这个,还要获取正确的flag,那还需要看看算法
前面几个函数没什么好说的,需要注意的是call:atoi这个函数,
atoi() 函数用来将字符串转换成整数(int),
捕获4.PNG
这个函数只有一个参数就是输入字符串的指针,返回值存在eax中,
输入111,eax不应该是111吗?eax==6f 这是啥意思?
我觉得和进制有关,用计算器试一下,
捕获5.PNG
原来6f就是10进制的111,剩下的汇编代码也很简单
00401A2B   .  8945 E0       mov dword ptr ss:[ebp-0x20],eax   //eax==6f
00401A2E   .  8B45 E0       mov eax,dword ptr ss:[ebp-0x20]  //将6f放回eax,这两句无意义
00401A31   .  99            cdq                                                   
00401A32   .  2BC2          sub eax,edx
00401A34   .  D1F8          sar eax,1
00401A36   .  83F8 50       cmp eax,0x50

00401A39   . /75 07         jnz short spring20.00401A42  // CDQ
该指令先把edx的每一位置成eax的最高位(若eax>=0x80000000, 则   edx=0xFFFFFFFF;若eax<0x80000000,则edx=0x00000000) ,再把edx扩展为eax的高位。
//SAR
SAR右移的时候,最高位不变容,最低位移入CF
例如, AL = 1110 1110, BL = 0110 1100, CL = 2
SAR AL,CL
AL = 1111 1011 SAR最高位不变


要想jnz跳转eax必须==50
50的二进制为0101 0000
左移一位为1010 0000==16进制的A0
A0<0x80000000所以edx==0
所以eax==a0==10进制的160
捕获6.PNG
试一下,没错,本来想发个网站提交通过的图的,之前输了一次,成功了就不能再提交了,
看完了别忘了给个评分,谢谢大家

&#8236;

评分

参与人数 19威望 +1 HB +40 THX +4 收起 理由
lies + 1
六味地黄丸 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
Jawon + 2
459121520 + 1
消逝的过去 + 2
冷亦飞 + 1
DeeDarrick + 1 [吾爱汇编论坛 52HB.COM]- 学破解防破解,知进攻懂防守!
MoeRay + 1
cqen502 + 2
sherry5566 + 1 &amp;lt;span class=&amp;quot;text2Link&amp;quot;&amp;gt;[吾爱汇编论坛&amp;lt;a target=&amp;quot;_blank&amp;quot;&amp;gt;52HB.COM&amp;lt;/a&amp;gt;]-软件反汇编逆向分析,软件安全必不可少!&amp;lt;/span&amp;gt;.
ldljlzw + 1
我是好人 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
crosssss + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
PDWORD + 1
拿着雪糕 + 1 + 1
阿晋 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
mengzhisuoliu1 + 1
DDK4282 + 2 [快捷评语]--积极评分,从我做起。感谢分享!
Shark恒 + 1 + 20 + 1 [快捷评语]--你将受到所有人的崇拜!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 白影poji 发表于 2020-5-12 10:35 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
1946010 发表于 2020-6-6 22:43 | 显示全部楼层

来看看啦
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
拿着雪糕 发表于 2022-2-1 13:00 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
PDWORD 发表于 2022-2-6 22:53 | 显示全部楼层


感谢楼主
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
xZHX 发表于 2022-3-1 01:24 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Rrquk3 发表于 2022-3-1 05:07 | 显示全部楼层

大佬无敌
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
uYtUSF 发表于 2022-3-1 05:09 | 显示全部楼层

谢谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
XxrIL25901 发表于 2022-3-1 05:19 | 显示全部楼层

楼主的帖子不错,多发点~
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
tULZD 发表于 2022-3-1 07:21 | 显示全部楼层

谢谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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