|
[分享]逆向、编程方面的好书!
谢谢,下载中...... |
|
|
|
[讨论]开新版块了?
这个版块的名字有点怪 |
|
|
|
[求助][求助]OD破解(第一次)遇到的难题
开始不要破vb的,找汇编或C写的,程序比较清晰。 这个程序要用到keyFile ObjectTable地址:0x401F18 (地址来于: Project +0x04) [+0x2A]对象数量:2 [+0x40]szProjectName: "Project1" Object地址:0x401F6C (首个Object地址来于: ObjectTable +0x30) 第[01]对象名称: "Crack" [+0x5C]控件列表地址:0x401A70 [01]Control: "Label1" [02]Control: "Text" [03]Control: "Form" [04]Control: "restart" [05]Control: "about" [06]Control: "quit" [07]Control: "info" [08]Control: "reg" [09]Control: "file" [10]Control: "sep" [+0x68]事件列表地址:0x401C00 EventTable地址:0x401C00 (地址来于: ObjectInfo +0x68) (仅显示前20个事件) [+0x00]Crack_Proc_V1_01:0x403230 [+0x04]about_Event_V1_02:0x4029C0 [+0x08]Crack_Event_V1_03:0x402AB0 [+0x0C]quit_Event_V1_04:0x402CB0 [+0x10]reg_Event_V1_05:0x402D20 [+0x14]restart_Event_V1_06:0x403040 第[02]对象名称: "abt" [+0x5C]控件列表地址:0x401814 [01]Control: "Form" [02]Control: "Label1" [03]Control: "ok" [+0x68]事件列表地址:0x40188C EventTable地址:0x40188C (地址来于: ObjectInfo +0x68) (仅显示前20个事件) [+0x00]ok_Event_V1_01:0x403B80 返回地址: 004011B6 函数名称: ThunRTMain(MSVBVM50.DLL) ThunRTMain: 初始化进程并获取进程ID lpstring="VB5!?*" 返回地址: 0F01E5A9 函数名称: Crack_Event_V1_03(程序内部函数) 返回地址: 00402B16 函数名称: rtcFreeFile(MSVBVM50.DLL) rtcFreeFile返回值: 0x00120001 返回地址: 00402B44 函数名称: __vbaI2Var(MSVBVM50.DLL) __vbaI2Var: 把VB变量变成I2数值 Var=0x0014BB8C (vb整型:1) __vbaI2Var返回值: 0x00000001(数值) 返回地址: 00402B4F 函数名称: __vbaFileOpen(MSVBVM50.DLL) __vbaFileOpen: 打开文件 var1=0x00000020 var2=0xFFFFFFFF hFile=0x00000001 lpFileName="c:\windows\MTR.dat" __vbaFileOpen返回值: 0x800A9C68 |
|
[原创]VB辅助分析脚本V1.1(一年半后更新了)
谢谢你的答复。我想也许是不能直接找到名称,是要通过类型来判断是什么事件。继续研究 |
|
[转帖]StrongOD v0.2.3.320
还是有老问题。 Asm窗口快捷键 ------------------------------------------------------------------------------------------- 13:按数字键1--9,在选中地把填入相应的个数的“0x90” 不管是 “Ctrl+数字键1--9” 还是 “alt+数字键” 都成了选中地把填入相应的个数的“0x90” |
|
[原创]VB辅助分析脚本V1.1(一年半后更新了)
LZ,你好! 我按照你的文件,把事件地址找到了。但命名时无法识别。 类成员函数能命名成“Class_MethodName”,那么对象事件是否也能命名成这样的方式Object_MethodName,如Command1对象单击命令Click识别成Command1_Click。 如果能,"Click"的名称是放在那个结构里的? |
|
[求助]作为一个菜鸟,我尽力了。
这个程序有输入注册码的地址吗,我好像没有看到。只有一个点"使用"按钮的报错信息:"系列号错误,请检查." 返回地址: 0044BDC4 函数名称: __vbaLenBstr(MSVBVM60.DLL) __vbaLenBstr: 计算字符串 字符串="7979797979" __vbaLenBstr返回值: 0x0000000A(字符串长度) 返回地址: 0044BE2D 函数名称: __vbaVarDup(MSVBVM60.DLL) __vbaVarDup: 变量复制,从变量1复制到变量2 变量1=0x0012F674 变量2=0x0012F744 __vbaVarDup返回值: 0x0012F5F8 (vb字符串:"提示") 返回地址: 0044BE48 函数名称: __vbaVarDup(MSVBVM60.DLL) __vbaVarDup: 变量复制,从变量1复制到变量2 变量1=0x0012F674 变量2=0x0012F744 __vbaVarDup返回值: 0x0012F608 (vb字符串:"系列号错误,请检查.") 返回地址: 0044BE63 函数名称: rtcMsgBox(MSVBVM60.DLL) rtcMsgBox: 显示对话框 对话框内容=0x0012F608 (vb字符串:"系列号错误,请检查.") 参数2=0x00000040 标题=0x0012F5F8 (vb字符串:"提示") 参数4=0x0012F5E8 参数5=0x0012F5D8 rtcMsgBox返回值: 0x00000001(1表示OK) |
|
[原创]SoftSnoop2009
能随便拿一个在你的机器上跟踪报错的delphi程序,发给我试一吗? |
|
[原创]SoftSnoop2009
留白。。。。。 |
|
[原创]SoftSnoop2009
因为我没有用过delphi,有几个问题我想问一下: [-0x48]vmtIntfTable : 0x00000000 // 指向接口表的指针 [-0x44]vmtAutoTable : 0x00000000 // 指向自动化信息表的指针 [-0x40]vmtInitTable : 0x00000000 // 指向实例初始化表的指针 这三个表如何取出相关信息,有何用处? [-0x30]vmtDynamicTable : 0x00000000 // 指向动态方法表的指针 动态方法有什么用,如何命名的 |
|
[原创]SoftSnoop2009
delphi跟踪结果: 开始查找模块..... 查询到模块开始于: 0x00400000 终止于: 0x00465000 模块名称: check1.exe 查询到Dephi_Set/GetText地址[ 00 ]:0x42F570 查询到Dephi_Set/GetText地址[ 00 ]:0x42F570 查询到Dephi_SetName地址[ 00 ]:0x4195C4 API添加成功,hook API成功: add 地址:0x450354 API添加成功,hook API成功: Dephi_Set/GetText 地址:0x42F570 API添加成功,hook API成功: Dephi_Set/GetText 地址:0x42F570 API添加成功,hook API成功: Dephi_SetName 地址:0x4195C4 查询到模块开始于: 0x71710000 终止于: 0x71794000 模块名称: COMCTL32.dll 查询到模块开始于: 0x75950000 终止于: 0x75956000 模块名称: LZ32.dll 查询到模块开始于: 0x75E00000 终止于: 0x75E1A000 模块名称: IMM32.dll 查询到模块开始于: 0x777E0000 终止于: 0x777E7000 模块名称: VERSION.dll 查询到模块开始于: 0x77990000 终止于: 0x77A2C000 模块名称: OLEAUT32.dll 查询到模块开始于: 0x77DF0000 终止于: 0x77E59000 模块名称: USER32.dll 查询到模块开始于: 0x77E60000 终止于: 0x77F33000 模块名称: KERNEL32.dll 查询到模块开始于: 0x77F40000 终止于: 0x77F7C000 模块名称: GDI32.dll 查询到模块开始于: 0x77F80000 终止于: 0x77FFC000 模块名称: ntdll.dll 查询到模块开始于: 0x78000000 终止于: 0x78045000 模块名称: MSVCRT.dll 查询到模块开始于: 0x786F0000 终止于: 0x7875F000 模块名称: RPCRT4.dll 查询到模块开始于: 0x796D0000 终止于: 0x79735000 模块名称: ADVAPI32.dll 查询到模块开始于: 0x797B0000 终止于: 0x797BE000 模块名称: Secur32.dll 查询到模块开始于: 0x7CF00000 终止于: 0x7CFEF000 模块名称: ole32.dll 共查找到15个模块..... DetourTransactionCommit函数处理中........(10秒内未返回说明调用失败) 成功获取函数: 5966...... TForm1 类信息如下: (父类为:TForm ) [-0x4C]vmtSelfPtr : 0x0045019C // 指向虚方法表的指针 [-0x48]vmtIntfTable : 0x00000000 // 指向接口表的指针 [-0x44]vmtAutoTable : 0x00000000 // 指向自动化信息表的指针 [-0x40]vmtInitTable : 0x00000000 // 指向实例初始化表的指针 [-0x3C]vmtTypeInfo : 0x00450338 // 指向类型信息表的指针 [-0x38]vmtFieldTable : 0x00450290 // 指向字段定义表的指针 [-0x34]vmtMethodTable : 0x004502E4 // 指向方法定义表的指针 [-0x30]vmtDynamicTable : 0x00000000 // 指向动态方法表的指针 [-0x2C]vmtClassName : "TForm1" [-0x28]vmtInstanceSize : 0x00000310 // 对象实例的大小 [-0x24]vmtParent : 0x0044495C // 指向父类的指针 [-0x20]vmtSafeCallException: 0x004197DC // 以下都是TObject类的一些虚拟方法指针 [-0x1C]vmtAfterConstruction: 0x0044757C [-0x18]vmtBeforeDestruction: 0x00447730 [-0x14]vmtDispatch : 0x00403468 [-0x10]vmtDefaultHandler : 0x00449B9C [-0x0C]vmtNewInstance : 0x004031BC [-0x08]vmtFreeInstance : 0x004031D8 [-0x04]vmtDestroy : 0x00447798 TForm1 类RTTI 信息: Kind : tkClass Name : "TForm1" VMTptr : 0x0045019C // 类 (VMTptr) PPTypeInfo : 0x00444AA4 // 父类的 RTTI 指针 PropCount : 0x005E // 属性数量 UnitName : "Unit1" PropCount : 0x0000 // 属性数量 TForm1 中FieldTable信息: (数量 06) PPFieldClassInfo:0x450324 [01] "Edit1" [02] "Edit2" [03] "Label1" [04] "Label2" [05] "Button1" [06] "Button2" TForm1 中MethodTable信息: (数量 03) FormCreate :0x0045035C Button2Click :0x004503FC Button1Click :0x00450428 TForm1 中包含的对象数:63627 TApplication 类信息如下: (父类为:TComponent ) [-0x4C]vmtSelfPtr : 0x00445A50 // 指向虚方法表的指针 [-0x48]vmtIntfTable : 0x00000000 // 指向接口表的指针 [-0x44]vmtAutoTable : 0x00000000 // 指向自动化信息表的指针 [-0x40]vmtInitTable : 0x00445A80 // 指向实例初始化表的指针 [-0x3C]vmtTypeInfo : 0x00445ACC // 指向类型信息表的指针 [-0x38]vmtFieldTable : 0x00000000 // 指向字段定义表的指针 [-0x34]vmtMethodTable : 0x00000000 // 指向方法定义表的指针 [-0x30]vmtDynamicTable : 0x00000000 // 指向动态方法表的指针 [-0x2C]vmtClassName : "TApplication" [-0x28]vmtInstanceSize : 0x00000140 // 对象实例的大小 [-0x24]vmtParent : 0x00411F98 // 指向父类的指针 [-0x20]vmtSafeCallException: 0x004197DC // 以下都是TObject类的一些虚拟方法指针 [-0x1C]vmtAfterConstruction: 0x00403460 [-0x18]vmtBeforeDestruction: 0x00419130 [-0x14]vmtDispatch : 0x00403468 [-0x10]vmtDefaultHandler : 0x0040345C [-0x0C]vmtNewInstance : 0x004031BC [-0x08]vmtFreeInstance : 0x004031D8 [-0x04]vmtDestroy : 0x0044D84C TApplication 类RTTI 信息: Kind : tkClass Name : "TApplication" VMTptr : 0x00445A50 // 类 (VMTptr) PPTypeInfo : 0x00412094 // 父类的 RTTI 指针 PropCount : 0x0002 // 属性数量 UnitName : "Forms" PropCount : 0x0000 // 属性数量 TApplication 中包含的对象数:64139 返回地址: 0042F3CA 函数名称: Dephi_SetName(程序内部函数) Dephi_SetName: 设置对象名称 lpDelphiClass=0x01471FA8 szName="Form1" 返回地址: 0041961F 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000000 Dephi_SetName返回值: 0x00000000 返回地址: 0042E9DE 函数名称: TControl::ReadState(程序内部函数) 返回地址: 0042F5C3 函数名称: Dephi_Set/GetText(程序内部函数) Dephi_Set/GetText: 设置或获取窗口字符串 lpDelphiClass=0x01471FA8 (对象名称:Form1) szNewString=0x0147379C lpstrBuffer=0x0012FAE8 Dephi_Set/GetText返回值: 0x0012FAE8 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000001 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 TControl::Notification返回值: 0x00000001 返回地址: 0042F3CA 函数名称: TControl::SetName(程序内部函数) TControl::SetName: 设置对象名称 lpDelphiClass=0x014737E0 szName="Label1" 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000000 TControl::SetName返回值: 0x014722A8 返回地址: 0042E9DE 函数名称: TControl::ReadState(程序内部函数) TLabel 类信息如下: (父类为:TCustomLabel ) [-0x4C]vmtSelfPtr : 0x004263AC // 指向虚方法表的指针 [-0x48]vmtIntfTable : 0x00000000 // 指向接口表的指针 [-0x44]vmtAutoTable : 0x00000000 // 指向自动化信息表的指针 [-0x40]vmtInitTable : 0x00000000 // 指向实例初始化表的指针 [-0x3C]vmtTypeInfo : 0x0042644C // 指向类型信息表的指针 [-0x38]vmtFieldTable : 0x00000000 // 指向字段定义表的指针 [-0x34]vmtMethodTable : 0x00000000 // 指向方法定义表的指针 [-0x30]vmtDynamicTable : 0x00000000 // 指向动态方法表的指针 [-0x2C]vmtClassName : "TLabel" [-0x28]vmtInstanceSize : 0x00000190 // 对象实例的大小 [-0x24]vmtParent : 0x0042621C // 指向父类的指针 [-0x20]vmtSafeCallException: 0x004197DC // 以下都是TObject类的一些虚拟方法指针 [-0x1C]vmtAfterConstruction: 0x00403460 [-0x18]vmtBeforeDestruction: 0x00419130 [-0x14]vmtDispatch : 0x00403468 [-0x10]vmtDefaultHandler : 0x00430978 [-0x0C]vmtNewInstance : 0x004031BC [-0x08]vmtFreeInstance : 0x004031D8 [-0x04]vmtDestroy : 0x00436F8C TLabel 类RTTI 信息: Kind : tkClass Name : "TLabel" VMTptr : 0x004263AC // 类 (VMTptr) PPTypeInfo : 0x00426338 // 父类的 RTTI 指针 PropCount : 0x0032 // 属性数量 UnitName : "StdCtrls" PropCount : 0x0027 // 属性数量 TLabel 中包含的对象数:35832 返回地址: 0042F5C3 函数名称: Dephi_Set/GetText(程序内部函数) Dephi_Set/GetText: 设置或获取窗口字符串 lpDelphiClass=0x014737E0 (对象名称:Label1) szNewString=0x0147086C lpstrBuffer=0x0012FA38 Dephi_Set/GetText返回值: 0x0012FA38 TControl::ReadState返回值: 0x014725CC 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x0147399C 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x014737E0 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000001 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 TControl::Notification返回值: 0x00000002 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x0147084C 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01473B4C 返回地址: 0042F3CA 函数名称: TControl::SetName(程序内部函数) TControl::SetName: 设置对象名称 lpDelphiClass=0x01473B4C szName="Label2" 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000000 TControl::SetName返回值: 0x014722AC 返回地址: 0042E9DE 函数名称: TControl::ReadState(程序内部函数) 返回地址: 00410718 函数名称: Label1::SetCaption(程序内部函数) 返回地址: 0042F5C3 函数名称: Label1::GetCaption(程序内部函数) Label1::GetCaption返回值: 0x0012FA38 Label1::SetCaption返回值: 0x0012FA38 TControl::ReadState返回值: 0x014725CC 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x0147084C 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01473B4C 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000001 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 TControl::Notification返回值: 0x00000003 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x01473758 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01473CE0 返回地址: 0042F3CA 函数名称: TControl::SetName(程序内部函数) TControl::SetName: 设置对象名称 lpDelphiClass=0x01473CE0 szName="Edit1" 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000000 TControl::SetName返回值: 0x014722A0 返回地址: 0042E9DE 函数名称: TControl::ReadState(程序内部函数) TControl::ReadState返回值: 0x014725CC 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x01473758 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01473CE0 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000001 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 TControl::Notification返回值: 0x00000004 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x014741F0 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01473FCC 返回地址: 0042F3CA 函数名称: TControl::SetName(程序内部函数) TControl::SetName: 设置对象名称 lpDelphiClass=0x01473FCC szName="Edit2" 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000000 TControl::SetName返回值: 0x014722A4 返回地址: 0042E9DE 函数名称: TControl::ReadState(程序内部函数) TControl::ReadState返回值: 0x014725CC 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x014741F0 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01473FCC 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000001 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 TControl::Notification返回值: 0x00000005 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x01474584 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01474344 返回地址: 0042F3CA 函数名称: TControl::SetName(程序内部函数) TControl::SetName: 设置对象名称 lpDelphiClass=0x01474344 szName="Button1" 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000000 TControl::SetName返回值: 0x014722B0 返回地址: 0042E9DE 函数名称: TControl::ReadState(程序内部函数) 返回地址: 00410718 函数名称: Label1::SetCaption(程序内部函数) 返回地址: 0042F5C3 函数名称: Label1::GetCaption(程序内部函数) Label1::GetCaption返回值: 0x0012FA1C Label1::SetCaption返回值: 0x0012FA1C TControl::ReadState返回值: 0x014725CC 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x01474584 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x01474344 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000001 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 返回地址: 0042EA54 函数名称: TControl::Notification(程序内部函数) TControl::Notification返回值: 0x00000000 TControl::Notification返回值: 0x00000006 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x014748E0 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x014746C4 返回地址: 0042F3CA 函数名称: TControl::SetName(程序内部函数) TControl::SetName: 设置对象名称 lpDelphiClass=0x014746C4 szName="Button2" 返回地址: 00448333 函数名称: TControl::ValidateRename(程序内部函数) TControl::ValidateRename返回值: 0x00000000 TControl::SetName返回值: 0x014722B4 返回地址: 0042E9DE 函数名称: TControl::ReadState(程序内部函数) 返回地址: 00410718 函数名称: Label1::SetCaption(程序内部函数) 返回地址: 0042F5C3 函数名称: Label1::GetCaption(程序内部函数) Label1::GetCaption返回值: 0x0012FA1C Label1::SetCaption返回值: 0x0012FA1C TControl::ReadState返回值: 0x014725CC 返回地址: 0043125C 函数名称: Label1::SetFont(程序内部函数) Label1::SetFont返回值: 0x014748E0 返回地址: 00431228 函数名称: Label1::SetShowHint(程序内部函数) Label1::SetShowHint返回值: 0x014746C4 TControl::ReadState返回值: 0x00000000 返回地址: 0043162B 函数名称: TControl::Loaded(程序内部函数) TControl::Loaded: 加载对象 lpDelphiClass=0x01471FA8 (对象名称:Form1) TControl::Loaded返回值: 0x01471FA8 返回地址: 0043162B 函数名称: TControl::Loaded(程序内部函数) TControl::Loaded: 加载对象 lpDelphiClass=0x014737E0 (对象名称:Label1) TControl::Loaded返回值: 0x014737E0 返回地址: 0043162B 函数名称: TControl::Loaded(程序内部函数) TControl::Loaded: 加载对象 lpDelphiClass=0x01473B4C (对象名称:Label2) TControl::Loaded返回值: 0x01473B4C TEdit 类信息如下: (父类为:TCustomEdit ) [-0x4C]vmtSelfPtr : 0x00426C48 // 指向虚方法表的指针 [-0x48]vmtIntfTable : 0x00000000 // 指向接口表的指针 [-0x44]vmtAutoTable : 0x00000000 // 指向自动化信息表的指针 [-0x40]vmtInitTable : 0x00000000 // 指向实例初始化表的指针 [-0x3C]vmtTypeInfo : 0x00426D3C // 指向类型信息表的指针 [-0x38]vmtFieldTable : 0x00000000 // 指向字段定义表的指针 [-0x34]vmtMethodTable : 0x00000000 // 指向方法定义表的指针 [-0x30]vmtDynamicTable : 0x00000000 // 指向动态方法表的指针 [-0x2C]vmtClassName : "TEdit" [-0x28]vmtInstanceSize : 0x00000220 // 对象实例的大小 [-0x24]vmtParent : 0x00426A40 // 指向父类的指针 [-0x20]vmtSafeCallException: 0x004197DC // 以下都是TObject类的一些虚拟方法指针 [-0x1C]vmtAfterConstruction: 0x00403460 [-0x18]vmtBeforeDestruction: 0x00419130 [-0x14]vmtDispatch : 0x00403468 [-0x10]vmtDefaultHandler : 0x00428C38 [-0x0C]vmtNewInstance : 0x004031BC [-0x08]vmtFreeInstance : 0x004031D8 [-0x04]vmtDestroy : 0x00431B9C TEdit 类RTTI 信息: Kind : tkClass Name : "TEdit" VMTptr : 0x00426C48 // 类 (VMTptr) PPTypeInfo : 0x00426BB4 // 父类的 RTTI 指针 PropCount : 0x0041 // 属性数量 UnitName : "StdCtrls" PropCount : 0x0036 // 属性数量 TEdit 中包含的对象数:35824 返回地址: 0043162B 函数名称: TControl::Loaded(程序内部函数) TControl::Loaded: 加载对象 lpDelphiClass=0x01473CE0 (对象名称:Edit1) TControl::Loaded返回值: 0x01473CE0 返回地址: 0043162B 函数名称: TControl::Loaded(程序内部函数) TControl::Loaded: 加载对象 lpDelphiClass=0x01473FCC (对象名称:Edit2) TControl::Loaded返回值: 0x01473FCC TButton 类信息如下: (父类为:TButtonControl ) [-0x4C]vmtSelfPtr : 0x00427790 // 指向虚方法表的指针 [-0x48]vmtIntfTable : 0x00000000 // 指向接口表的指针 [-0x44]vmtAutoTable : 0x00000000 // 指向自动化信息表的指针 [-0x40]vmtInitTable : 0x00000000 // 指向实例初始化表的指针 [-0x3C]vmtTypeInfo : 0x004278A4 // 指向类型信息表的指针 [-0x38]vmtFieldTable : 0x00000000 // 指向字段定义表的指针 [-0x34]vmtMethodTable : 0x00000000 // 指向方法定义表的指针 [-0x30]vmtDynamicTable : 0x00427864 // 指向动态方法表的指针 [-0x2C]vmtClassName : "TButton" [-0x28]vmtInstanceSize : 0x00000218 // 对象实例的大小 [-0x24]vmtParent : 0x004275D0 // 指向父类的指针 [-0x20]vmtSafeCallException: 0x004197DC // 以下都是TObject类的一些虚拟方法指针 [-0x1C]vmtAfterConstruction: 0x00403460 [-0x18]vmtBeforeDestruction: 0x00419130 [-0x14]vmtDispatch : 0x00403468 [-0x10]vmtDefaultHandler : 0x004338C4 [-0x0C]vmtNewInstance : 0x004031BC [-0x08]vmtFreeInstance : 0x004031D8 [-0x04]vmtDestroy : 0x00431B9C TButton 类RTTI 信息: Kind : tkClass Name : "TButton" VMTptr : 0x00427790 // 类 (VMTptr) PPTypeInfo : 0x00427718 // 父类的 RTTI 指针 PropCount : 0x0031 // 属性数量 UnitName : "StdCtrls" PropCount : 0x0026 // 属性数量 TButton 中DynamicTable信息: (数量 08) [01]0x4291CC [02]0x42923C [03]0x4292C0 [04]0x4291B8 [05]0x429340 [06]0x429314 [07]0x4290B4 [08]0x4290D8 TButton 中包含的对象数:35824 返回地址: 0043162B 函数名称: TControl::Loaded(程序内部函数) TControl::Loaded: 加载对象 lpDelphiClass=0x01474344 (对象名称:Button1) TControl::Loaded返回值: 0x01474344 返回地址: 0043162B 函数名称: TControl::Loaded(程序内部函数) TControl::Loaded: 加载对象 lpDelphiClass=0x014746C4 (对象名称:Button2) TControl::Loaded返回值: 0x014746C4 返回地址: 004478B3 函数名称: TForm1::FormCreate(程序内部函数) TForm1::FormCreate返回值: 0x0012FE18 返回地址: 00448273 函数名称: Button1::SetVisible(程序内部函数) 返回地址: 0043096F 函数名称: TButton_Dynamic_03(程序内部函数) TButton_Dynamic_03返回值: 0x00000000 返回地址: 0043096F 函数名称: TButton_Dynamic_03(程序内部函数) TButton_Dynamic_03返回值: 0x00000000 返回地址: 0043096F 函数名称: TButton_Dynamic_06(程序内部函数) TButton_Dynamic_06返回值: 0x00000014 返回地址: 0043096F 函数名称: TButton_Dynamic_06(程序内部函数) TButton_Dynamic_06返回值: 0x00000014 Button1::SetVisible返回值: 0x014713D4 返回地址: 00428045 函数名称: Label1::GetTransparent(程序内部函数) Label1::GetTransparent返回值: 0x01473700 返回地址: 00427EBB 函数名称: Button1::GetCaption(程序内部函数) Button1::GetCaption返回值: 0x00000005 返回地址: 00428045 函数名称: Label1::GetTransparent(程序内部函数) Label1::GetTransparent返回值: 0x01473B00 返回地址: 00427EBB 函数名称: Button1::GetCaption(程序内部函数) Button1::GetCaption返回值: 0x00000004 返回地址: 0043096F 函数名称: TButton_Dynamic_05(程序内部函数) TButton_Dynamic_05返回值: 0x0000BD35 返回地址: 0043096F 函数名称: TButton_Dynamic_05(程序内部函数) TButton_Dynamic_05返回值: 0x0000BD35 |
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值