FANDOM


SummaryEdit

This function returns the memory pointer of the string stored in a variant structure on the stack.

DefinitionEdit

DWORD __vbaStrVarVal(DWORD* StringVariant, DWORD* Out)

DisassemblyEdit

72A21948   MOV EAX, DWORD PTR SS:[ESP+8]
72A2194C   CMP WORD PTR DS:[EAX], 0x8
72A21950   JNZ SHORT MSVBVM60.72A2195F
72A21952   MOV ECX, DWORD PTR SS:[ESP+4]
72A21956   MOV EAX, DWORD PTR DS:[EAX+8]
72A21959   AND DWORD PTR DS:[ECX], 0x0
72A2195C   RETN 8
72A2195F   PUSH EAX
72A21960   CALL MSVBVM60.__vbaStrVarCopy
72A21965   MOV ECX, DWORD PTR SS:[ESP+4]
72A21969   MOV DWORD PTR DS:[ECX], EAX
72A2196B   JMP SHORT MSVBVM60.72A2195C

BreakdownEdit

72A21948 - Move string variant pointer into EAX

72A2194C - Check variant type in header

< TODO: finish! >

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.