우선 오토잇으로 만들어진 파일을 하나 준다.
실행을 하면 에러가 발생하는데 정상적으로 실행이 안된다.
Exe2Aut 이 프로그램을 사용하면 디컴파일 된 소스를 볼 수 있다.
총 소스 길이가 6264줄로 어마어마하다 하지만 딱히 중요한건 몇줄 안된다
이 부분에서 에러가 발생하는데
temp 폴더에 있는 gui5.png를 못풀어 오는 것이다.
나중에서야 프랑스 언어때문에 안된다는걸 알게되었는데
우선 프랑스 언어로 된 windows 8을 다운받았다.
실행시 모습이다 프랑스 언어로 된 운영체제에서는 아무 에러 없이 잘 돌아간다.
그럼 이제 아무거나 입력해보자
에러 메시지가 보이는데 저런 문자열이 해당 소스에 존재하지 않는다
왜냐, 이런식으로 나와있기 때문이다.
그래서 풀 방법을 생각했는데 우선 저 입력 창을 찾았다.
해당 함수를 통해 저 입력받는 창을 만드는데 변수는 wtf3이다 저걸 소스에서 검색을 하면
내가 입력한 문자열을 wtf8에 저장하고
wtf9랑 비교한 후 같으면 입력창을 보여주고 틀리면 에러 메시지를 보여준다.
에러메시지가 바로 위 사진에 있는 Dommage 어쩌고 저 창이다
그럼 wtf9의 값을 알아내야하는데 소스를 수정할 수 있으므로 저 부분을 출력한다
이렇게 변경 후 출력하면
내가 입력한 값을 보여주고
wtf9 값을 보여준다
wtf9값을 다시한번 입력해주면
플래그가 나오게된다.
£'4|_|70!7 C'est £3 Bordel 50|_|5 Ollydbg :)
'WARGAME > Root-Me' 카테고리의 다른 글
ELF - ARM (0) | 2017.01.16 |
---|---|
PE - RunPE (0) | 2017.01.13 |
PDF - Javascript (0) | 2016.12.05 |
ELF - KeygenMe (0) | 2016.12.02 |
ELF - Random Crackme (0) | 2016.11.29 |