DuWA

先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}

 

分类:

技术点:

相关文章: