2015-01-05 2 views
0

프로그래머가 설계 한 VB6.0 응용 프로그램이 있습니다. 불행히도 우리는이 사람에게 연락 할 수 없으며 초기에 응용 프로그램을 약간 수정해야 할 필요가 있습니다.EXE 파일을 사용하여 VB6.0 소스 코드를 추출 할 수 있습니까?

소프트웨어는 Windows XP 장치에서 설계되고 준수되었습니다. 우리는 EXE 파일 만 있습니다.

아무나 내가 EXE 파일을 사용하여 소스 코드를 추출하는 데 도움을 주시면 감사하겠습니다. 사전에

덕분에

+0

"디 컴파일"이라고합니다. 예를 들어 http://stackoverflow.com/questions/414068/is-there-a-vb6-decompiler를 참조하십시오. – AFract

+0

고맙습니다. 거기에서 탐험 할 많은 것들을 추측 해보십시오. 다시 당신에게 올 것이다 ...... – TechnicalContact

답변

0

번호 모든 MS 프로그램은 두 개의 컴파일러를 가지고있다. 첫 번째 언어 특정 언어, 두 번째 모든 언어 (C2.exe)간에 공유됩니다. 그래서 여러분의 프로그램은 한때 만들어진 C++ 프로그램과 매우 유사합니다.

컴파일러는 모든 이름을 제거합니다 (프로그램은 메모리 주소를 사용하며 번역되면 이름이 손실됩니다).

또한 컴파일러가 최적화됩니다. 그들은 사용되지 않는 코드를 버리고 기능을 최적화하고 스택 프레임을 최적화합니다. 디버깅 후 최적화를 사용합니다.

+0

당신의 설명을 해주셔서 고마워. 일찍 포기하지 않으려 고해도 내 운을 시험해 볼 것입니다. 발견되면 여기 확실히 게시됩니다. 감사합니다 ... ... – TechnicalContact

+0

VB6를 시작하고 F2 키를 누른 다음 프로그램을 참조 (오른쪽 클릭)로 추가하십시오. 오류가 없다면 COM 프로그램입니다. 개체 브라우저에 나열된 COM 메서드를 서브 클래 싱하여 모든 작업을 수행 할 수 있습니까? 코드가 거의 사라졌습니다. 절대로 회복시키지 마십시오. 당신이 얻을 수있는 가장 좋은 VB6 함수 호출 프로그램의 목록입니다. – Serenity

관련 문제