wchar_t vernaderen

Status
Niet open voor verdere reacties.

NLScotty

Gebruiker
Lid geworden
17 aug 2009
Berichten
200
Hallo allemaal,

Ik heb een wchar_t string, ik zal eerst even wat code laten zien.
Code:
unsigned char buffer[102] = {0};
	wchar_t Result[105] = {0};

		if(ReadProcessMemory(hProc, (VOID*)mbi.BaseAddress, buffer, sizeof(buffer), NULL))
		{
			for( int i= 0; i <= sizeof(buffer); i++)
			{		
				Result[i] = buffer[i];

Dit werkt goed, behalve dat de value in Result[] nu in decimale is. Ik wil graag steeds 16 bytes eruit halen, in hex. nu is het decimaal en alles aan elkaar vast. 93523523 ik wil in hex 90 90 90 90 90 90.

Enige ideeën hoe ik dat voor mekaar kan krijgen?

Het is voor een dissasembler, ideeen over van bytes -> asm. MOet dit allemaal handmatig?

Mocht iemand graag samen aan dit project werken, laat het horen. Heel veel coden van ehtzelfde, gezellig + snel. Je krijgt grote kijk op memory.

Groetjes,

NoMercy

EDIT: Nu ik toch deze vraag stel, weet iemand hoe je een eigen OpenProcces, ReapProcessmemory, Writeprocessmemory in Kernel kan schrijven? Geen suggesties richting CE asjeblieft.
 
Laatst bewerkt:
Hexadecimaal/decimaal is slechts een notatie en wordt intern gewoon hetzelfde opgeslagen, dus alleen bij het tonen heeft het mijns inziens nut om een andere notatie te kiezen. (en uiteraard krijg je het als één geheel als je het op die wijze inleest)

En wat is er mis met het achterhalen hoe de desbetreffende functies werken d.m.v. RCE? (dat zal je namelijk wel moeten als je niks op het internet kunt vinden)
 
Ik heb al mijn oplossing gevonden door middel van: StringCchPrintf();

Wat bedoel je met RCE?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan