攻防世界reverse新手之re1

攻防世界reverse新手之re1

下载附件后发现是exe文件,运行后显示
在这里插入图片描述
看来没给什么提示,于是用IDA反编译,按F5能够查看反编译C代码结果
在这里插入图片描述
阅读代码发现,程序的功能是将用户输入的flag存入v9,然后将v9和v5比较,如果值相同输出aFlag
既然需要比较flag,那正确的flag应该已经作为一个常量保存在程序内部,可以尝试直接查找flag


首先尝试查看IDA的string界面,view -> open subview -> string 打开
在这里插入图片描述
然而没有找到flag,那就换条路试试
使用vim打开,输入‘/’可进入查找模式
在这里插入图片描述
emmmm…绕了一圈发现flag直接是明文出现的,按理说是个编辑器打开就能找到,但为什么在IDA里却又找不到了?

查阅资料了解到,反编译的结果不是一定

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值