IDA中的快捷键
"r" 将ASC码转化为字符
“h” 将字符转化为asv码
“f5” 查看伪代码
“ c ”
“shift+f12” 查看字符串
“ctrl+x ” 查看ida view -a 界面
“strcmp” 函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果
返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;
若str1>str2,则返回正数。
reverse 1

如图,这个hello world 非常可疑,可能就是flag

str2就是flag,但是有个if函数将所有的o改成了0
reverse 2
首先f5查看伪代码


阅读可知flag中的i和r都被依次替换为了1
内涵的软件

这东西看上去就像是flag的样子,去试了试base64和md5都不对,没想到
flag竟然就是flag{49d3c93df25caad81232130f3d2ebfad}。
好像没什么内涵嘛 ?_?
JDCTF
这题挺简单的,与上题差不多。
直接放进ida里找字符串。
helloworld
用jbe打开后寻找flag字符串,就可以了

不一样的flag
puts(1 up)
puts(2 down)
puts(3 left)
printf(4 right)
1 2 3 4 依次控制上下左右。

那么这个字符串就是迷宫了

既然是25个数就猜测他是 5x5 的迷宫吧^_^

所以 222441144222 就可以了




