2014-06-16 1 views
0

나는 오래된 Win32 응용 프로그램이있어서 코드를 검사해야합니다. 이 응용 프로그램은 "VVM31W.DLL"파일을 포함하므로 VSE (Visual Smalltalk Enterprise) 응용 프로그램처럼 보일 것입니다. VSE 실행 파일의 코드를 검사하거나 디버깅 할 수있는 도구가 있습니까?소스 코드에 액세스하는 방법 및/또는 VSE 디버그

답변

0

VSE 실행 가능 이미지를 리버스 엔지니어링하는 작업은 실제로 불가능하지 않을 수도 있지만 매우 어려울 것으로 예상됩니다. 이 역 공학을 수행하기 위해 여러 달 동안 세심한 노력을 기울이기 전에 먼저 소스 코드가 얼마나 중요한지 스스로에게 물어볼 것입니다. 필자는 사실상 모든 응용 프로그램이 패키지 런타임을 리버스 엔지니어링하는 것보다 쉽게 ​​다시 구현 될 수 있다고 생각합니다.

아니요, 도움이되는 도구가 없습니다. 예, 매우 어려울 것입니다.

+0

답장을 보내 주셔서 감사합니다. 내가보기에, 작업을위한 특정 도구가 없다면 실현 불가능합니다 (적어도 존재하지 않는 Smalltalk VM 지식으로는 저에게는 적합하지 않습니다). 응용 프로그램을 디버깅하는 것도 불가능하다고 생각하지 않습니까? 제네릭 디버거 (W32DASM)로 시도했지만 가상 컴퓨터에서 실행을 수행 할 수 없습니다. – user3745161

+0

VSE의 VM을 소스 코드, 작동하는 스몰 토크 환경 및 C 디버깅 환경으로 추적했으며 VM 실행을 통해 추적하는 것은 여전히 ​​매우 어렵습니다. 근원이 없다면 나는 네가 기회가 없다고 생각할 것이다. –

+0

'change.log' 파일이나'* .SML' 파일을 찾을 수 있습니다 - 작은 토큰 소스 코드를 포함하게됩니다. 'SLL' 파일은 소스를 포함 할 수도 있습니다 –

관련 문제