| 
			
				|  | VB Decompiler Hosted by TheAutomaters.com
 
 |  
 
	
		| Author | Message |  
		| _aLfa_ Site Admin
 
 
 Joined: 21 Sep 2002
 Posts: 233
 Location: Aveiro, Portugal
 
 | 
				
					| Posted: Fri Aug 27, 2004 1:31 pm
							    Post subject: Object Descriptor |  
					| 
 |  
					| Parents: Project Info 2
 
 [vb:bmxx6dzl]
 [/vb:bmxx6dzl]Type ObjectDescriptor  lNull1      As Long '0x00 (00d)  aObjectInfo As Long '0x04 (04d) Pointer to Object Info  lConst1     As Long '0x08 (08d)  lNull2      As Long '0x0C (12d)  lFlag1      As Long '0x10 (16d)  lNull3      As Long '0x14 (20d)  aUnknown1   As Long '0x18 (24d)  lNull4      As Long '0x1C (28d)  aUnknown2   As Long '0x20 (32d)  aUnknown3   As Long '0x24 (36d)  aUnknown4   As Long '0x28 (40d)  lNull5      As Long '0x2C (44d)  lNull6      As Long '0x30 (48d)  lNull7      As Long '0x34 (52d)  lFlag2      As Long '0x38 (56d)  fObjectType As Long '0x3C (60d) Flags for this Object                      '0x40 (64d) <- Structure SizeEnd Type
 Notes:
 * lNull1 links to another Heap during compilation and its nulled when releasing.
 * lConst1 is set to -1 by the compiler (maybe some reserved value).
 * lNull2, lFlag1, lNull3, lNull4, lNull5, lNull6 and lNull7 are probably temporary values only used in the IDE.
 * All-in-all ignore this structure, because it can be deleted from the executable.
 
 Pointers:
 Object Info
 
 Greetings to Alexandru Ionescu for helping finding this out.
 |  |  
		| Back to top |  |  
		|  |  |  
		| _aLfa_ Site Admin
 
 
 Joined: 21 Sep 2002
 Posts: 233
 Location: Aveiro, Portugal
 
 | 
				
					| Posted: Sun Aug 29, 2004 10:25 am
							    Post subject: |  
					| 
 |  
					| Edited a bit, because some values were mis-aligned. _________________
 One thing only I know, and that is that I know nothing. (Socrates)
 |  |  
		| Back to top |  |  
		|  |  |  
		| Welf Wiest New User
 
 
 Joined: 15 Dec 2007
 Posts: 4
 
 
 | 
				
					| Posted: Mon Dec 17, 2007 10:23 am
							    Post subject: |  
					| 
 |  
					| I decoded aObjectDescriptor; //0x0C (12d) I named it
 
 [cpp:3m7lfn3k]
 [/cpp:3m7lfn3k] VBATypeInfo *pVBATypeInfo;  //Struktur aus VBAObjectInfo verwiesenclass VBATypeInfo  { public:      DWORD dw0;      VBAObjectInfo *pVBAObjectInfo;      DWORD dw1[2];      unsigned short nCountVARDESC;      DWORD dw2;      VB6_FUNCDESC **ppFuncDesc; //Table of function descriptions (Count from VBAObject)      DWORD dw3;      VB6_VARDESC **ppVarDesc;  }; 
 
 it contains all Function and Variable Descriptions
 |  |  
		| Back to top |  |  
		|  |  |  
		|  |  |  
  
	| 
 
 | You can post new topics in this forum You can reply to topics in this forum
 You can edit your posts in this forum
 You can delete your posts in this forum
 You can vote in polls in this forum
 
 |  
 Powered by phpBB © 2001, 2005 phpBB Group
 
 |