bugku_re_easy_re

BUGKU 逆向题:easy_re

easy_re

将程序拖入到ida中打开。使用F5键得到C语言代码。
对代码进行分析,可以发现:程序要求输入一个字符串,再将这个输入的字符串和某个已有的字符串进行比对,如果两者相等,则输出:flag get。显然,这个存在函数中的也有的字符串就是flag。
进入内存中寻找flag,再使用右键->data,将十六进制数转换成字符串,如下图所示:
bugku_re_easy_re

flag为:DUTCTF{We1c0met0DUTCTF}