mirror of
https://github.com/HyperDbg/HyperDbg.git
synced 2026-07-18 13:34:37 +00:00
38 lines
740 B
C++
38 lines
740 B
C++
/**
|
|
* @file tools.cpp
|
|
* @author Sina Karvandi (sina@hyperdbg.org)
|
|
* @brief general functions used in test project
|
|
* @details
|
|
* @version 0.1
|
|
* @date 2021-04-11
|
|
*
|
|
* @copyright This project is released under the GNU Public License v3.
|
|
*
|
|
*/
|
|
#include "pch.h"
|
|
|
|
std::string
|
|
Uint64ToString(UINT64 value)
|
|
{
|
|
ostringstream Os;
|
|
Os << setw(16) << setfill('0') << hex << value;
|
|
return Os.str();
|
|
}
|
|
|
|
BOOLEAN
|
|
StringReplace(std::string & str, const std::string & from, const std::string & to)
|
|
{
|
|
size_t start_pos = str.find(from);
|
|
if (start_pos == string::npos)
|
|
return FALSE;
|
|
str.replace(start_pos, from.length(), to);
|
|
return TRUE;
|
|
}
|
|
|
|
std::string
|
|
ConvertToString(char * Str)
|
|
{
|
|
string s(Str);
|
|
|
|
return s;
|
|
}
|