Skip to content

Latest commit

 

History

History
72 lines (40 loc) · 2.42 KB

File metadata and controls

72 lines (40 loc) · 2.42 KB
description
Description of the 'wcscmp' function in HyperDbg Scripts

wcscmp

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.

{% hint style="info" %} Wide-character strings are started with an L character before the quotations. For example L"This is a wide-character string". {% endhint %}

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.

Related

strcmp

strncmp

wcsncmp

memcmp