wcscmp

Description of the 'wcscmp' function in HyperDbg Scripts

Function

wcscmp

Syntax

wcscmp( WStr1, WStr2 );

Parameters

[WStr1]

A MASM-like expression or a wide-character string to compare with WStr2.

[WStr2]

A MASM-like expression or a wide-character string to compare with WStr1.

Description

Compares the wide-character string WStr1 to the wide-character string WStr2.

Wide-character strings are started with an L character before the quotations. For example L"This is a wide-character string".

Return value

Returns an integer value indicating the relationship between the strings:

Return Value
Indicates

<0

The first wide-character that does not match has a lower value in WStr1 than in WStr2.

0

The contents of both wide-character strings are equal.

>0

The first wide-character that does not match has a greater value in WStr1 than in WStr2.

Examples

wcscmp(fffff806`6de00000, @rax+c0);

Compare the wide-character string located at fffff806`6de00000 with the wide-character string located at @rax+c0.

wcscmp(@rcx, L"Test WString");

Compare the wide-character string located at @rcx with the wide-character string L"Test WString".

wcscmp(L"Test WString1", L"Test WString2");

Compare the wide-character string L"Test WString1" with the wide-character string L"Test WString2".

Remarks

This function checks for the validity of both the source and the destination address before the comparison.

The support for this function is added from v0.7.

strcmp

strncmp

wcsncmp

memcmp

Last updated