1.老规矩,查壳

- 没见过这种格式,但是可以看到是64bit,直接拖入ida 64bit中

- 直接点击mian函数,查看伪代码

4.分析判断语句,可以得出这个函数是将flag中的asci值为105和114的字符转换为asci值为49的字符(在ida中点击数字后点击R键可以转换成字符,可知105为i,114为r,49为1),如果输入的字符串和转换后的flag相同则输出
5.直接点击flag看看它的内容是什么

6.按照分析出的规则替换flag中相应的字符,得到此题的flag为{hack1ng_fo1_fun}
博客介绍了获取题目的flag的过程。先查壳,确定是64bit后拖入ida 64bit,点击main函数查看伪代码,分析判断语句,得知函数会将flag中特定ASCII值字符转换,点击flag查看内容,按规则替换字符后得到flag为{hack1ng_fo1_fun}。
2131





