Autor
|
Tema: readprocessmemory to memcopy (Leído 2,116 veces)
|
Cromatico
Desconectado
Mensajes: 110
|
Hola compañeros, estoy teniendo un problema... Yo usaba readprocessmemory para obtener un STRING de un proceso, ahora me inyecto al proceso, asi que quiero utilizar memcpy y hacerlo solo en una linea sin hProcess... Leía un String de 50... BYTE tmp[50]; ReadProcessMemory(hProcess,(LPCVOID)(0x123456), &tmp, 50, 0); Supuse que para pasarlo a memcopy seria algo asi: memcpy (&tmp, (PVOID)(0x123456), 50); Pero me crashea constantemente... Alguna idea? Gracias y saludos!
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
Hola compañeros, estoy teniendo un problema... Yo usaba readprocessmemory para obtener un STRING de un proceso, ahora me inyecto al proceso, asi que quiero utilizar memcpy y hacerlo solo en una linea sin hProcess... Leía un String de 50... BYTE tmp[50]; ReadProcessMemory(hProcess,(LPCVOID)(0x123456), &tmp, 50, 0); Supuse que para pasarlo a memcopy seria algo asi: memcpy (&tmp, (PVOID)(0x123456), 50); Pero me crashea constantemente... Alguna idea? Gracias y saludos! memcpy ( &tmp, (PVOID)(0x123456), 50);
|
|
|
En línea
|
|
|
|
Cromatico
Desconectado
Mensajes: 110
|
x64Core gracias por tu respuesta, ahora no crashea pero no me copia nada... Sera porque el STRING puede que sea unicode? memcpy (tmp, (PVOID)(0x123456), 50); Si intento con wmemcpy, como sería? Asi no me funciona: wmemcpy (tmp, (PVOID)(0x123456), 50); Saludos y gracias!
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
x64Core gracias por tu respuesta, ahora no crashea pero no me copia nada... Sera porque el STRING puede que sea unicode? memcpy (tmp, (PVOID)(0x123456), 50); Si intento con wmemcpy, como sería? Asi no me funciona: wmemcpy (tmp, (PVOID)(0x123456), 50); Saludos y gracias! sea unicode o no eso a la hora de copiar no importa son simplemente bytes en todos los casos lo que te refieres quizas es a la hora de representarlos o mostrarlos de alguna manera lo mejor seria saber si es UNICODE o ASCII simplemente abrir el proceso con algun virtualizador por ejemplo cheat engine vas a dirección de memoria y compruebas luego en código validas la longitud con wcslen/strlen luego copias wcscpy/strcpy.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Uso de API's ReadProcessMemory y WriteProcessMemory
« 1 2 3 »
Programación Visual Basic
|
aaronduran2
|
22
|
14,574
|
7 Mayo 2008, 04:35 am
por seba123neo
|
|
|
ReadProcessMemory [VB6] ???
« 1 2 »
Programación Visual Basic
|
Xhelar
|
10
|
9,202
|
8 Enero 2010, 05:01 am
por engel lex
|
|
|
Pregunta readprocessmemory
Programación Visual Basic
|
Cromatico
|
4
|
3,683
|
5 Enero 2011, 21:34 pm
por Cromatico
|
|
|
ReadProcessMemory en Windows 7
.NET (C#, VB.NET, ASP)
|
Keyen Night
|
1
|
3,255
|
28 Febrero 2011, 06:00 am
por BlackZeroX
|
|
|
ayuda, uso del ReadProcessMemory VB6.0
Programación Visual Basic
|
AlxSpy
|
4
|
3,032
|
8 Junio 2011, 16:04 pm
por AlxSpy
|
|