通过配合ghidra看出sub_8048580返回1时候是正确的,根据代码流程整理出每一个位置的字符
发现少了几位,可能不需要输入这么多字符串,有一些是混淆用的
然后动态调试,发现到index==12的时候,出现了很多分支可以直接返回1,有三种选择 6 ,g ,k
一个一个试,最终是k能返回正确的值
flag{09vdf7wefijbk}
通过配合ghidra看出sub_8048580返回1时候是正确的,根据代码流程整理出每一个位置的字符
发现少了几位,可能不需要输入这么多字符串,有一些是混淆用的
然后动态调试,发现到index==12的时候,出现了很多分支可以直接返回1,有三种选择 6 ,g ,k
一个一个试,最终是k能返回正确的值
flag{09vdf7wefijbk}