2017-12-03 51 views
0

저는 10 년 전에 작성된 exe 파일을 디 컴파일했으며 Visual Studio에서 프로그램을 보는 방법을 궁금해했습니다. 그것은 .bas 파일로 저장되며 작성한 언어로 변환하려고합니다 (Visual Basic 6). 다음은 일부 코드입니다.디 컴파일 된 VB6 코드 사용하기

Object: frmNewCustomer 
Private Sub Form_Unload(Cancel As Integer) '6CF5C0 
    'Data Table: 42BA04 
    loc_6CF584: On Error Resume Next 
    loc_6CF589: LitNothing 
    loc_6CF58B: CastAd 
    loc_6CF58E: FStAdFuncNoPop 
    loc_6CF591: FLdPr Me 
    loc_6CF594: MemStAd 
    loc_6CF598: FFree1Ad var_88 
    loc_6CF59D: LitNothing 
    loc_6CF59F: CastAd 
    loc_6CF5A2: FStAdFuncNoPop 
    loc_6CF5A5: FLdPr Me 
    loc_6CF5A8: MemStAd 
    loc_6CF5AC: FFree1Ad var_88 
    loc_6CF5B1: LitNothing 
    loc_6CF5B3: CastAd 
    loc_6CF5B6: ImpAdStAdFunc MemVar_911008 
    loc_6CF5BC: ExitProcHresult 
End Sub 

Private Sub txtCustomers_GotFocus(Index As Integer) '6CF72C 
    'Data Table: 42BA04 
    loc_6CF6F8: On Error Resume Next 
    loc_6CF6FD: FLdRfVar var_8C 
    loc_6CF700: ILdI2 Index 
    loc_6CF703: FLdPrThis 
    loc_6CF704: VCallAd txtCustomers 
    loc_6CF707: FStAdFunc var_88 
    loc_6CF70A: FLdPr var_88 
    loc_6CF712: FLdZeroAd var_8C 
    loc_6CF715: FStAdFunc var_90 
    loc_6CF718: FLdRfVar var_90 
    loc_6CF71B: ImpAdCallFPR4 Proc_10_19_6D164C() 
    loc_6CF720: FFreeAd var_88 = "" = "" 
    loc_6CF729: ExitProcHresult 
End Sub 
+0

Microsoft Visual Basic 6 IDE에서 열어 보았습니까? –

+0

어떤 디 컴파일러가 사용 되었습니까? 생성 된 출력 파일을 사용하는 방법에 관한 문서가 있습니까? 게시 한 코드는 직접 실행 VB6 코드가 아닙니다. – DaveInCaz

+0

자세한 내용은 (정확한 복제는 아닙니다) [VB6 디 컴파일러 찾기] (https://stackoverflow.com/questions/414068/is-there-a-visual-basic-6-decompiler)에 대한 질문이 있습니다 – MarkJ

답변

0

예, VB6 이하입니다. 당신에게 우리에게 보여주지 않는 많은 서브 루틴 호출이 있습니다. 파일에 지정해야합니다. 비주얼 스튜디오 6.0 IDE에서

  1. Visual Basic 열고 :

    은 .BAS 파일을 볼 수 있습니다.
  2. 새 표준 EXE 프로젝트를 시작하십시오.
  3. 기본적으로 추가되는 Form1 양식을 제거하십시오.
  4. .bas 파일을 프로젝트에 추가하십시오 (프로젝트/모듈 추가 선택, 기존 탭 선택, 파일 찾아보기).

당신은 거기에서 볼 수 있어야합니다. 실행하려면 :

  1. Main()이라는 하위가 있는지 확인하십시오.
  2. 없는 경우 파일을 만들고 파일에서 최상위 서브 루틴을 호출하십시오.
  3. 프로젝트 속성에서 시작 개체로 Sub Main을 선택했는지 확인하십시오 (Project/Properties, General 탭을 선택하고 Startup 개체 드롭 다운에서 Sub Main을 찾으십시오).
+0

Is Visual Studio 6 IDE를 Visual Studio 201에서 사용할 수 있습니까? 아니면 새 IDE를 다운로드해야합니까? – Joepowell567

+0

@ Joepowell567 Microsoft는 더 이상 판매하지 않는 VB 6.0 IDE가 있어야합니다. eBay에서 저렴하게 찾을 수있는 VB6 Learning Edition을 사용해 볼 수 있습니다. 나는 그것을 사용한 적이 없지만 내가 볼 수있는 것에서는 코드를보고 편집하는 데 필요한 모든 것이 있습니다. 그것이 부족한 부분은 컨트롤과 원시 코드 컴파일러 중 일부라고 생각합니다. [여기 있습니다] (https://www.ebay.com/itm/Microsoft-Visual-Basic-6-0-Learning-Edition-IN-BOX-w-Visual-Studio-FREE-SHIP/282757812375?hash=item41d5add097 : g : 24oAAOSwv3FZxqU-) 한 50 달러. 프로 및 엔터프라이즈 에디션은 더 많이, 어쩌면 250 달러를 운영합니다. – BobRodes

+0

예, 온라인에서 사본을 찾았습니다. 프로젝트에 파일을 추가 할 때 주요 하위 항목이 없습니다. 하나 추가하려고하면 "메모리 부족"이라는 오류 메시지가 나타납니다. 내가 할 수있는 건? – Joepowell567