
shift+F12+Fn

点击

点击紫色的

Tab键

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| int __cdecl main_0(int argc, const char **argv, const char **envp) { size_t i; // [esp+D0h] [ebp-114h] char Str1[260]; // [esp+DCh] [ebp-108h] BYREF #提示用户输入 flag sub_456502("Hi CTFer,Input your flag:"); sub_4554EF("%s", Str1); for ( i = 0; i < j__strlen(Str1); ++i ) ++Str1[i]; #将每个字符的 ASCII 值加 1 if ( !j__strcmp(Str1, "gmbh|ZPV`GJOE`JU`IBIB~") ) sub_456502("you are right!\n"); else sub_456502("you are wrong!\n"); return 0; }
|
对目标字符串 gmbh{ZPVGJOEJUIBIB~} 进行反向操作(每个字符减 1),得到原始输入的 flag: 每个字符减 1 后:flag{YOU_FIND_IT_HAHA}`