본문 바로가기

WARGAME/Root-Me

PE - AutoPE

우선 오토잇으로 만들어진 파일을 하나 준다.

실행을 하면 에러가 발생하는데 정상적으로 실행이 안된다.


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