BUU re1

先shift+F12定位到关键句

然后crtl+X查看函数的交叉调用 定位到该函数处 F5查看伪代码


插入一段re1 re2题中都遇到的技巧:

很多时候出现的数字是asc码,热键R可以把数字转化成字母

 像这样,这几个单引号里面的字符原来都是asc码形式,R热键把他们转化成现在的样子

 


图中的这个'0'和'o'是R热键转化ASC码而来

 

修改o为0那部分代码其实就是个for循环,只不过ida还没那么聪明

str2进行操作后就是flag 其中str2就是

 

虽然可以用word的替代功能 但我还是写个python脚本跑一下 练习一下py

s='{hello_world}'
s=s.replace('o','0')
print(s)

python的字符串可以用单引号或双引号 replace实现的就是替代功能

得到flag 就是把{hello_world}替换成{hell0_w0rld}

 

posted @ 2020-02-18 11:24  青山见我如是  阅读(159)  评论(0编辑  收藏  举报