攻防世界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里却又找不到了?
查阅资料了解到,反编译的结果不是一定