1
0
Fork 0

DBG: Add kusd() expression function

This commit is contained in:
Duncan Ogilvie 2021-03-23 19:06:51 +01:00
parent 0227d478ee
commit b0271eb268
3 changed files with 7 additions and 0 deletions

View File

@ -73,6 +73,7 @@ void ExpressionFunctions::Init()
RegisterEasy("peb,PEB", peb);
RegisterEasy("teb,TEB", teb);
RegisterEasy("tid,TID,ThreadId", tid);
RegisterEasy("kusd,KUSD,KUSER_SHARED_DATA", kusd);
//General purpose
RegisterEasy("bswap", bswap);

View File

@ -120,6 +120,11 @@ namespace Exprfunc
return duint(ThreadGetId(hActiveThread));
}
duint kusd()
{
return duint(SharedUserData);
}
duint bswap(duint value)
{
duint result = 0;

View File

@ -21,6 +21,7 @@ namespace Exprfunc
duint peb();
duint teb();
duint tid();
duint kusd();
duint bswap(duint value);
duint ternary(duint condition, duint value1, duint value2);