reverse2 跟 reverse1 差不多,只是循环里面的语句变成了 if ( *(&flag + i) == 105 || *(&flag + i) == 114 ) *(&flag + i) = 49; 查 ASCII 码表,发现 105 是 i,114 是 r,49 是 1 所以是把原来的字符串 hacking_for_fun,里面的 i和 r换成 1,就得到正确的 flag