1、查壳,发现无壳,64位
2、用IDA打开,查看伪C代码
3、点击flag,查看flag是{hacking_for_fun}
再进一步分析,发现对falg进行了处理,如果pid不为空,则会执行waitpid这个函数(这不是重点),如果pid为空,for循环遍历flag字符串,如果flag上的字符加上从0到其长度的等于ASCII码为105或者114,则改为ASCII码为49
讲ASCII码转化为字符,可得flag{hack1ng_fo1_fun}
1、查壳,发现无壳,64位
2、用IDA打开,查看伪C代码
3、点击flag,查看flag是{hacking_for_fun}
再进一步分析,发现对falg进行了处理,如果pid不为空,则会执行waitpid这个函数(这不是重点),如果pid为空,for循环遍历flag字符串,如果flag上的字符加上从0到其长度的等于ASCII码为105或者114,则改为ASCII码为49
讲ASCII码转化为字符,可得flag{hack1ng_fo1_fun}