문제
Name이 CodeEngn일때 Serial은 무엇인가
실행화면
![](https://velog.velcdn.com/images/hackerhoon/post/0a671ee4-bb5a-4342-833d-e0465139311f/image.png)
PEid
UPX 패킹 같은 것이 걸려있지 않은 파일이다.
![](https://velog.velcdn.com/images/hackerhoon/post/f6e3e880-b561-4b87-8def-ff30fac79d6a/image.png)
IDA 분석
4088F0 주소에 Name이 들어가 Name으로 Serial 번호를 만든다.
String1이 입력한 Serial이 되고 String2가 정답인 Serial이 되는 걸로 추정된다. 해당 부분을 동적 디버깅을 통해 알아보겠다.
![](https://velog.velcdn.com/images/hackerhoon/post/b6eba7f6-f846-4dea-b090-864dea9e1361/image.png)
X86dbg
4080F0:"06162370056B6AC0"가 String2가 된다.
![](https://velog.velcdn.com/images/hackerhoon/post/520e459f-8b90-45c2-a292-129eef389042/image.png)
확인
![](https://velog.velcdn.com/images/hackerhoon/post/bc0d00ac-939d-4a7c-8b26-3e7c4baa3d57/image.png)