출처: http://mocker2080.tistory.com/205
그냥 지나치기는 아까운 툴이라 한번 포스팅 해 봅니다... 비주얼 베이직으로 컴파일된 프로그램을 완벽에 가깝게 디컴파일링 해줍니다... P-Code로 된 것도 자세히 나옵니다... :) 거기다 map 파일로 만들어주면 올리에서 읽어드려서 연동하면 분석하는데 훨씬 시간을 절약하고 도움이 됩니다... 그럼 한번 살펴보겠습니다..
우선 위에 있는 VB Decompiler 5.0을 설치 합니다..
별 다른거 없이 Next 누르고 Install 버튼 눌러서 설치 합니다..
두 둥!! 키를 입력시켜 봅니다.. 잘못된 패스워드라는 에러 메시지를 뿜어 댑니다.. 언어 차이로 인해서 입력이 안되는 거라는걸 중국 사이트에서 번역기 돌려 가면서 알게 되었습니다 ㅜ_ㅜ 그럼 방법이 없느냐 다행히 있습니다... Microsoft AppLocale를 설치하면 됩니다..
Microsoft AppLocale를 설치하고 VB_Decompiler.rar를 풀면 나오는 파일을 VB Decompiler Pro 폴더에 넣습니다... 이제 VB_Decompiler.cmd를 실행하면 아래처럼 나옵니다..
위의 그림에서 확인을 누르면 프로그램이 실행됩니다... 한가지 문제점은 디컴파일링해서 나오는 문자들은 영어면 문제가 없지만 한글이라면 깨져서 나옵니다... ㅜ_ㅜ
P-Code로 된 프로그램을 디컴파일링 해보았습니다.. 위의 그림처럼 자세히 나옵니다.. 분석할려면 P-Code 문법에 대해 이해해야 합니다..
현재 위의 프로그램은 P-Code로 되있어서 MAP 파일이 생성이 안되지만 Native-Code라면 MAP 파일이 생성됩니다...
생 성된 MAP 파일을 올리 플러그인을 통해 불러올 수 있습니다... GODUP에서 불러왔을때는 저같은 경우에 올리가 다운됐었는데 MapConv에서는 같은 문제가 없더군요.. VB Decompiler로만 분석해도 되지만 올리를 사용해야 한다면 이렇게 사용하시면 됩니다...
현재 VB Decompiler는 7.2 버전까지 나왔습니다... 하지만 과자가 없는 관계로... 5.0으로도 충분히 될껀 다 됩니다... 7.2 버전 써 보실분은 아래 사이트 가셔서 Free 버전 받아서 써 보세요.. 그런데 제약 사항이 많습니다...
그냥 지나치기는 아까운 툴이라 한번 포스팅 해 봅니다... 비주얼 베이직으로 컴파일된 프로그램을 완벽에 가깝게 디컴파일링 해줍니다... P-Code로 된 것도 자세히 나옵니다... :) 거기다 map 파일로 만들어주면 올리에서 읽어드려서 연동하면 분석하는데 훨씬 시간을 절약하고 도움이 됩니다... 그럼 한번 살펴보겠습니다..
우선 위에 있는 VB Decompiler 5.0을 설치 합니다..
별 다른거 없이 Next 누르고 Install 버튼 눌러서 설치 합니다..
두 둥!! 키를 입력시켜 봅니다.. 잘못된 패스워드라는 에러 메시지를 뿜어 댑니다.. 언어 차이로 인해서 입력이 안되는 거라는걸 중국 사이트에서 번역기 돌려 가면서 알게 되었습니다 ㅜ_ㅜ 그럼 방법이 없느냐 다행히 있습니다... Microsoft AppLocale를 설치하면 됩니다..
apploc-unispes.msi
Microsoft AppLocale
Microsoft AppLocale를 설치하고 VB_Decompiler.rar를 풀면 나오는 파일을 VB Decompiler Pro 폴더에 넣습니다... 이제 VB_Decompiler.cmd를 실행하면 아래처럼 나옵니다..
위의 그림에서 확인을 누르면 프로그램이 실행됩니다... 한가지 문제점은 디컴파일링해서 나오는 문자들은 영어면 문제가 없지만 한글이라면 깨져서 나옵니다... ㅜ_ㅜ
P-Code로 된 프로그램을 디컴파일링 해보았습니다.. 위의 그림처럼 자세히 나옵니다.. 분석할려면 P-Code 문법에 대해 이해해야 합니다..
현재 위의 프로그램은 P-Code로 되있어서 MAP 파일이 생성이 안되지만 Native-Code라면 MAP 파일이 생성됩니다...
생 성된 MAP 파일을 올리 플러그인을 통해 불러올 수 있습니다... GODUP에서 불러왔을때는 저같은 경우에 올리가 다운됐었는데 MapConv에서는 같은 문제가 없더군요.. VB Decompiler로만 분석해도 되지만 올리를 사용해야 한다면 이렇게 사용하시면 됩니다...
현재 VB Decompiler는 7.2 버전까지 나왔습니다... 하지만 과자가 없는 관계로... 5.0으로도 충분히 될껀 다 됩니다... 7.2 버전 써 보실분은 아래 사이트 가셔서 Free 버전 받아서 써 보세요.. 그런데 제약 사항이 많습니다...