Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: Riki_89D en 29 Diciembre 2009, 22:14 pm



Título: Funcion GetPrivatePorfileString
Publicado por: Riki_89D en 29 Diciembre 2009, 22:14 pm
Hola que tal??

he visto mucho sobre esta funcion en google peor no encuentro el ejemplo en MASM,se k en C++ puede ser kasi lo mismo pero necesito k alguien me diga cmo puedo hacerlo en MASM,es para leer un .ini,no me funciona lo pruebo,me ensambla bein peor no me va :(


un ejemplo porfa


salu2


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Saint Iker en 29 Diciembre 2009, 22:39 pm
Prueba a buscar "GetPrivateProfile mov eax" ;).

Salu2.

Att: Iker


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Eternal Idol en 29 Diciembre 2009, 22:46 pm
Primero y principal: ¿Consultaste la MSDN? ¿Depuraste el programa? Y si ... realmente es una busqueda corta para hacer ...


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Riki_89D en 29 Diciembre 2009, 22:52 pm
Hola gracias por responder busce i wneo practique este e smi code:
Código:
.386
.model flat,stdcall
.stack 100h
option casemap:none
include Tot.inc

.data

sección db 'Nombre',0
Clav db 'Clave',0
Archivo db 'a.ini',0
szNull db 0

.data?

Buffer db 9000 dup(?)

.code
bg:

invoke GetPrivateProfileString,offset sección,offset Clav,offset szNull,offset Buffer,9000,offset Archivo
push 0
push 0
push offset Buffer
push 0
call [MessageBox]

invoke ExitProcess,0

end bg


pero nada no me funciona no me aparece nada de nada!!! :(:(






Título: Re: Funcion GetPrivatePorfileString
Publicado por: Eternal Idol en 29 Diciembre 2009, 23:04 pm
Repito: ¿Consultaste la MSDN?

lpFileName [in]
    The name of the initialization file. If this parameter does not contain a full path to the file, the system searches for the file in the Windows directory.



Título: Re: Funcion GetPrivatePorfileString
Publicado por: Riki_89D en 30 Diciembre 2009, 13:28 pm
Uixvaya te pido disculpas eternal no me fije,es verda tenia que especificar el path donde estaba el ini,yo pensava k estando donde estaba el exe ya lo cojeria,pero ahora especifique el path i me funciono,


I ya que estoi aprovecho para preguntarte algo,yo cuando programava con Delphi,para incrustar una imagen en el EXE (o otro tipo de archivo) tenia que crear un archivo.RES,despues con un commando de DOS lo pasava a .RC si no recuerdo mal i ese RC mediante la API lo incrustava i lo extraia del exe,no recuerdo que API era ni su funcionamiento,pero eso puedo buscar,lo que nose es como se hacia el ArCHIVO res?? I cual era el comando para pasarlo a RC????

salu2


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Eternal Idol en 30 Diciembre 2009, 13:40 pm
About Resource Files (http://msdn.microsoft.com/en-us/library/aa380599(VS.85).aspx). La herramientas es RC.exe, ahi mismo viene como usarla.


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Riki_89D en 30 Diciembre 2009, 13:46 pm
Ok,una ultima kosa (perdona k sea tan peado) es que recorde una Libreria para delphi Llamada Exemod,me permitia modificsr un exe (echo en delphi) desde otro exe,mediante unas variables (un en un exe i otra en otro) podia modificar el valor de la variable del otro exe,i digo yo que si en delphi se pdoia pues tamien se podra con el MASM no? no hay alguna API o alguna cosa para lograr eso???


muchisimas gracias ya de antemano!


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Eternal Idol en 30 Diciembre 2009, 13:50 pm
No trabajo con productos de Borland y menos con Pascal asi que no se que hace, tenes que ser mas explicito. Si escribe en un archivo entonces lo que tenes que usar es lo tipico CreateFile, ReadFile/Write o CreateFileMapping/MapViewOfFile. Si escribe en un proceso OpenProcess, VirtualProtectEx y WriteProcessMemory.


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Riki_89D en 30 Diciembre 2009, 16:18 pm
Mas explicito?? quiza tenga que ir mas al grano.

lo unico que quiero hacer es modificar la variable de un exe(echo por mi en MASM) desde otro exe tambien echo por mi,nada mas,lño de WriteProcesMemory me muy bien para los procesos,escribir en su memoria i tal peor lo que necesito es escribir en el ejecutable,cambiar su valor de su variable i que quede guardado,imagino que eso sera muy dificil no??


salu2


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Eternal Idol en 30 Diciembre 2009, 16:41 pm
Mas explicito?? quiza tenga que ir mas al grano.

Si, mas explicito:

explícito, ta.
(Del lat. explicĭtus).
1. adj. Que expresa clara y determinadamente una cosa.

lo unico que quiero hacer es modificar la variable de un exe(echo por mi en MASM) desde otro exe tambien echo por mi,nada mas,lño de WriteProcesMemory me muy bien para los procesos,escribir en su memoria i tal peor lo que necesito es escribir en el ejecutable,cambiar su valor de su variable i que quede guardado,imagino que eso sera muy dificil no??

No, no es dificil, ya te deje las APIs que podes usar:
Cita de: Eternal Idol
Si escribe en un archivo entonces lo que tenes que usar es lo tipico CreateFile, ReadFile/Write o CreateFileMapping/MapViewOfFile.


Título: Re: Funcion GetPrivatePorfileString
Publicado por: Riki_89D en 30 Diciembre 2009, 16:46 pm
Probare con esas API aver que tal



gracias