> For the complete documentation index, see [llms.txt](https://malwaresourcecode.com/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malwaresourcecode.com/home/markdown.md).

# CRT Recreation

- [CaplockString](https://malwaresourcecode.com/home/markdown/caplockstring.md)
- [CopyMemory](https://malwaresourcecode.com/home/markdown/copymemory.md): Custom implementation of CopyMemory.
- [StringCompare](https://malwaresourcecode.com/home/markdown/stringcompare.md)
- [StringConcat](https://malwaresourcecode.com/home/markdown/stringconcat.md)
- [StringCopy](https://malwaresourcecode.com/home/markdown/stringcopy.md)
- [StringLength](https://malwaresourcecode.com/home/markdown/stringlength.md)
- [StringLocateChar](https://malwaresourcecode.com/home/markdown/stringlocatechar.md)
- [WCHAR to CHAR](https://malwaresourcecode.com/home/markdown/wchar-to-char.md)
- [WCharToCharUnsafe](https://malwaresourcecode.com/home/markdown/wchar-to-char/wchartocharunsafe.md)
- [WCharToCharSafe](https://malwaresourcecode.com/home/markdown/wchar-to-char/wchartocharsafe.md)
- [ShlwapiWcharToChar](https://malwaresourcecode.com/home/markdown/wchar-to-char/shlwapiwchartochar.md)
- [CHAR to WCHAR](https://malwaresourcecode.com/home/markdown/char-to-wchar.md)
- [CharStringToWCharString](https://malwaresourcecode.com/home/markdown/char-to-wchar/charstringtowcharstring.md)
- [ShlwapiCharStringToWCharString](https://malwaresourcecode.com/home/markdown/char-to-wchar/shlwapicharstringtowcharstring.md)
- [ByteArrayToCharArray](https://malwaresourcecode.com/home/markdown/bytearraytochararray.md)
- [CharArrayToByteArray](https://malwaresourcecode.com/home/markdown/chararraytobytearray.md)
- [StringTerminateStringAtChar](https://malwaresourcecode.com/home/markdown/stringterminatestringatchar.md)
- [RtlInitAnsiString](https://malwaresourcecode.com/home/markdown/rtlinitansistring.md): Initializes an ANSI\_STRING structure without importing from NTDLL
- [RtlInitUnicodeString](https://malwaresourcecode.com/home/markdown/rtlinitunicodestring.md): Initializes a UNICODE\_STRING structure without importing from NTDLL
- [Random Integer](https://malwaresourcecode.com/home/markdown/random-integer.md)
- [RtlUniform](https://malwaresourcecode.com/home/markdown/random-integer/rtluniform.md)
- [IOCTL Cng Random](https://malwaresourcecode.com/home/markdown/random-integer/ioctl-cng-random.md)
- [IOCTL KsecDD Random](https://malwaresourcecode.com/home/markdown/random-integer/ioctl-ksecdd-random.md)
- [WinRT CryptographicBufferStatics](https://malwaresourcecode.com/home/markdown/random-integer/winrt-cryptographicbufferstatics.md)
- [ConvertCharStringToInt (NTDLL)](https://malwaresourcecode.com/home/markdown/convertcharstringtoint-ntdll.md): This code snippet requires an import from NTDLL
- [ZeroMemory](https://malwaresourcecode.com/home/markdown/zeromemory.md)
