IDA -- idc delphi 类表的建立
原创 dietrich_teickner@arcor.de[/email]
修改 [email]gzgzlxg@hotmail.com
附件:delphi.rar
IDA分析delphi程序时,对类表(包括vmt表),不能获得很好的效果,给分析delphi程序带来许多困难,
在IDA中使用手工分析这些类表,工作量之大不可用言语表达,而且要求分析者熟悉delphi的类表结构。
最近在网上下载了一个搜索delphi类表的 IDC 脚本,对这个脚本做了一些改动,使脚本能够建立清晰
的类表,创建类表名和注解。IDC 脚本是类C语法,所以就不在多加解释。有不明白处请读脚本。
这个脚本能够正确的建立所有的类表delphi字符串,类表的命名因为手头没有这些资料可能不正确,如
果你有这方面的资料可以自行修改,当然最好给我返回一份,这也是做人的起码道德。分析一个完整的
delphi需要几分钟时间,但对代码和一些C字符串、Unicode字符串不做处理,这个还需要你自己用手工
或其他辅助的IDC去解决。另外经过整理后,在使用IDA的分析命令对程序重新分析,因为有了类表,IDA
就能很好的分析所有的代码了。
在使用过程中如果发现bug,请发mail给我。
说明:
IDA 的脚本语言有许多bug和缺陷,尤其是循环语句,结果经常叫你哭笑不得,所以这个脚本的循环
语句都是用递减的,但如果你使用其他的方法,会有什么结果你自己试过就知道了(4.7-4.8版,4.9版我没
有用过不清楚)。还有一些函数形同虚设,返回的结果有很大的随意性,所以对C字符串和unicode字符串
没有做处理。
祝你使用愉快。
gzgzlxg
2006-02-27
下面是一些分析实例:
这是IDA分析完成后的结果。
代码:
CODE:00401000 CODE segment para public 'CODE' use32
CODE:00401000 assume cs:CODE
CODE:00401000 ;org 401000h
CODE:00401000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing
CODE:00401000 add al, 10h
CODE:00401002 inc eax
CODE:00401003 add [ebx], al
CODE:00401005 pop es
CODE:00401006 inc edx
CODE:00401007 outsd
CODE:00401008 outsd
CODE:00401009 ins byte ptr es:[edi], dx
CODE:0040100A db 65h
CODE:0040100A popa
CODE:0040100C outsb
CODE:0040100D add [eax], eax
CODE:0040100F dd 1000000h, 0, 5004010h, 736C6146h, 72540465h
CODE:00401023 jnz short loc_40108A
CODE:00401025
CODE:00401025 loc_401025: ; CODE XREF: HEADER:00400F53j
CODE:00401025 lea eax, [eax+0]
CODE:00401028 sub al, 10h
CODE:0040102A inc eax
CODE:0040102B add [edx], al
CODE:0040102D add al, 43h
CODE:0040102F push 17261h
CODE:00401034 dd 0FF000000h, 90000000h, 401040h, 6D530801h, 696C6C61h
CODE:00401034 dd 2746Eh, 0FFFFFF80h, 9000007Fh, 401058h, 6E490701h, 65676574h
CODE:00401034 dd 472h, 0FFFF8000h, 0C08B7FFFh, 401070h, 79420401h, 16574h
CODE:00401034 dd 0FF000000h, 90000000h, 401084h, 6F570401h
CODE:00401088 jb short loc_4010EE
CODE:0040108A
CODE:0040108A loc_40108A: ; CODE XREF: CODE:00401023j
CODE:0040108A add eax, [eax]
CODE:0040108C dd 0FF000000h, 900000FFh, 401098h, 61430801h, 6E696472h
CODE:0040108C dd 56C61h, 0FF000000h, 90FFFFFFh
CODE:004010AC dword_4010AC dd 4010B0h ; DATA XREF: sub_40E95C+65r
CODE:004010AC ; sub_40E95C+A4r ...
CODE:004010B0 dd 7453060Ah, 676E6972h, 401104h, 7 dup(0), 401104h, 4
CODE:004010B0 dd 0, 403F90h, 403F9Ch
CODE:004010EC db 0A0h, 3Fh
CODE:004010EE
CODE:004010EE loc_4010EE: ; CODE XREF: CODE:00401088j
CODE:004010EE inc eax
CODE:004010EF add [edi+edi+3F980040h], ah
CODE:004010F6 inc eax
CODE:004010F7 add al, ah
CODE:004010F9 cmp al, 40h
CODE:004010FB add ah, bh
CODE:004010FD cmp al, 40h
CODE:004010FF add [eax], bh
CODE:00401101 cmp eax, 54070040h
CODE:00401106 dec edi
CODE:00401107 bound ebp, [edx+65h]
CODE:0040110A arpl [eax+edx+11h], si
CODE:0040110E inc eax
CODE:0040110F add [edi], al
CODE:00401111 pop es
CODE:00401112 push esp
CODE:00401113 dec edi
CODE:00401114 bound ebp, [edx+65h]
CODE:00401117 arpl [esp+eax+11h], si
CODE:0040111B inc eax
CODE:0040111C dd 0, 6000000h, 74737953h, 6D65h, 401130h, 49490A0Fh, 7265746Eh
CODE:0040111C dd 65636166h, 0, 1, 0, 0C000h, 0, 79530646h, 6D657473h
CODE:0040111C dd 0FFFF0003h, 244483CCh, 0C5E9F804h, 83000053h, 0F8042444h
CODE:0040111C dd 53E3E9h, 24448300h, 0EDE9F804h, 0CC000053h, 40115DCCh
CODE:0040111C dd 40116700h, 40117100h, 100h, 2 dup(0), 0C000h, 0, 40117D46h
CODE:0040111C dd 800h, 0, 408D00h, 4011F8h, 401189h, 6 dup(0), 4011F8h
CODE:0040111C dd 0Ch, 4010B8h, 403F90h, 406500h, 40650Ch, 403FA4h, 403F98h
CODE:0040111C dd 40651Ch, 403CFCh, 403D38h, 6E495411h, 66726574h, 64656361h
CODE:0040111C dd 656A624Fh, 0C08B7463h, 401210h, 44540904h, 54657461h
CODE:0040111C dd 1656D69h
这是经过IDC整理之后:
代码:
CODE:00401000 ; Segment type: Pure code
CODE:00401000 ; Segment permissions: Read/Write/Execute
CODE:00401000 CODE segment para public 'CODE' use32
CODE:00401000 assume cs:CODE
CODE:00401000 ;org 401000h
CODE:00401000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing
CODE:00401000 Boolean_Ptr dd offset Boolean ; DATA XREF: CODE:00401016o
CODE:00401004 Boolean db 3 ; DATA XREF: CODE:Boolean_Ptro
CODE:00401005 aBoolean db 7,'Boolean'
CODE:0040100D db 1
CODE:0040100E dd 0
CODE:00401012 dd 1
CODE:00401016 dd offset Boolean_Ptr
CODE:0040101A aFalse_2 db 5,'False'
CODE:00401020 aTrue_1 db 4,'True'
CODE:00401025 algn_401025: ; CODE XREF: HEADER:00400F53j
CODE:00401025 align 4
CODE:00401028 Char_Ptr dd offset Char
CODE:0040102C Char db 2 ; DATA XREF: CODE:Char_Ptro
CODE:0040102D aChar db 4,'Char'
CODE:00401032 db 1
CODE:00401033 dd 0
CODE:00401037 dd 0FFh
CODE:0040103B align 4
CODE:0040103C Smallint_Ptr dd offset Smallint
CODE:00401040 Smallint db 1 ; DATA XREF: CODE:Smallint_Ptro
CODE:00401041 aSmallint db 8,'Smallint'
CODE:0040104A db 2
CODE:0040104B dd 0FFFF8000h
CODE:0040104F dd 7FFFh
CODE:00401053 align 4
CODE:00401054 Integer_Ptr dd offset Integer
CODE:00401058 Integer db 1 ; DATA XREF: CODE:Integer_Ptro
CODE:00401059 aInteger db 7,'Integer'
CODE:00401061 db 4
CODE:00401062 dd 80000000h
CODE:00401066 dd 7FFFFFFFh
CODE:0040106A align 4
CODE:0040106C Byte_Ptr dd offset Byte
CODE:00401070 Byte db 1 ; DATA XREF: CODE:Byte_Ptro
CODE:00401071 aByte db 4,'Byte'
CODE:00401076 db 1
CODE:00401077 dd 0
CODE:0040107B dd 0FFh
CODE:0040107F align 4
CODE:00401080 Word_Ptr dd offset Word
CODE:00401084 Word db 1 ; DATA XREF: CODE:Word_Ptro
CODE:00401085 aWord db 4,'Word'
CODE:0040108A db 3
CODE:0040108B dd 0
CODE:0040108F dd 0FFFFh
CODE:00401093 align 4
CODE:00401094 Cardinal_Ptr dd offset Cardinal
CODE:00401098 Cardinal db 1 ; DATA XREF: CODE:Cardinal_Ptro
CODE:00401099 aCardinal db 8,'Cardinal'
CODE:004010A2 db 5
CODE:004010A3 dd 0
CODE:004010A7 dd 0FFFFFFFFh
CODE:004010AB align 4
CODE:004010AC String_0_Ptr dd offset String_0 ; DATA XREF: sub_40E95C+65r
CODE:004010AC ; sub_40E95C+A4r ...
CODE:004010B0 String_0 db 0Ah ; DATA XREF: CODE:String_0_Ptro
CODE:004010B1 aString_0 db 6,'String'
CODE:004010B8 _VmtPtr dd offset _ClassTab ; DATA XREF: CODE:004011D4o
CODE:004010B8 ; vmtSelfPtr
CODE:004010BC dd 0 ; vmtIntfTable
CODE:004010C0 dd 0 ; vmtAutoTable
CODE:004010C4 dd 0 ; vmtInitTable
CODE:004010C8 dd 0 ; vmtTypeInfo
CODE:004010CC dd 0 ; vmtFieldTable
CODE:004010D0 dd 0 ; vmtMethodTable
CODE:004010D4 dd 0 ; vmtDynamicTable
CODE:004010D8 dd offset _ClassTab ; vmtClassName
CODE:004010DC dd 4 ; vmtInstanceSize
CODE:004010E0 dd 0 ; vmtParent
CODE:004010E4 dd offset sub_403F90 ; vmtSafeCallException
CODE:004010E8 dd offset nullsub_7 ; vmtAfterConstruction
CODE:004010EC dd offset nullsub_6 ; vmtBeforeDestruction
CODE:004010F0 dd offset loc_403FA4 ; vmtDispatch
CODE:004010F4 dd offset nullsub_4 ; vmtDefaultHandler
CODE:004010F8 dd offset sub_403CE0 ; vmtNewInstance
CODE:004010FC dd offset sub_403CFC ; vmtFreeInstance
CODE:00401100 dd offset sub_403D38 ; vmtDestroy
CODE:00401104 _ClassTab db 7,'TObject' ; DATA XREF: CODE:_VmtPtro
CODE:00401104 ; CODE:004010D8o ...
CODE:00401104 ; vmtQueryInterface
CODE:0040110C Tobject_TypeInfo_Ptr dd offset Tobject_TypeInfo
CODE:00401110 Tobject_TypeInfo db 7 ; DATA XREF: CODE:Tobject_TypeInfo_Ptro
CODE:00401111 aTobject db 7,'TObject'
CODE:00401119 dd offset _ClassTab ; "TObject"
CODE:0040111D dd 0
CODE:00401121 dw 0
CODE:00401123 aSystem db 6,'System'
CODE:0040112A dw 0
CODE:0040112C Iinterface_Ptr dd offset Iinterface
CODE:00401130 Iinterface db 0Fh ; DATA XREF: CODE:Iinterface_Ptro
CODE:00401131 aIinterface db 10,'IInterface'
CODE:0040113C dd 0
CODE:00401140 db 1
CODE:00401141 dd 0 ; Data1
CODE:00401141 dw 0 ; Data2
CODE:00401141 dw 0 ; Data3
CODE:00401141 db 0C0h, 6 dup(0), 46h ; Data4
CODE:00401151 aSystem_0 db 6,'System'
CODE:00401158 dd 0FFFF0003h
CODE:0040115C db 0CCh ; ?
CODE:0040115D
CODE:0040115D ; 圹圹圹圹圹圹圹?S U B R O U T I N E 圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹?
CODE:0040115D
CODE:0040115D
CODE:0040115D sub_40115D proc near ; DATA XREF: CODE:Tinterfacedobj_InftMethodTabo
CODE:0040115D
CODE:0040115D arg_0 = dword ptr 4
CODE:0040115D
CODE:0040115D ; FUNCTION CHUNK AT CODE:0040652C SIZE 00000026 BYTES
CODE:0040115D
CODE:0040115D add [esp+arg_0], 0FFFFFFF8h
CODE:00401162 jmp loc_40652C
CODE:00401162 sub_40115D endp
CODE:00401162
CODE:00401167
CODE:00401167 ; 圹圹圹圹圹圹圹?S U B R O U T I N E 圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹?
CODE:00401167
CODE:00401167
CODE:00401167 sub_401167 proc near ; DATA XREF: CODE:00401181o
CODE:00401167
CODE:00401167 arg_0 = dword ptr 4
CODE:00401167
CODE:00401167 ; FUNCTION CHUNK AT CODE:00406554 SIZE 00000013 BYTES
CODE:00401167
CODE:00401167 add [esp+arg_0], 0FFFFFFF8h
CODE:0040116C jmp loc_406554
CODE:0040116C sub_401167 endp
CODE:0040116C
CODE:00401171
CODE:00401171 ; 圹圹圹圹圹圹圹?S U B R O U T I N E 圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹?
CODE:00401171
CODE:00401171
CODE:00401171 sub_401171 proc near ; DATA XREF: CODE:00401185o
CODE:00401171
CODE:00401171 arg_0 = dword ptr 4
CODE:00401171
CODE:00401171 ; FUNCTION CHUNK AT CODE:00406568 SIZE 00000028 BYTES
CODE:00401171
CODE:00401171 add [esp+arg_0], 0FFFFFFF8h
CODE:00401176 jmp loc_406568
CODE:00401176 sub_401171 endp
CODE:00401176
CODE:0040117B db 0CCh ; ?
CODE:0040117C db 0CCh ; ?
CODE:0040117D Tinterfacedobj_InftMethodTab dd offset sub_40115D ; DATA XREF: CODE:0040119Do
CODE:00401181 dd offset sub_401167
CODE:00401185 dd offset sub_401171
CODE:00401189 Tinterfacedobj_IntfTab dd 1 ; DATA XREF: CODE:004011B0o
CODE:0040118D dd 0 ; Data1
CODE:0040118D dw 0 ; Data2
CODE:0040118D dw 0 ; Data3
CODE:0040118D db 0C0h, 6 dup(0), 46h ; Data4
CODE:0040119D dd offset Tinterfacedobj_InftMethodTab
CODE:004011A1 dd 8
CODE:004011A5 dd 0
CODE:004011A9 align 4
CODE:004011AC Tinterfacedobj_VmtPtr dd offset Tinterfacedobj_ClassTab ; vmtSelfPtr
CODE:004011B0 dd offset Tinterfacedobj_IntfTab ; vmtIntfTable
CODE:004011B4 dd 0 ; vmtAutoTable
CODE:004011B8 dd 0 ; vmtInitTable
CODE:004011BC dd 0 ; vmtTypeInfo
CODE:004011C0 dd 0 ; vmtFieldTable
CODE:004011C4 dd 0 ; vmtMethodTable
CODE:004011C8 dd 0 ; vmtDynamicTable
CODE:004011CC dd offset Tinterfacedobj_ClassTab ; vmtClassName
CODE:004011D0 dd 0Ch ; vmtInstanceSize
CODE:004011D4 dd offset _VmtPtr ; vmtParent
CODE:004011D8 dd offset sub_403F90 ; vmtSafeCallException
CODE:004011DC dd offset loc_406500 ; vmtAfterConstruction
CODE:004011E0 dd offset loc_40650C ; vmtBeforeDestruction
CODE:004011E4 dd offset loc_403FA4 ; vmtDispatch
CODE:004011E8 dd offset nullsub_4 ; vmtDefaultHandler
CODE:004011EC dd offset loc_40651C ; vmtNewInstance
CODE:004011F0 dd offset sub_403CFC ; vmtFreeInstance
CODE:004011F4 dd offset sub_403D38 ; vmtDestroy
CODE:004011F8 Tinterfacedobj_ClassTab db 17,'TInterfacedObject'
CODE:004011F8 ; DATA XREF: CODE:Tinterfacedobj_VmtPtro
CODE:004011F8 ; CODE:004011CCo
CODE:004011F8 ; vmtQueryInterface
CODE:0040120A align 4
CODE:0040120C Tdatetime_Ptr dd offset Tdatetime
CODE:00401210 Tdatetime db 4 ; DATA XREF: CODE:Tdatetime_Ptro
CODE:00401211 aTdatetime db 9,'TDateTime'
CODE:0040121B db 1
这是TmainForm 的vmt表,IDA分析后的结果:
代码:
CODE:0047BB4C off_47BB4C dd offset off_47BB98 ; DATA XREF: CODE:004F68F0o
CODE:0047BB50 dd 3 dup(0), 47C9ACh, 47BC8Ch, 47C40Bh, 47C932h, 47C940h
CODE:0047BB50 dd 4E4h, 4645F8h, 41B410h, 467218h, 4673CCh, 403FA4h, 469838h
CODE:0047BB50 dd 403CE0h, 403CFCh, 467434h
CODE:0047BB98 off_47BB98 dd offset sub_455FA0 ; DATA XREF: CODE:off_47BB4Co
CODE:0047BB9C dd offset sub_4679A4
CODE:0047BBA0 dd offset sub_4157A0
CODE:0047BBA4 dd offset sub_4675F4
CODE:0047BBA8 dd offset sub_467630
CODE:0047BBAC dd offset sub_46773C
CODE:0047BBB0 dd offset sub_44EA88
CODE:0047BBB4 dd offset sub_41B428
CODE:0047BBB8 dd offset sub_467FB4
CODE:0047BBBC dd offset loc_41B108
CODE:0047BBC0 dd offset sub_46BB54
CODE:0047BBC4 dd offset sub_46708C
CODE:0047BBC8 dd offset loc_455AB4
CODE:0047BBCC dd offset sub_455FD0
CODE:0047BBD0 dd offset sub_455F1C
CODE:0047BBD4 dd offset loc_44DFBC
CODE:0047BBD8 dd offset sub_455530
CODE:0047BBDC dd offset sub_467C94
CODE:0047BBE0 dd offset sub_455268
CODE:0047BBE4 dd offset loc_44DF04
CODE:0047BBE8 dd offset loc_44DF08
CODE:0047BBEC mov [ebp+46h], bh
CODE:0047BBEF add [eax+0Fh], bl
CODE:0047BBF2 inc ebp
CODE:0047BBF3 add [eax-16h], dh
CODE:0047BBF6 inc esp
CODE:0047BBF7 add [eax-3FFBB20h], al
CODE:0047BBFD jmp short loc_47BC43
CODE:0047BBFF align 10h
CODE:0047BC00 dd offset sub_467F7C
CODE:0047BC04 dd offset sub_467E48
CODE:0047BC08 dd offset loc_44ED34
CODE:0047BC0C dd offset sub_467FF4
CODE:0047BC10 dd offset loc_450FDC
CODE:0047BC14 db 0BCh, 52h
CODE:0047BC16
CODE:0047BC16 loc_47BC16: ; CODE XREF: CODE:0047D029p
CODE:0047BC16 inc ebp
CODE:0047BC17 add [eax+53h], bh
CODE:0047BC1A inc ebp
CODE:0047BC1B add [esi+ecx*2+45h], dh
CODE:0047BC1F add [ebx+edx*2+45h], bl
CODE:0047BC23 add [edi+ebp*2-7967FFBAh], cl
CODE:0047BC2A inc esi
CODE:0047BC2B add [eax], ch
CODE:0047BC2D sub [ebp+0], eax
CODE:0047BC30 pop esp
CODE:0047BC31 xchg eax, ebx
CODE:0047BC32 inc esi
CODE:0047BC33 add [esi+edx*4-6A87FFBAh], bh
CODE:0047BC3A inc esi
CODE:0047BC3B add al, al
CODE:0047BC3D sub [ebp+0], eax
CODE:0047BC40 les ebp, [ecx]
CODE:0047BC42 inc ebp
CODE:0047BC43
CODE:0047BC43 loc_47BC43: ; CODE XREF: CODE:0047BBFDj
CODE:0047BC43 add ah, dh
CODE:0047BC45 xchg eax, edi
CODE:0047BC46 inc esi
CODE:0047BC47 add [eax+ebp], ah
CODE:0047BC4A inc ebp
CODE:0047BC4B add [esp+edx*2-6117FFBBh], bl
CODE:0047BC52 inc esi
CODE:0047BC53 add [eax+18004566h], dl
CODE:0047BC59 push ecx
CODE:0047BC5A inc ebp
CODE:0047BC5B add ah, bh
CODE:0047BC5D mov bl, 46h
CODE:0047BC5F add [eax+30004669h], al
CODE:0047BC65 ins byte ptr es:[edi], dx
CODE:0047BC66 inc esi
CODE:0047BC67 add ah, bl
CODE:0047BC69 movsb
CODE:0047BC6A inc esi
CODE:0047BC6B add [eax], bl
CODE:0047BC6D jnz short loc_47BCB5
CODE:0047BC6F add [ebp+esi*2-4823FFBAh], dl
CODE:0047BC76 inc esi
CODE:0047BC77 add [eax+72h], dl
CODE:0047BC7A inc esi
CODE:0047BC7B add al, ah
CODE:0047BC7D mov dl, 46h
CODE:0047BC7F add al, al
CODE:0047BC81 cdq
CODE:0047BC82 inc esi
CODE:0047BC83 add [esp+esi*4+7F780046h], dl
CODE:0047BC8A inc esi
CODE:0047BC8B add [ebx+0], bh
CODE:0047BC8E dec edx
CODE:0047BC8F leave
CODE:0047BC90 inc edi
CODE:0047BC91 add al, bh
CODE:0047BC93 add al, [eax]
CODE:0047BC95 dd 0B000000h, 6E65704Fh, 6C616944h, 0FC31676Fh, 1000002h
CODE:0047BC95 dd 61530B00h, 69446576h, 676F6C61h
CODE:0047BCB5
CODE:0047BCB5 loc_47BCB5: ; CODE XREF: CODE:0047BC6Dj
CODE:0047BCB5 xor [eax], eax
CODE:0047BCB7 add eax, [eax]
CODE:0047BCB9 add [edx], al
CODE:0047BCBB add [esi], al
CODE:0047BCBD push esp
CODE:0047BCBE imul ebp, [ebp+65h], 3043172h
CODE:0047BCC5 dd 30000h, 6975730Ch, 6E69614Dh, 756E654Dh, 30831h, 8000400h
CODE:0047BCC5 dd 6A6F7250h, 31746365h, 30Ch, 48050004h, 32706C65h, 310h
CODE:0047BCC5 dd 4E0B0004h, 72507765h, 63656A6Fh, 3143174h, 40000h, 31314E03h
CODE:0047BCC5 dd 318h, 4F0D0004h, 506E6570h, 656A6F72h, 31737463h, 31Ch
CODE:0047BCC5 dd 530C0004h, 50657661h, 656A6F72h, 20317463h, 4000003h
CODE:0047BCC5 dd 75510500h, 24327469h, 4000003h, 72500900h, 63656A6Fh
CODE:0047BCC5 dd 28323174h, 4000003h, 72500900h, 63656A6Fh, 2C323274h
CODE:0047BCC5 dd 4000003h, 72500900h, 63656A6Fh, 30323374h, 4000003h
CODE:0047BCC5 dd 72500900h, 63656A6Fh, 34323474h, 4000003h, 72700900h
CODE:0047BCC5 dd 63656A6Fh, 38323574h, 4000003h, 314E0300h, 33C33h, 0C000400h
CODE:0047BCC5 dd 706C6548h, 746E6F43h, 31746E65h, 340h, 4E030004h, 3443431h
CODE:0047BCC5 dd 40000h, 6D6F4809h, 67617065h, 3483165h, 40000h, 6365540Ch
CODE:0047BCC5 dd 70757368h, 74726F70h, 34C33h, 3000400h, 5035314Eh, 4000003h
CODE:0047BCC5 dd 62410600h, 3274756Fh, 354h, 4E020004h, 35837h, 7000400h
CODE:0047BCC5 dd 4E797542h, 5C31776Fh, 5000003h, 61500C00h, 6F436567h
CODE:0047BCC5 dd 6F72746Eh, 360316Ch, 60000h, 6975730Ch, 53626154h, 74656568h
CODE:0047BCC5 dd 36434h, 6000700h, 65766542h, 368336Ch, 80000h, 6D654D05h
CODE:0047BCC5 dd 36C316Fh, 90000h, 6F72500Ch, 73657267h, 72614273h, 37031h
CODE:0047BCC5 dd 0C000600h, 54697573h, 68536261h, 35746565h, 374h, 6C03000Ah
CODE:0047BCC5 dd 3786C62h, 0B0000h, 6E615006h, 7C316C65h, 0A000003h
CODE:0047BCC5 dd 614C0700h, 316C6562h, 38031h, 7000A00h, 6562614Ch, 8432316Ch
CODE:0047BCC5 dd 0A000003h, 614C0700h, 316C6562h, 38833h, 7000A00h, 6562614Ch
CODE:0047BCC5 dd 8C34316Ch, 0A000003h, 614C0700h, 316C6562h, 39036h
CODE:0047BCC5 dd 7000A00h, 6562614Ch, 9437316Ch, 0C000003h, 75620700h
CODE:0047BCC5 dd 6E6F7474h, 39833h, 0C000600h, 54697573h, 68536261h
CODE:0047BCC5 dd 36746565h, 39Ch, 4309000Dh, 6B636568h, 33786F42h, 3A0h
CODE:0047BCC5 dd 65090008h, 72697078h, 67736D65h, 3A4h, 7408000Eh, 6C616972h
CODE:0047BCC5 dd 0A8746573h, 0F000003h, 64650500h, 0AC357469h, 0F000003h
CODE:0047BCC5 dd 64650500h, 0B0387469h, 10000003h, 61440F00h, 69546574h
CODE:0047BCC5 dd 6950656Dh, 72656B63h, 3B431h, 0C000600h, 54697573h
CODE:0047BCC5 dd 68536261h, 33746565h, 3B8h, 42060007h, 6C657665h, 3BC32h
CODE:0047BCC5 dd 7000A00h, 6562614Ch, 0C035316Ch, 0A000003h, 614C0600h
CODE:0047BCC5 dd 376C6562h, 3C4h, 4C06000Ah, 6C656261h, 3C839h, 7000A00h
CODE:0047BCC5 dd 6562614Ch, 0CC39316Ch, 0A000003h, 614C0700h, 316C6562h
CODE:0047BCC5 dd 3D038h, 8000D00h, 63656863h, 6173726Bh, 3D4h, 6D050008h
CODE:0047BCC5 dd 326F6D65h, 3D8h, 6D090008h, 6E5F6773h, 79656B6Fh, 3DCh
CODE:0047BCC5 dd 6505000Fh, 34746964h, 3E0h, 4309000Dh, 6B636568h, 32786F42h
CODE:0047BCC5 dd 3E4h, 4207000Ch, 6F747475h, 3E8316Eh, 0C0000h, 74754207h
CODE:0047BCC5 dd 356E6F74h, 3ECh, 730C0006h, 61546975h, 65685362h, 0F0327465h
CODE:0047BCC5 dd 0E000003h, 73790400h, 3F47878h, 60000h, 6975730Ch, 53626154h
CODE:0047BCC5 dd 74656568h, 3F831h, 6000A00h, 6562614Ch, 3FC316Ch, 110000h
CODE:0047BCC5 dd 6570530Ch, 75426465h, 6E6F7474h, 40031h, 6000A00h, 6562614Ch
CODE:0047BCC5 dd 404346Ch, 110000h, 6570530Ch, 75426465h, 6E6F7474h
CODE:0047BCC5 dd 40832h, 5000F00h, 74696445h, 40C31h, 5000F00h, 74696445h
CODE:0047BCC5 dd 41032h, 0A001200h, 67616D49h, 73694C65h, 4143174h, 0F0000h
CODE:0047BCC5 dd 69757308h, 74696445h, 41831h, 0C001300h, 47697573h
CODE:0047BCC5 dd 70756F72h, 31786F42h, 41Ch, 4C06000Ah, 6C656261h, 42035h
CODE:0047BCC5 dd 5000F00h, 74696465h, 42436h, 0C001300h, 47697573h, 70756F72h
CODE:0047BCC5 dd 32786F42h, 428h, 730C000Dh, 68436975h, 426B6365h, 2C33786Fh
CODE:0047BCC5 dd 0D000004h, 75730C00h, 65684369h, 6F426B63h, 4303478h
CODE:0047BCC5 dd 0D0000h, 6975730Ch, 63656843h, 786F426Bh, 43435h, 0C000D00h
CODE:0047BCC5 dd 43697573h, 6B636568h, 32786F42h, 438h, 4309000Dh, 6B636568h
CODE:0047BCC5 dd 31786F42h, 43Ch, 730C0006h, 61546975h, 65685362h, 40377465h
CODE:0047BCC5 dd 0D000004h, 75730C00h, 65684369h, 6F426B63h, 4443178h
CODE:0047BCC5 dd 0C0000h, 6975730Ah, 74747542h, 48316E6Fh, 0A000004h
CODE:0047BCC5 dd 614C0600h, 386C6562h, 44Ch, 6505000Fh, 37746964h, 450h
CODE:0047BCC5 dd 730B0014h, 6F546975h, 61426C6Fh, 4543772h, 150000h
CODE:0047BCC5 dd 6F6F540Bh, 7475426Ch, 366E6F74h, 458h, 540B0015h, 426C6F6Fh
CODE:0047BCC5 dd 6F747475h, 45C376Eh, 150000h, 6F6F540Bh, 7475426Ch
CODE:0047BCC5 dd 386E6F74h, 460h, 540B0015h, 426C6F6Fh, 6F747475h, 464396Eh
CODE:0047BCC5 dd 150000h, 6F6F540Ch, 7475426Ch, 316E6F74h, 46830h, 0B001500h
CODE:0047BCC5 dd 6C6F6F54h, 74747542h, 6C326E6Fh, 15000004h, 6F540B00h
CODE:0047BCC5 dd 75426C6Fh, 6E6F7474h, 47033h, 5000F00h, 74696465h, 47433h
CODE:0047BCC5 dd 0C001500h, 6C6F6F54h, 74747542h, 30346E6Fh, 478h, 540C0015h
CODE:0047BCC5 dd 426C6F6Fh, 6F747475h, 7C31316Eh, 0D000004h, 68430900h
CODE:0047BCC5 dd 426B6365h, 8034786Fh, 0D000004h, 68430900h, 426B6365h
CODE:0047BCC5 dd 8435786Fh, 0D000004h, 68430900h, 426B6365h, 8837786Fh
CODE:0047BCC5 dd 0D000004h, 68430900h, 426B6365h, 8C38786Fh, 0D000004h
CODE:0047BCC5 dd 68430900h, 426B6365h, 9036786Fh, 0D000004h, 68430900h
CODE:0047BCC5 dd 426B6365h, 9439786Fh, 0D000004h, 68430A00h, 426B6365h
CODE:0047BCC5 dd 3031786Fh, 498h, 430A000Dh, 6B636568h, 31786F42h, 49C31h
CODE:0047BCC5 dd 0A000D00h, 63656843h, 786F426Bh, 4A03231h, 40000h, 74634109h
CODE:0047BCC5 dd 74617669h, 4A43165h, 0A0000h, 62614C07h, 30316C65h
CODE:0047BCC5 dd 4A8h, 4505000Fh, 39746964h, 4ACh, 42060007h, 6C657665h
CODE:0047BCC5 dd 4B037h, 0A001200h, 67616D49h, 73694C65h, 4B43274h, 0A0000h
CODE:0047BCC5 dd 62614C06h, 0B8326C65h, 0A000004h, 75730C00h, 4C525569h
CODE:0047BCC5 dd 6562614Ch, 4BC316Ch, 0A0000h, 726E7512h, 73696765h
CODE:0047BCC5 dd 76726574h, 69737265h, 0C0316E6Fh, 7000004h, 65420600h
CODE:0047BCC5 dd 316C6576h, 4C4h, 42060007h, 6C657665h, 4C834h, 8001400h
CODE:0047BCC5 dd 6C6F6F54h, 31726142h, 4CCh, 42060007h, 6C657665h, 4D035h
CODE:0047BCC5 dd 0C000C00h, 65657053h, 74754264h, 386E6F74h, 4D4h, 42070016h
CODE:0047BCC5 dd 6F747475h, 4D8326Eh, 0A0000h, 62614C07h, 30326C65h
CODE:0047BCC5 dd 4DCh, 45070008h, 4E494558h, 4E04F46h, 0B0000h, 61747309h
CODE:0047BCC5 dd 62737574h, 437261h, 634C0011h, 460A0049h, 436D726Fh
CODE:0047BCC5 dd 74616572h, 24001065h, 9004ACEh, 6D726F46h, 736F6C43h
CODE:0047BCC5 dd 10000E65h, 7004B03h, 746F7270h, 0F746365h, 48D12000h
CODE:0047BCC5 dd 704F0800h, 61536E65h, 136576h, 48D280h, 726F460Ch, 7463416Dh
CODE:0047BCC5 dd 74617669h, 7C000B65h, 4004B15h, 54534554h, 18800012h
CODE:0047BCC5 dd 410B004Bh, 6E67696Ch, 69464550h, 18656Ch, 4B2274h, 64644111h
CODE:0047BCC5 dd 4E727355h, 32656D61h, 69464550h, 17656Ch, 4B24C8h, 64644110h
CODE:0047BCC5 dd 44444943h, 50324C4Ch, 6C694645h, 24001465h, 0D004B28h
CODE:0047BCC5 dd 44646441h, 50326C6Ch, 6C694645h, 4001265h, 0B004B2Ch
CODE:0047C4C5 dd 5F6E6567h, 6679656Bh, 0E656C69h, 4B674800h, 656E0700h
CODE:0047C4C5 dd 72705F77h, 54000E6Ah, 7004C69h, 326A7270h, 0E646E77h
CODE:0047C4C5 dd 4C6ED800h, 6E770700h, 72703264h, 1000146Ah, 0D004C74h
CODE:0047C4C5 dd 63656863h, 6173726Bh, 63696C43h, 48000B6Bh, 4004C78h
CODE:0047C4C5 dd 746E6968h, 0AEB4000Fh, 6C08004Ch, 5F64616Fh, 166A7270h
CODE:0047C4C5 dd 4CAF8C00h, 61530F00h, 705F6576h, 645F6A72h, 63657269h
CODE:0047C4C5 dd 0D0000F74h, 8004D17h, 65766153h, 6A72705Fh, 18B4000Bh
CODE:0047C4C5 dd 6804004Dh, 16706C65h, 4D195800h, 6F430F00h, 426F626Dh
CODE:0047C4C5 dd 4331786Fh, 676E6168h, 6C001865h, 11004D19h, 41746553h
CODE:0047C4C5 dd 76697463h, 6E614C65h, 67617567h, 0E65h, 7004D37h, 6C43324Eh
CODE:0047C4C5 dd 126B6369h, 4D371C00h, 64450B00h, 43337469h, 676E6168h
CODE:0047C4C5 dd 0C8001265h, 0B004D37h, 6F6D654Dh, 61684332h, 1A65676Eh
CODE:0047C4C5 dd 4D385800h, 6E451300h, 5F796D65h, 676F7270h, 636D6172h
CODE:0047C4C5 dd 676E6168h, 0DC001265h, 0B004D38h, 756F6261h, 6C433174h
CODE:0047C4C5 dd 126B6369h, 4D38FC00h, 64650B00h, 43347469h, 676E6168h
CODE:0047C4C5 dd 0AC001565h, 0E004D39h, 63656843h, 786F426Bh, 696C4331h
CODE:0047C4C5 dd 146B63h, 4D39E4h, 6D6F680Dh, 67617065h, 696C6365h, 186B63h
CODE:0047C4C5 dd 4D3A20h, 63657411h, 70757368h, 74726F70h, 696C4332h
CODE:0047C4C5 dd 106B63h, 4D3A5Ch, 78737909h, 696C4378h, 146B63h, 4D3AA0h
CODE:0047C4C5 dd 6972740Dh, 65736C61h, 696C4374h, 126B63h, 4D3B94h, 6964450Bh
CODE:0047C4C5 dd 68433574h, 65676E61h, 3CAC0012h, 450B004Dh, 38746964h
CODE:0047C4C5 dd 6E616843h, 166567h, 4D3D9Ch, 7078650Fh, 6D657269h, 68436773h
CODE:0047C4C5 dd 65676E61h, 3E280015h, 430E004Dh, 6B636568h, 33786F42h
CODE:0047C4C5 dd 63696C43h, 0F000136Bh, 0C004D3Eh, 7473616Ch, 5F6A7270h
CODE:0047C4C5 dd 6E65706Fh, 40040019h, 5312004Dh, 64656570h, 74747542h
CODE:0047C4C5 dd 31316E6Fh, 63696C43h, 2800196Bh, 12004D40h, 65657053h
CODE:0047C4C5 dd 74754264h, 316E6F74h, 696C4332h, 196B63h, 4D404Ch, 65705312h
CODE:0047C4C5 dd 75426465h, 6E6F7474h, 6C433331h, 126B6369h, 4D448400h
CODE:0047C4C5 dd 69540B00h, 3172656Dh, 656D6954h, 1C001372h, 0C004D47h
CODE:0047C4C5 dd 74747542h, 43356E6Fh, 6B63696Ch, 7F580016h, 6D0F004Dh
CODE:0047C4C5 dd 6E5F6773h, 79656B6Fh, 6E616843h, 156567h, 4D8024h, 6568430Eh
CODE:0047C4C5 dd 6F426B63h, 6C433278h, 116B6369h, 4D812800h, 75510A00h
CODE:0047C4C5 dd 43327469h, 6B63696Ch, 8140000Fh, 4208004Dh, 6C637975h
CODE:0047C4C5 dd 186B6369h, 4DA94000h, 75731100h, 65684369h, 6F426B63h
CODE:0047C4C5 dd 6C433278h, 186B6369h, 4DA97800h, 75731100h, 65684369h
CODE:0047C4C5 dd 6F426B63h, 6C433378h, 186B6369h, 4DA9B000h, 75731100h
CODE:0047C4C5 dd 65684369h, 6F426B63h, 6C433478h, 186B6369h, 4DA9E800h
CODE:0047C4C5 dd 75731100h, 65684369h, 6F426B63h, 6C433578h, 1C6B6369h
CODE:0047C4C5 dd 4D3C8000h, 61441500h, 69546574h, 6950656Dh, 72656B63h
CODE:0047C4C5 dd 61684331h, 1865676Eh, 4DAA2000h, 75731100h, 65684369h
CODE:0047C4C5 dd 6F426B63h, 6C433178h, 166B6369h, 4DAA5800h, 75730F00h
CODE:0047C4C5 dd 74754269h, 316E6F74h, 63696C43h, 400126Bh, 0B004DE1h
CODE:0047C4C5 dd 74696445h, 61684331h, 1865676Eh, 4DEA4400h, 75731100h
CODE:0047C4C5 dd 4C525569h, 6562614Ch, 6C43316Ch, 196B6369h, 4DEAD800h
CODE:0047C4C5 dd 61501200h, 6F436567h, 6F72746Eh, 6843316Ch, 65676E61h
CODE:0047C4C5 dd 0EC380015h, 430E004Dh, 6B636568h, 34786F42h, 63696C43h
CODE:0047C4C5 dd 70000D6Bh, 6004DECh, 6F6C4468h, 156B63h, 4DEE8Ch, 6568430Eh
CODE:0047C4C5 dd 6F426B63h, 6C433978h, 166B6369h, 4DEEC400h, 68430F00h
CODE:0047C4C5 dd 426B6365h, 3031786Fh, 63696C43h, 0FC00166Bh, 0F004DEEh
CODE:0047C4C5 dd 63656843h, 786F426Bh, 6C433131h, 166B6369h, 4DEF3400h
CODE:0047C4C5 dd 68430F00h, 426B6365h, 3231786Fh, 63696C43h, 6C00156Bh
CODE:0047C4C5 dd 0E004DEFh, 69746341h, 65746176h, 696C4331h, 126B63h
CODE:0047C4C5 dd 4F233Ch, 6964450Bh, 68433974h, 65676E61h, 40700013h
CODE:0047C4C5 dd 420C004Dh, 6F747475h, 6C43336Eh, 1A6B6369h, 4F265C00h
CODE:0047C4C5 dd 61501300h, 6F436567h, 6F72746Eh, 7244316Ch, 61547761h
CODE:0047C4C5 dd 85000262h, 0D8008600h, 2C004F25h, 9004F26h, 69614D54h
CODE:0047C4C5 dd 726F466Eh, 0E800176Dh, 0E000428Eh, 0D0004291h, 3C0042BAh
CODE:0047C4C5 dd 240045DCh, 0AC0045D7h, 0D4004342h, 0B400433Ch, 0EC0042B8h
CODE:0047C4C5 dd 0E800443Ah, 7C00434Ch, 60004427h, 800042BDh, 40004446h
CODE:0047C4C5 dd 0F400444Fh, 180042C7h, 0C004430h, 50004370h, 0C00042F1h
CODE:0047C4C5 dd 0C00044B5h, 5400441Eh, 9000435Eh, 18004354h, 0AC0042F7h
CODE:0047C4C5 dd 70047C9h, 614D5409h, 6F466E69h, 0BB986D72h, 47400047h
CODE:0047C4C5 dd 5E0046h, 696E5508h, 69614D74h
CODE:0047C9C9 db 6Eh, 2 dup(0)
这是经过IDC整理之后的结果:
代码:
CODE:0047BB4C Tmainform_0_VmtPtr dd offset Tmainform_0_VMT
CODE:0047BB4C ; DATA XREF: start+20o
CODE:0047BB4C ; vmtSelfPtr
CODE:0047BB50 dd 0 ; vmtIntfTable
CODE:0047BB54 dd 0 ; vmtAutoTable
CODE:0047BB58 dd 0 ; vmtInitTable
CODE:0047BB5C dd offset Tmainform_TypeInfo ; vmtTypeInfo
CODE:0047BB60 dd offset Tmainform_0_FieldTab ; vmtFieldTable
CODE:0047BB64 dd offset Tmainform_0_MethodTab ; vmtMethodTable
CODE:0047BB68 dd offset Tmainform_0_DynTab ; vmtDynamicTable
CODE:0047BB6C dd offset Tmainform_0_ClassTab ; vmtClassName
CODE:0047BB70 dd 4E4h ; vmtInstanceSize
CODE:0047BB74 dd offset Tform_0_VmtPtr ; vmtParent
CODE:0047BB78 dd offset SafeCallException ; vmtSafeCallException
CODE:0047BB7C dd offset AfterConstruction ; vmtAfterConstruction
CODE:0047BB80 dd offset BeforeDestruction ; vmtBeforeDestruction
CODE:0047BB84 dd offset Dispatch ; vmtDispatch
CODE:0047BB88 dd offset @Forms@TCustomForm@DefaultHandler$qqrpv ; vmtDefaultHandler
CODE:0047BB8C dd offset @TTreeNodes@GetFirstNode ; vmtNewInstance
CODE:0047BB90 dd offset FreeInstance ; vmtFreeInstance
CODE:0047BB94 dd offset Destroy ; vmtDestroy
CODE:0047BB98 Tmainform_0_VMT dd offset @Controls@TWinControl@AssignTo$qqrp19Classes@TPersistent
CODE:0047BB98 ; DATA XREF: CODE:Tmainform_0_VmtPtro
CODE:0047BB98 ; CODE:0047C9B7o
CODE:0047BB98 ; vmtQueryInterface
CODE:0047BB9C dd offset @Forms@TCustomForm@DefineProperties$qqrp14Classes@TFiler ; vmtAddRef
CODE:0047BBA0 dd offset @TPersistent@Assign ; vmtRelease
CODE:0047BBA4 dd offset @Forms@TCustomForm@Loaded$qqrv ; vmtCreateObject
CODE:0047BBA8 dd offset @TCustomForm@Notification ; TCustomForm::Notification
CODE:0047BBAC dd offset @Forms@TCustomForm@ReadState$qqrp15Classes@TReader ; Forms::TCustomForm::ReadState(Classes::TReader *)
CODE:0047BBB0 dd offset @Controls@TControl@SetName$qqrx17System@AnsiString ; Controls::TControl::SetName(System::AnsiString)
CODE:0047BBB4 dd offset unknown_libname_63 ; Delphi 5 Visual Component Library
CODE:0047BBB8 dd offset @Forms@TCustomForm@ValidateRename$qqrp18Classes@TComponentx17System@AnsiStringt2 ; Forms::TCustomForm::ValidateRename(Classes::TComponent *,System::AnsiString,System::AnsiString)
CODE:0047BBBC dd offset @TComponent@WriteState ; TComponent::WriteState
CODE:0047BBC0 dd offset @Forms@TCustomForm@QueryInterface$qqsrx5_GUIDpv ; Forms::TCustomForm::QueryInterface(_GUID &,void *)
CODE:0047BBC4 dd offset @Forms@TCustomForm@$bctr$qqrp18Classes@TComponent ; Forms::TCustomForm::TCustomForm(Classes::TComponent *)
CODE:0047BBC8 dd offset @Forms@TControl@CanResize ; Forms::TControl::CanResize
CODE:0047BBCC dd offset @Controls@TWinControl@CanAutoSize$qqrrit1 ; Controls::TWinControl::CanAutoSize(int &,int &)
CODE:0047BBD0 dd offset @TWinControl@ConstrainedResize ; TWinControl::ConstrainedResize
CODE:0047BBD4 dd offset @Controls@TControl@GetAction$qqrv ; Controls::TControl::GetAction(void)
CODE:0047BBD8 dd offset @TWinControl@GetClientOrigin ; TWinControl::GetClientOrigin
CODE:0047BBDC dd offset @TCustomForm@GetClientRect ; TCustomForm::GetClientRect
CODE:0047BBE0 dd offset @Controls@TWinControl@GetDeviceContext$qqrrui ; Controls::TWinControl::GetDeviceContext(uint &)
CODE:0047BBE4 dd offset ReturnZero2
CODE:0047BBE8 dd offset sub_44DF08
CODE:0047BBEC dd offset @Forms@TCustomForm@GetFloating$qqrv ; Forms::TCustomForm::GetFloating(void)
CODE:0047BBF0 dd offset @Controls@TControl@GetFloatingDockSiteClass$qqrv ; Controls::TControl::GetFloatingDockSiteClass(void)
CODE:0047BBF4 dd offset @Controls@TControl@SetAutoSize$qqro ; Controls::TControl::SetAutoSize(bool)
CODE:0047BBF8 dd offset sub_44E080
CODE:0047BBFC dd offset @Controls@TControl@SetEnabled$qqro ; Controls::TControl::SetEnabled(bool)
CODE:0047BC00 dd offset @Forms@TCustomForm@SetParent$qqrp20Controls@TWinControl ; Forms::TCustomForm::SetParent(Controls::TWinControl *)
CODE:0047BC04 dd offset @Forms@TCustomForm@SetParentBiDiMode$qqro ; Forms::TCustomForm::SetParentBiDiMode(bool)
CODE:0047BC08 dd offset @Controls@TControl@SetBiDiMode$qqr17Classes@TBiDiMode ; Controls::TControl::SetBiDiMode(Classes::TBiDiMode)
CODE:0047BC0C dd offset @Forms@TCustomForm@WndProc$qqrr17Messages@TMessage ; Forms::TCustomForm::WndProc(Messages::TMessage &)
CODE:0047BC10 dd offset @Controls@TControl@InitiateAction$qqrv ; Controls::TControl::InitiateAction(void)
CODE:0047BC14 dd offset @TWinControl@Invalidate ; TWinControl::Invalidate
CODE:0047BC18 dd offset @Controls@TWinControl@Repaint$qqrv ; Controls::TWinControl::Repaint(void)
CODE:0047BC1C dd offset @Controls@TWinControl@SetBounds$qqriiii ; Controls::TWinControl::SetBounds(int,int,int,int)
CODE:0047BC20 dd offset @Controls@TWinControl@Update$qqrv ; Controls::TWinControl::Update(void)
CODE:0047BC24 dd offset @Forms@TScrollingWinControl@AdjustClientRect$qqrr11Types@TRect ; Forms::TScrollingWinControl::AdjustClientRect(Types::TRect &)
CODE:0047BC28 dd offset sub_468698
CODE:0047BC2C dd offset @Controls@TWinControl@CreateHandle$qqrv ; Controls::TWinControl::CreateHandle(void)
CODE:0047BC30 dd offset @Forms@TCustomForm@CreateParams$qqrr22Controls@TCreateParams ; Forms::TCustomForm::CreateParams(Controls::TCreateParams &)
CODE:0047BC34 dd offset @Forms@TCustomForm@CreateWindowHandle$qqrrx22Controls@TCreateParams ; Forms::TCustomForm::CreateWindowHandle(Controls::TCreateParams &)
CODE:0047BC38 dd offset @Forms@TCustomForm@CreateWnd$qqrv ; Forms::TCustomForm::CreateWnd(void)
CODE:0047BC3C dd offset ReturnZero1
CODE:0047BC40 dd offset @Controls@TWinControl@CustomAlignPosition$qqrp17Controls@TControlrit2t2t2r11Types@TRectrx19Controls@TAlignInfo ; Controls::TWinControl::CustomAlignPosition(Controls::TControl *,int &,int &,int &,int &,Types::TRect &,Controls::TAlignInfo &)
CODE:0047BC44 dd offset sub_4697F4
CODE:0047BC48 dd offset @Controls@TWinControl@DestroyWnd$qqrv ; Controls::TWinControl::DestroyWnd(void)
CODE:0047BC4C dd offset @TWinControl@GetControlExtents ; TWinControl::GetControlExtents
CODE:0047BC50 dd offset @Forms@TCustomForm@PaintWindow$qqrui ; Forms::TCustomForm::PaintWindow(uint)
CODE:0047BC54 dd offset sub_456690
CODE:0047BC58 dd offset sub_455118
CODE:0047BC5C dd offset @Forms@TCustomForm@SetFocus$qqrv ; Forms::TCustomForm::SetFocus(void)
CODE:0047BC60 dd offset @Forms@TScrollingWinControl@AutoScrollEnabled$qqrv ; Forms::TScrollingWinControl::AutoScrollEnabled(void)
CODE:0047BC64 dd offset @Forms@TScrollingWinControl@AutoScrollInView$qqrp17Controls@TControl ; Forms::TScrollingWinControl::AutoScrollInView(Controls::TControl *)
CODE:0047BC68 dd offset @Forms@TCustomForm@Resizing$qqr18Forms@TWindowState ; Forms::TCustomForm::Resizing(Forms::TWindowState)
CODE:0047BC6C dd offset @Forms@TCustomForm@DoCreate$qqrv ; Forms::TCustomForm::DoCreate(void)
CODE:0047BC70 dd offset @Forms@TCustomForm@DoDestroy$qqrv ; Forms::TCustomForm::DoDestroy(void)
CODE:0047BC74 dd offset @Forms@TCustomForm@UpdateActions$qqrv ; Forms::TCustomForm::UpdateActions(void)
CODE:0047BC78 dd offset @TCustomListBox@$bctr ; TCustomListBox::`...'
CODE:0047BC7C dd offset @Forms@TCustomForm@CloseQuery$qqrv ; Forms::TCustomForm::CloseQuery(void)
CODE:0047BC80 dd offset @Forms@TCustomForm@SetFocusedControl$qqrp20Controls@TWinControl ; Forms::TCustomForm::SetFocusedControl(Controls::TWinControl *)
CODE:0047BC84 dd offset sub_46B494
CODE:0047BC88 dd offset ReturnZero
CODE:0047BC8C Tmainform_0_FieldTab dw 123 ; DATA XREF: CODE:0047BB60o
CODE:0047BC8C ; Field Number
CODE:0047BC8E dd offset word_47C94A
CODE:0047BC92 dd 2F8h
CODE:0047BC96 dw 0
CODE:0047BC98 aOpendialog1 db 11,'OpenDialog1'
CODE:0047BCA4 dd 2FCh
CODE:0047BCA8 dw 1
CODE:0047BCAA aSavedialog1 db 11,'SaveDialog1'
CODE:0047BCB6 dd 300h
CODE:0047BCBA dw 2
CODE:0047BCBC aTimer1 db 6,'Timer1'
CODE:0047BCC3 dd 304h
CODE:0047BCC7 dw 3
CODE:0047BCC9 aSuimainmenu1 db 12,'suiMainMenu1'
CODE:0047BCD6 dd 308h
CODE:0047BCDA dw 4
CODE:0047BCDC aProject1 db 8,'Project1'
CODE:0047BCE5 dd 30Ch
CODE:0047BCE9 dw 4
CODE:0047BCEB aHelp2 db 5,'Help2'
CODE:0047BCF1 dd 310h
CODE:0047BCF5 dw 4
CODE:0047BCF7 aNewproject1 db 11,'NewProject1'
CODE:0047BD03 dd 314h
CODE:0047BD07 dw 4
CODE:0047BD09 aN11 db 3,'N11'
CODE:0047BD0D dd 318h
CODE:0047BD11 dw 4
CODE:0047BD13 aOpenprojects1 db 13,'OpenProjects1'
CODE:0047BD21 dd 31Ch
CODE:0047BD25 dw 4
CODE:0047BD27 aSaveproject1 db 12,'SaveProject1'
CODE:0047BD34 dd 320h
CODE:0047BD38 dw 4
CODE:0047BD3A aQuit2 db 5,'Quit2'
CODE:0047BD40 dd 324h
CODE:0047BD44 dw 4
CODE:0047BD46 aProject12 db 9,'Project12'
CODE:0047BD50 dd 328h
CODE:0047BD54 dw 4
CODE:0047BD56 aProject22 db 9,'Project22'
CODE:0047BD60 dd 32Ch
CODE:0047BD64 dw 4
CODE:0047BD66 aProject32 db 9,'Project32'
CODE:0047BD70 dd 330h
CODE:0047BD74 dw 4
CODE:0047BD76 aProject42 db 9,'Project42'
CODE:0047BD80 dd 334h
CODE:0047BD84 dw 4
CODE:0047BD86 aProject52 db 9,'project52'
CODE:0047BD90 dd 338h
CODE:0047BD94 dw 4
CODE:0047BD96 aN13 db 3,'N13'
CODE:0047BD9A dd 33Ch
CODE:0047BD9E dw 4
CODE:0047BDA0 aHelpcontent1 db 12,'HelpContent1'
CODE:0047BDAD dd 340h
CODE:0047BDB1 dw 4
CODE:0047BDB3 aN14 db 3,'N14'
CODE:0047BDB7 dd 344h
CODE:0047BDBB dw 4
CODE:0047BDBD aHomepage1 db 9,'Homepage1'
CODE:0047BDC7 dd 348h
CODE:0047BDCB dw 4
CODE:0047BDCD aTechsupport3 db 12,'Techsupport3'
CODE:0047BDDA dd 34Ch
CODE:0047BDDE dw 4
CODE:0047BDE0 aN15 db 3,'N15'
CODE:0047BDE4 dd 350h
CODE:0047BDE8 dw 4
CODE:0047BDEA aAbout2 db 6,'About2'
CODE:0047BDF1 dd 354h
CODE:0047BDF5 dw 4
CODE:0047BDF7 aN7 db 2,'N7'
CODE:0047BDFA dd 358h
CODE:0047BDFE dw 4
CODE:0047BE00 aBuynow1 db 7,'BuyNow1'
CODE:0047BE08 dd 35Ch
CODE:0047BE0C dw 5
CODE:0047BE0E aPagecontrol1 db 12,'PageControl1'
CODE:0047BE1B dd 360h
CODE:0047BE1F dw 6
CODE:0047BE21 aSuitabsheet4 db 12,'suiTabSheet4'
CODE:0047BE2E dd 364h
CODE:0047BE32 dw 7
CODE:0047BE34 aBevel3 db 6,'Bevel3'
CODE:0047BE3B dd 368h
CODE:0047BE3F dw 8
CODE:0047BE41 aMemo1 db 5,'Memo1'
CODE:0047BE47 dd 36Ch
CODE:0047BE4B dw 9
CODE:0047BE4D aProgressbar1 db 12,'ProgressBar1'
CODE:0047BE5A dd 370h
CODE:0047BE5E dw 6
CODE:0047BE60 aSuitabsheet5 db 12,'suiTabSheet5'
CODE:0047BE6D dd 374h
CODE:0047BE71 dw 0Ah
CODE:0047BE73 aLbl db 3,'lbl'
CODE:0047BE77 dd 378h
CODE:0047BE7B dw 0Bh
CODE:0047BE7D aPanel1 db 6,'Panel1'
CODE:0047BE84 dd 37Ch
CODE:0047BE88 dw 0Ah
CODE:0047BE8A aLabel11 db 7,'Label11'
CODE:0047BE92 dd 380h
CODE:0047BE96 dw 0Ah
CODE:0047BE98 aLabel12 db 7,'Label12'
CODE:0047BEA0 dd 384h
CODE:0047BEA4 dw 0Ah
CODE:0047BEA6 aLabel13 db 7,'Label13'
CODE:0047BEAE dd 388h
CODE:0047BEB2 dw 0Ah
CODE:0047BEB4 aLabel14 db 7,'Label14'
CODE:0047BEBC dd 38Ch
CODE:0047BEC0 dw 0Ah
CODE:0047BEC2 aLabel16 db 7,'Label16'
CODE:0047BECA dd 390h
CODE:0047BECE dw 0Ah
CODE:0047BED0 aLabel17 db 7,'Label17'
CODE:0047BED8 dd 394h
CODE:0047BEDC dw 0Ch
CODE:0047BEDE aButton3 db 7,'button3'
CODE:0047BEE6 dd 398h
CODE:0047BEEA dw 6
CODE:0047BEEC aSuitabsheet6 db 12,'suiTabSheet6'
CODE:0047BEF9 dd 39Ch
CODE:0047BEFD dw 0Dh
CODE:0047BEFF aCheckbox3 db 9,'CheckBox3'
CODE:0047BF09 dd 3A0h
CODE:0047BF0D dw 8
CODE:0047BF0F aExpiremsg db 9,'expiremsg'
CODE:0047BF19 dd 3A4h
CODE:0047BF1D dw 0Eh
CODE:0047BF1F aTrialset db 8,'trialset'
CODE:0047BF28 dd 3A8h
CODE:0047BF2C dw 0Fh
CODE:0047BF2E aEdit5 db 5,'edit5'
CODE:0047BF34 dd 3ACh
CODE:0047BF38 dw 0Fh
CODE:0047BF3A aEdit8 db 5,'edit8'
CODE:0047BF40 dd 3B0h
CODE:0047BF44 dw 10h
CODE:0047BF46 aDatetimepicker1 db 15,'DateTimePicker1'
CODE:0047BF56 dd 3B4h
CODE:0047BF5A dw 6
CODE:0047BF5C aSuitabsheet3 db 12,'suiTabSheet3'
CODE:0047BF69 dd 3B8h
CODE:0047BF6D dw 7
CODE:0047BF6F aBevel2 db 6,'Bevel2'
CODE:0047BF76 dd 3BCh
CODE:0047BF7A dw 0Ah
CODE:0047BF7C aLabel15 db 7,'Label15'
CODE:0047BF84 dd 3C0h
CODE:0047BF88 dw 0Ah
CODE:0047BF8A aLabel7 db 6,'Label7'
CODE:0047BF91 dd 3C4h
CODE:0047BF95 dw 0Ah
CODE:0047BF97 aLabel9 db 6,'Label9'
CODE:0047BF9E dd 3C8h
CODE:0047BFA2 dw 0Ah
CODE:0047BFA4 aLabel19 db 7,'Label19'
CODE:0047BFAC dd 3CCh
CODE:0047BFB0 dw 0Ah
CODE:0047BFB2 aLabel18 db 7,'Label18'
CODE:0047BFBA dd 3D0h
CODE:0047BFBE dw 0Dh
CODE:0047BFC0 aCheckrsa db 8,'checkrsa'
CODE:0047BFC9 dd 3D4h
CODE:0047BFCD dw 8
CODE:0047BFCF aMemo2 db 5,'memo2'
CODE:0047BFD5 dd 3D8h
CODE:0047BFD9 dw 8
CODE:0047BFDB aMsg_nokey db 9,'msg_nokey'
CODE:0047BFE5 dd 3DCh
CODE:0047BFE9 dw 0Fh
CODE:0047BFEB aEdit4 db 5,'edit4'
CODE:0047BFF1 dd 3E0h
CODE:0047BFF5 dw 0Dh
CODE:0047BFF7 aCheckbox2 db 9,'CheckBox2'
CODE:0047C001 dd 3E4h
CODE:0047C005 dw 0Ch
CODE:0047C007 aButton1 db 7,'Button1'
CODE:0047C00F dd 3E8h
CODE:0047C013 dw 0Ch
CODE:0047C015 aButton5 db 7,'Button5'
CODE:0047C01D dd 3ECh
CODE:0047C021 dw 6
CODE:0047C023 aSuitabsheet2 db 12,'suiTabSheet2'
CODE:0047C030 dd 3F0h
CODE:0047C034 dw 0Eh
CODE:0047C036 aYsxx db 4,'ysxx'
CODE:0047C03B dd 3F4h
CODE:0047C03F dw 6
CODE:0047C041 aSuitabsheet1 db 12,'suiTabSheet1'
CODE:0047C04E dd 3F8h
CODE:0047C052 dw 0Ah
CODE:0047C054 aLabel1 db 6,'Label1'
CODE:0047C05B dd 3FCh
CODE:0047C05F dw 11h
CODE:0047C061 aSpeedbutton1 db 12,'SpeedButton1'
CODE:0047C06E dd 400h
CODE:0047C072 dw 0Ah
CODE:0047C074 aLabel4 db 6,'Label4'
CODE:0047C07B dd 404h
CODE:0047C07F dw 11h
CODE:0047C081 aSpeedbutton2 db 12,'SpeedButton2'
CODE:0047C08E dd 408h
CODE:0047C092 dw 0Fh
CODE:0047C094 aEdit1 db 5,'Edit1'
CODE:0047C09A dd 40Ch
CODE:0047C09E dw 0Fh
CODE:0047C0A0 aEdit2 db 5,'Edit2'
CODE:0047C0A6 dd 410h
CODE:0047C0AA dw 12h
CODE:0047C0AC aImagelist1 db 10,'ImageList1'
CODE:0047C0B7 dd 414h
CODE:0047C0BB dw 0Fh
CODE:0047C0BD aSuiedit1 db 8,'suiEdit1'
CODE:0047C0C6 dd 418h
CODE:0047C0CA dw 13h
CODE:0047C0CC aSuigroupbox1 db 12,'suiGroupBox1'
CODE:0047C0D9 dd 41Ch
CODE:0047C0DD dw 0Ah
CODE:0047C0DF aLabel5 db 6,'Label5'
CODE:0047C0E6 dd 420h
CODE:0047C0EA dw 0Fh
CODE:0047C0EC aEdit6 db 5,'edit6'
CODE:0047C0F2 dd 424h
CODE:0047C0F6 dw 13h
CODE:0047C0F8 aSuigroupbox2 db 12,'suiGroupBox2'
CODE:0047C105 dd 428h
CODE:0047C109 dw 0Dh
CODE:0047C10B aSuicheckbox3 db 12,'suiCheckBox3'
CODE:0047C118 dd 42Ch
CODE:0047C11C dw 0Dh
CODE:0047C11E aSuicheckbox4 db 12,'suiCheckBox4'
CODE:0047C12B dd 430h
CODE:0047C12F dw 0Dh
CODE:0047C131 aSuicheckbox5 db 12,'suiCheckBox5'
CODE:0047C13E dd 434h
CODE:0047C142 dw 0Dh
CODE:0047C144 aSuicheckbox2 db 12,'suiCheckBox2'
CODE:0047C151 dd 438h
CODE:0047C155 dw 0Dh
CODE:0047C157 aCheckbox1 db 9,'CheckBox1'
CODE:0047C161 dd 43Ch
CODE:0047C165 dw 6
CODE:0047C167 aSuitabsheet7 db 12,'suiTabSheet7'
CODE:0047C174 dd 440h
CODE:0047C178 dw 0Dh
CODE:0047C17A aSuicheckbox1 db 12,'suiCheckBox1'
CODE:0047C187 dd 444h
CODE:0047C18B dw 0Ch
CODE:0047C18D aSuibutton1 db 10,'suiButton1'
CODE:0047C198 dd 448h
CODE:0047C19C dw 0Ah
CODE:0047C19E aLabel8 db 6,'Label8'
CODE:0047C1A5 dd 44Ch
CODE:0047C1A9 dw 0Fh
CODE:0047C1AB aEdit7 db 5,'edit7'
CODE:0047C1B1 dd 450h
CODE:0047C1B5 dw 14h
CODE:0047C1B7 aSuitoolbar7 db 11,'suiToolBar7'
CODE:0047C1C3 dd 454h
CODE:0047C1C7 dw 15h
CODE:0047C1C9 aToolbutton6 db 11,'ToolButton6'
CODE:0047C1D5 dd 458h
CODE:0047C1D9 dw 15h
CODE:0047C1DB aToolbutton7 db 11,'ToolButton7'
CODE:0047C1E7 dd 45Ch
CODE:0047C1EB dw 15h
CODE:0047C1ED aToolbutton8 db 11,'ToolButton8'
CODE:0047C1F9 dd 460h
CODE:0047C1FD dw 15h
CODE:0047C1FF aToolbutton9 db 11,'ToolButton9'
CODE:0047C20B dd 464h
CODE:0047C20F dw 15h
CODE:0047C211 aToolbutton10 db 12,'ToolButton10'
CODE:0047C21E dd 468h
CODE:0047C222 dw 15h
CODE:0047C224 aToolbutton2 db 11,'ToolButton2'
CODE:0047C230 dd 46Ch
CODE:0047C234 dw 15h
CODE:0047C236 aToolbutton3 db 11,'ToolButton3'
CODE:0047C242 dd 470h
CODE:0047C246 dw 0Fh
CODE:0047C248 aEdit3 db 5,'edit3'
CODE:0047C24E dd 474h
CODE:0047C252 dw 15h
CODE:0047C254 aToolbutton40 db 12,'ToolButton40'
CODE:0047C261 dd 478h
CODE:0047C265 dw 15h
CODE:0047C267 aToolbutton11 db 12,'ToolButton11'
CODE:0047C274 dd 47Ch
CODE:0047C278 dw 0Dh
CODE:0047C27A aCheckbox4 db 9,'CheckBox4'
CODE:0047C284 dd 480h
CODE:0047C288 dw 0Dh
CODE:0047C28A aCheckbox5 db 9,'CheckBox5'
CODE:0047C294 dd 484h
CODE:0047C298 dw 0Dh
CODE:0047C29A aCheckbox7 db 9,'CheckBox7'
CODE:0047C2A4 dd 488h
CODE:0047C2A8 dw 0Dh
CODE:0047C2AA aCheckbox8 db 9,'CheckBox8'
CODE:0047C2B4 dd 48Ch
CODE:0047C2B8 dw 0Dh
CODE:0047C2BA aCheckbox6 db 9,'CheckBox6'
CODE:0047C2C4 dd 490h
CODE:0047C2C8 dw 0Dh
CODE:0047C2CA aCheckbox9 db 9,'CheckBox9'
CODE:0047C2D4 dd 494h
CODE:0047C2D8 dw 0Dh
CODE:0047C2DA aCheckbox10 db 10,'CheckBox10'
CODE:0047C2E5 dd 498h
CODE:0047C2E9 dw 0Dh
CODE:0047C2EB aCheckbox11 db 10,'CheckBox11'
CODE:0047C2F6 dd 49Ch
CODE:0047C2FA dw 0Dh
CODE:0047C2FC aCheckbox12 db 10,'CheckBox12'
CODE:0047C307 dd 4A0h
CODE:0047C30B dw 4
CODE:0047C30D aActivate1 db 9,'Activate1'
CODE:0047C317 dd 4A4h
CODE:0047C31B dw 0Ah
CODE:0047C31D aLabel10 db 7,'Label10'
CODE:0047C325 dd 4A8h
CODE:0047C329 dw 0Fh
CODE:0047C32B aEdit9 db 5,'Edit9'
CODE:0047C331 dd 4ACh
CODE:0047C335 dw 7
CODE:0047C337 aBevel7 db 6,'Bevel7'
CODE:0047C33E dd 4B0h
CODE:0047C342 dw 12h
CODE:0047C344 aImagelist2 db 10,'ImageList2'
CODE:0047C34F dd 4B4h
CODE:0047C353 dw 0Ah
CODE:0047C355 aLabel2 db 6,'Label2'
CODE:0047C35C dd 4B8h
CODE:0047C360 dw 0Ah
CODE:0047C362 aSuiurllabel1 db 12,'suiURLLabel1'
CODE:0047C36F dd 4BCh
CODE:0047C373 dw 0Ah
CODE:0047C375 aUnregisterversion1 db 18,'unregisterversion1'
CODE:0047C388 dd 4C0h
CODE:0047C38C dw 7
CODE:0047C38E aBevel1 db 6,'Bevel1'
CODE:0047C395 dd 4C4h
CODE:0047C399 dw 7
CODE:0047C39B aBevel4 db 6,'Bevel4'
CODE:0047C3A2 dd 4C8h
CODE:0047C3A6 dw 14h
CODE:0047C3A8 aToolbar1 db 8,'ToolBar1'
CODE:0047C3B1 dd 4CCh
CODE:0047C3B5 dw 7
CODE:0047C3B7 aBevel5 db 6,'Bevel5'
CODE:0047C3BE dd 4D0h
CODE:0047C3C2 dw 0Ch
CODE:0047C3C4 aSpeedbutton8 db 12,'SpeedButton8'
CODE:0047C3D1 dd 4D4h
CODE:0047C3D5 dw 16h
CODE:0047C3D7 aButton2 db 7,'Button2'
CODE:0047C3DF dd 4D8h
CODE:0047C3E3 dw 0Ah
CODE:0047C3E5 aLabel20 db 7,'Label20'
CODE:0047C3ED dd 4DCh
CODE:0047C3F1 dw 8
CODE:0047C3F3 aExeinfo db 7,'EXEINFO'
CODE:0047C3FB dd 4E0h
CODE:0047C3FF dw 0Bh
CODE:0047C401 aStatusbar db 9,'statusbar'
CODE:0047C40B Tmainform_0_MethodTab dw 67 ; DATA XREF: CODE:0047BB64o
CODE:0047C40B ; Method Number
CODE:0047C40D dw 11h
CODE:0047C40F dd offset Tmainform_0_Formcreate
CODE:0047C413 aFormcreate db 10,'FormCreate'
CODE:0047C41E dw 10h
CODE:0047C420 dd offset Tmainform_0_Formclose
CODE:0047C424 aFormclose db 9,'FormClose'
CODE:0047C42E dw 0Eh
CODE:0047C430 dd offset Tmainform_0_Protect
CODE:0047C434 aProtect db 7,'protect'
CODE:0047C43C dw 0Fh
CODE:0047C43E dd offset Tmainform_0_Opensave
CODE:0047C442 aOpensave db 8,'OpenSave'
CODE:0047C44B dw 13h
CODE:0047C44D dd offset Tmainform_0_Formactivate
CODE:0047C451 aFormactivate db 12,'FormActivate'
CODE:0047C45E dw 0Bh
CODE:0047C460 dd offset Tmainform_0_Test
CODE:0047C464 aTest db 4,'TEST'
CODE:0047C469 dw 12h
CODE:0047C46B dd offset Tmainform_0_Alignpefile
CODE:0047C46F aAlignpefile db 11,'AlignPEFile'
CODE:0047C47B dw 18h
CODE:0047C47D dd offset Tmainform_0_Addusrname2pefile
CODE:0047C481 aAddusrname2pefile db 17,'AddUsrName2PEFile'
CODE:0047C493 dw 17h
CODE:0047C495 dd offset Tmainform_0_Addciddll2pefile
CODE:0047C499 aAddciddll2pefile db 16,'AddCIDDLL2PEFile'
CODE:0047C4AA dw 14h
CODE:0047C4AC dd offset Tmainform_0_Adddll2pefile
CODE:0047C4B0 aAdddll2pefile db 13,'AddDll2PEFile'
CODE:0047C4BE dw 12h
CODE:0047C4C0 dd offset Tmainform_0_Gen_keyfile
CODE:0047C4C4 aGen_keyfile db 11,'gen_keyfile'
CODE:0047C4D0 dw 0Eh
CODE:0047C4D2 dd offset Tmainform_0_New_prj
CODE:0047C4D6 aNew_prj db 7,'new_prj'
CODE:0047C4DE dw 0Eh
CODE:0047C4E0 dd offset Tmainform_0_Prj2wnd
CODE:0047C4E4 aPrj2wnd db 7,'prj2wnd'
CODE:0047C4EC dw 0Eh
CODE:0047C4EE dd offset Tmainform_0_Wnd2prj
CODE:0047C4F2 aWnd2prj db 7,'wnd2prj'
CODE:0047C4FA dw 14h
CODE:0047C4FC dd offset Tmainform_0_Checkrsaclick
CODE:0047C500 aCheckrsaclick db 13,'checkrsaClick'
CODE:0047C50E dw 0Bh
CODE:0047C510 dd offset Tmainform_0_Hint
CODE:0047C514 aHint db 4,'hint'
CODE:0047C519 dw 0Fh
CODE:0047C51B dd offset Tmainform_0_Load_prj
CODE:0047C51F aLoad_prj db 8,'load_prj'
CODE:0047C528 dw 16h
CODE:0047C52A dd offset Tmainform_0_Save_prj_direct
CODE:0047C52E aSave_prj_direct db 15,'Save_prj_direct'
CODE:0047C53E dw 0Fh
CODE:0047C540 dd offset Tmainform_0_Save_prj
CODE:0047C544 aSave_prj db 8,'Save_prj'
CODE:0047C54D dw 0Bh
CODE:0047C54F dd offset Tmainform_0_Help_0
CODE:0047C553 aHelp_0 db 4,'help'
CODE:0047C558 dw 16h
CODE:0047C55A dd offset Tmainform_0_Combobox1change
CODE:0047C55E aCombobox1change db 15,'ComboBox1Change'
CODE:0047C56E dw 18h
CODE:0047C570 dd offset Tmainform_0_Setactivelanguage
CODE:0047C574 aSetactivelanguage db 17,'SetActiveLanguage'
CODE:0047C586 dw 0Eh
CODE:0047C588 dd offset Tmainform_0_N2click
CODE:0047C58C aN2click db 7,'N2Click'
CODE:0047C594 dw 12h
CODE:0047C596 dd offset Tmainform_0_Edit3change
CODE:0047C59A aEdit3change db 11,'Edit3Change'
CODE:0047C5A6 dw 12h
CODE:0047C5A8 dd offset Tmainform_0_Memo2change
CODE:0047C5AC aMemo2change db 11,'Memo2Change'
CODE:0047C5B8 dw 1Ah
CODE:0047C5BA dd offset Tmainform_0_Enemy_programchange
CODE:0047C5BE aEnemy_programchange db 19,'Enemy_programchange'
CODE:0047C5D2 dw 12h
CODE:0047C5D4 dd offset Tmainform_0_About1click
CODE:0047C5D8 aAbout1click db 11,'about1Click'
CODE:0047C5E4 dw 12h
CODE:0047C5E6 dd offset Tmainform_0_Edit4change
CODE:0047C5EA aEdit4change db 11,'edit4Change'
CODE:0047C5F6 dw 15h
CODE:0047C5F8 dd offset Tmainform_0_Checkbox1click
CODE:0047C5FC aCheckbox1click db 14,'CheckBox1Click'
CODE:0047C60B dw 14h
CODE:0047C60D dd offset Tmainform_0_Homepageclick
CODE:0047C611 aHomepageclick db 13,'homepageclick'
CODE:0047C61F dw 18h
CODE:0047C621 dd offset Tmainform_0_Techsupport2click
CODE:0047C625 aTechsupport2click db 17,'techsupport2Click'
CODE:0047C637 dw 10h
CODE:0047C639 dd offset Tmainform_0_Ysxxclick
CODE:0047C63D aYsxxclick db 9,'ysxxClick'
CODE:0047C647 dw 14h
CODE:0047C649 dd offset Tmainform_0_Trialsetclick
CODE:0047C64D aTrialsetclick db 13,'trialsetClick'
CODE:0047C65B dw 12h
CODE:0047C65D dd offset Tmainform_0_Edit5change
CODE:0047C661 aEdit5change db 11,'Edit5Change'
CODE:0047C66D dw 12h
CODE:0047C66F dd offset Tmainform_0_Edit8change
CODE:0047C673 aEdit8change db 11,'Edit8Change'
CODE:0047C67F dw 16h
CODE:0047C681 dd offset Tmainform_0_Expiremsgchange
CODE:0047C685 aExpiremsgchange db 15,'expiremsgChange'
CODE:0047C695 dw 15h
CODE:0047C697 dd offset Tmainform_0_Checkbox3click
CODE:0047C69B aCheckbox3click db 14,'CheckBox3Click'
CODE:0047C6AA dw 13h
CODE:0047C6AC dd offset Tmainform_0_Lastprj_open
CODE:0047C6B0 aLastprj_open db 12,'lastprj_open'
CODE:0047C6BD dw 19h
CODE:0047C6BF dd offset Tmainform_0_Speedbutton11click
CODE:0047C6C3 aSpeedbutton11click db 18,'SpeedButton11Click'
CODE:0047C6D6 dw 19h
CODE:0047C6D8 dd offset Tmainform_0_Speedbutton12click
CODE:0047C6DC aSpeedbutton12click db 18,'SpeedButton12Click'
CODE:0047C6EF dw 19h
CODE:0047C6F1 dd offset Tmainform_0_Speedbutton13click
CODE:0047C6F5 aSpeedbutton13click db 18,'SpeedButton13Click'
CODE:0047C708 dw 12h
CODE:0047C70A dd offset Tmainform_0_Timer1timer
CODE:0047C70E aTimer1timer db 11,'Timer1Timer'
CODE:0047C71A dw 13h
CODE:0047C71C dd offset Tmainform_0_Button5click
CODE:0047C720 aButton5click db 12,'Button5Click'
CODE:0047C72D dw 16h
CODE:0047C72F dd offset Tmainform_0_Msg_nokeychange
CODE:0047C733 aMsg_nokeychange db 15,'msg_nokeyChange'
CODE:0047C743 dw 15h
CODE:0047C745 dd offset Tmainform_0_Checkbox2click
CODE:0047C749 aCheckbox2click db 14,'CheckBox2Click'
CODE:0047C758 dw 11h
CODE:0047C75A dd offset Tmainform_0_Quit2click
CODE:0047C75E aQuit2click db 10,'Quit2Click'
CODE:0047C769 dw 0Fh
CODE:0047C76B dd offset Tmainform_0_Buyclick
CODE:0047C76F aBuyclick db 8,'Buyclick'
CODE:0047C778 dw 18h
CODE:0047C77A dd offset Tmainform_0_Suicheckbox2click
CODE:0047C77E aSuicheckbox2click db 17,'suiCheckBox2Click'
CODE:0047C790 dw 18h
CODE:0047C792 dd offset Tmainform_0_Suicheckbox3click
CODE:0047C796 aSuicheckbox3click db 17,'suiCheckBox3Click'
CODE:0047C7A8 dw 18h
CODE:0047C7AA dd offset Tmainform_0_Suicheckbox4click
CODE:0047C7AE aSuicheckbox4click db 17,'suiCheckBox4Click'
CODE:0047C7C0 dw 18h
CODE:0047C7C2 dd offset Tmainform_0_Suicheckbox5click
CODE:0047C7C6 aSuicheckbox5click db 17,'suiCheckBox5Click'
CODE:0047C7D8 dw 1Ch
CODE:0047C7DA dd offset Tmainform_0_Datetimepicker1change
CODE:0047C7DE aDatetimepicker1change db 21,'DateTimePicker1Change'
CODE:0047C7F4 dw 18h
CODE:0047C7F6 dd offset Tmainform_0_Suicheckbox1click
CODE:0047C7FA aSuicheckbox1click db 17,'suiCheckBox1Click'
CODE:0047C80C dw 16h
CODE:0047C80E dd offset Tmainform_0_Suibutton1click
CODE:0047C812 aSuibutton1click db 15,'suiButton1Click'
CODE:0047C822 dw 12h
CODE:0047C824 dd offset Tmainform_0_Edit1change
CODE:0047C828 aEdit1change db 11,'Edit1Change'
CODE:0047C834 dw 18h
CODE:0047C836 dd offset Tmainform_0_Suiurllabel1click
CODE:0047C83A aSuiurllabel1click db 17,'suiURLLabel1Click'
CODE:0047C84C dw 19h
CODE:0047C84E dd offset Tmainform_0_Pagecontrol1change
CODE:0047C852 aPagecontrol1change db 18,'PageControl1Change'
CODE:0047C865 dw 15h
CODE:0047C867 dd offset Tmainform_0_Checkbox4click
CODE:0047C86B aCheckbox4click db 14,'CheckBox4Click'
CODE:0047C87A dw 0Dh
CODE:0047C87C dd offset Tmainform_0_Hdlock
CODE:0047C880 aHdlock db 6,'hDlock'
CODE:0047C887 dw 15h
CODE:0047C889 dd offset Tmainform_0_Checkbox9click
CODE:0047C88D aCheckbox9click db 14,'CheckBox9Click'
CODE:0047C89C dw 16h
CODE:0047C89E dd offset Tmainform_0_Checkbox10click
CODE:0047C8A2 aCheckbox10click db 15,'CheckBox10Click'
CODE:0047C8B2 dw 16h
CODE:0047C8B4 dd offset Tmainform_0_Checkbox11click
CODE:0047C8B8 aCheckbox11click db 15,'CheckBox11Click'
CODE:0047C8C8 dw 16h
CODE:0047C8CA dd offset Tmainform_0_Checkbox12click
CODE:0047C8CE aCheckbox12click db 15,'CheckBox12Click'
CODE:0047C8DE dw 15h
CODE:0047C8E0 dd offset Tmainform_0_Activate1click
CODE:0047C8E4 aActivate1click db 14,'Activate1Click'
CODE:0047C8F3 dw 12h
CODE:0047C8F5 dd offset Tmainform_0_Edit9change
CODE:0047C8F9 aEdit9change db 11,'Edit9Change'
CODE:0047C905 dw 13h
CODE:0047C907 dd offset Tmainform_0_Button3click
CODE:0047C90B aButton3click db 12,'Button3Click'
CODE:0047C918 dw 1Ah
CODE:0047C91A dd offset Tmainform_0_Pagecontrol1drawtab
CODE:0047C91E aPagecontrol1drawtab db 19,'PageControl1DrawTab'
CODE:0047C932 Tmainform_0_DynTab dw 2 ; DATA XREF: CODE:0047BB68o
CODE:0047C934 dw 85h, 86h
CODE:0047C938 dd offset sub_4F25D8
CODE:0047C93C dd offset sub_4F262C
CODE:0047C940 Tmainform_0_ClassTab db 9,'TMainForm' ; DATA XREF: CODE:0047BB6Co
CODE:0047C94A word_47C94A dw 17h ; DATA XREF: CODE:0047BC8Eo
CODE:0047C94C dd offset Topendialog_VmtPtr
CODE:0047C950 dd offset Tsavedialog_VmtPtr
CODE:0047C954 dd offset Ttimer_VmtPtr
CODE:0047C958 dd offset Tmainmenu_VmtPtr
CODE:0047C95C dd offset Tmenuitem_0_VmtPtr
CODE:0047C960 dd offset Tpagecontrol_VmtPtr
CODE:0047C964 dd offset Ttabsheet_VmtPtr
CODE:0047C968 dd offset Tbevel_VmtPtr
CODE:0047C96C dd offset Tmemo_VmtPtr
CODE:0047C970 dd offset Tprogressbar_VmtPtr
CODE:0047C974 dd offset Tlabel_VmtPtr
CODE:0047C978 dd offset Tpanel_VmtPtr
CODE:0047C97C dd offset Tbutton_VmtPtr
CODE:0047C980 dd offset Tcheckbox_VmtPtr
CODE:0047C984 dd offset Tradiogroup_VmtPtr
CODE:0047C988 dd offset Tedit_VmtPtr
CODE:0047C98C dd offset Tdatetimepicker_VmtPtr
CODE:0047C990 dd offset Tspeedbutton_VmtPtr
CODE:0047C994 dd offset Timagelist_VmtPtr
CODE:0047C998 dd offset Tgroupbox_0_VmtPtr
CODE:0047C99C dd offset Ttoolbar_6_VmtPtr
CODE:0047C9A0 dd offset Ttoolbutton_4_VmtPtr
CODE:0047C9A4 dd offset Tbitbtn_VmtPtr
CODE:0047C9A8 Tmainform_TypeInfo_Ptr dd offset Tmainform_TypeInfo
CODE:0047C9AC Tmainform_TypeInfo db 7 ; DATA XREF: CODE:0047BB5Co
CODE:0047C9AC ; CODE:Tmainform_TypeInfo_Ptro
CODE:0047C9AD aTmainform db 9,'TMainForm'
CODE:0047C9B7 dd offset Tmainform_0_VMT
CODE:0047C9BB dd offset Tform_TypeInfo_Ptr
CODE:0047C9BF dw 5Eh
CODE:0047C9C1 aUnitmain db 8,'UnitMain'
CODE:0047C9CA dw 0