Считать строку из памяти процесса
Работа в C++ Builder 6
Есть функция считывания целого числа с памяти процесса которая работает
//--------------------------------------------------------------------------------------------------------
DWORD ReadInt (DWORD addr)
{
HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,false,PID);
DWORD value;
ReadProcessMemory(hProcess,(void*)addr,&value,4,0);
CloseHandle(hProcess);
return value;
}
//--------------------------------------------------------------------------------------------------------
ВОПРОС: Может кто подсказать как трансформировать функцию чтоб она возвращала не Int а строку ( строка в памяти процесса, допустим известного размера) .
Поставить вместо DWORD value - AnsiString value, не катит
Выводит непонятные символы (обычно один) вместо строки. Может нужно специальное преобразование Unicode ?