内涵的软件题解

1.查壳

 是一个32位机的可执行的文件,没有加壳

2.拖入32ida当中

找到_main_0函数,按F5反编译

 DBAPP{49d3c93df25caad81232130f3d2ebfad}很像是flag

双击点入

将光标点在aDbapp49d3c93df上,按下快捷键X,查看引用这个字符串的函数,和在函数中的位置

 发现只有那一次赋值操作引用了这个字符串,没有别的引用这个字符串修改这个字符串

说明flag就是这个字符串

flag{49d3c93df25caad81232130f3d2ebfad}

进一步理解

点击运行这个exe文件查看一下

结尾输入Y或者N或者其他啊字符都会打印相应的语句

 

 程序这个while循环应该就是打印前五句话

 这里是程序最后输入Y/N或者其他字符都会打印相应的语句

根据提示:这里本来应该是答案的,但是粗心的程序员忘记把变量写进来了,你要不逆向试试看:(Y/N)

这个程序中并没有打印字符串49d3c93df25caad81232130f3d2ebfad

说明这个题的含义是让我们用逆向分析的方法找出程序员忘记打印的答案,就是flag

flag{49d3c93df25caad81232130f3d2ebfad}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烨鹰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值