The MASM Forum

General => The Campus => Topic started by: chensiyu on July 27, 2018, 03:07:33 AM

Title: error A2006: undefined symbol : TEXT
Post by: chensiyu on July 27, 2018, 03:07:33 AM
i want to call LookupPrivilegeValue function like this:
invoke LookupPrivilegeValue, NULL, SE_DEBUG_NAME, addr @luid
but i got an error: error A2006: undefined symbol : TEXT
SE_DEBUG_NAME macro defined in windows.inc like this:
SE_DEBUG_NAME equ TEXT("SeDebugPrivilege")

how to fix it?
Title: Re: error A2006: undefined symbol : TEXT
Post by: fearless on July 27, 2018, 04:37:21 AM
The parameter requires a pointer to a null terminated string. So you can change it to something like:
invoke LookupPrivilegeValue, NULL, Addr szDebugPrivilege, Addr @luid
and in your .data section put:
szDebugPrivilege DB 'SeDebugPrivilege',0
Title: Re: error A2006: undefined symbol : TEXT
Post by: chensiyu on July 27, 2018, 12:30:45 PM
thanks, it works
Title: Re: error A2006: undefined symbol : TEXT
Post by: zedd151 on July 27, 2018, 01:25:55 PM
Hi, chensiyu! Welcome to the forum.

zedd
Title: Re: error A2006: undefined symbol : TEXT
Post by: chensiyu on July 27, 2018, 06:00:36 PM
hi, zedd