해킹&보안/악성코드 및 치트
2024. 5. 1.
Reverse Engineering 5
풀어보겠습니다. 해석해보면사용자로부터 입력을 요청하는데 형식지정자인 %256을 사용하여 최대 256자의 문자를 받고, 입력이 올바를 때는correct, 입력이 잘못되었을때는 wrong을 출력하는 느낌입니다. 메인함수로 가서 디컴파일링을 해보겠습니다.int __fastcall main(int argc, const char **argv, const char **envp){ char v4[256]; // [rsp+20h] [rbp-118h] BYREF memset(v4, 0, sizeof(v4)); sub_1400011C0("Input : ", argv, envp); sub_140001220("%256s", v4); if ( (unsigned int)sub_140001000(v4) ) puts(..