Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Riki_89D

#401
ASM / Re: Funcion WriteFile (ASM)
6 Enero 2010, 18:30 PM
Okey gracias,peor me lleve una sorpresa xd k ya me esperaba en el pc donde hago la modificacion me ve todo muy bien pero kaundo cambio de makina parece k no puedo modificar el exe,creo que cambia de direccion de memoria segun el pc :S
#402
ASM / Re: Funcion WriteFile (ASM)
6 Enero 2010, 14:15 PM
OK no kuesta tanto escribir al reves xdxd i lo de rtlMoveMemory como lo utlilizo??? por que en vez de dword no puedo pponer otra cosa??


salu2
#403
ASM / Re: Funcion WriteFile (ASM)
6 Enero 2010, 13:53 PM
Hacker_Zero acabo de probar i si me modifica peor me surgio una cosa,el exe a modificar mostraba Riki  (por un messagebox) kuando lo modifico i por ejemplo pongo Sandra me muestra Sandra pero al reves xd por k pasa eso?? osea me muestra ardnaS


i otra cosa en esta linea:

mov dword ptr ds:[edx+800h],'Sandra'

no me dejsa escribi mucho no puedo poner por ejemplo que escriba Hola mundo!! me dice que es muy largo creo :S:S

por que pasa eso??


salu2
#404
ASM / Re: Funcion WriteFile (ASM)
6 Enero 2010, 13:35 PM
POR FINNNNNNNNNNNNNNNNNNNNNNNNNNN!!!


Finalmente me modifica el exe i no me da errores todo perfecto!! :D:D:DD:


les dejo el code pro que os lo mereceis que soys unos cracks de verdad!! sabia k podia confian en bosotros en todos los que me abeis ayudado mucha sgracias de verdad!!
Código (asm) [Seleccionar]

.386
.model flat,stdcall
.stack 200h

option casemap:none
include Tot.inc

.data

Fil db 'C:\masm32\men.exe',0


.data?
tam db 32 dup(?)


.code
start:

invoke CreateFile,offset Fil,GENERIC_WRITE+GENERIC_READ,FILE_SHARE_READ+FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0
push eax
invoke GetFileSize,eax,0
push eax
pop eax; Tam
add eax,eax
pop ebx; Handle
invoke CreateFileMapping,ebx,0,PAGE_READWRITE,0,eax,0
mov ecx,eax   ;ecx = mapp

invoke MapViewOfFile,ecx,FILE_MAP_ALL_ACCESS,0,0,0
mov edx,eax

mov dword ptr ds:[edx+800h],'jej'

invoke ExitProcess,0

end start

#405
ASM / Re: Funcion WriteFile (ASM)
5 Enero 2010, 17:22 PM
Bueno encontre un codigo en donde decian que al utilizar CreateFIleMapping
MapViewOfFile,

si no boi mal serviria para poner en memoria el ejecutable en question (memoria compartida) i entonces lo podria modificar i escribir con WriteFile,si me equivoco corriganme porfavor,


este es el code que sesupone pone al ejecutable que quiero modificar en memoria:
Código (asm) [Seleccionar]

.386
.model flat,stdcall
.stack 200h

option casemap:none
include Tot.inc

.data

Fil db 'C:\masm32\men.exe',0

.data?
tam db 32 dup(?)


.code
start:

invoke CreateFile,offset Fil,GENERIC_WRITE+GENERIC_READ,FILE_SHARE_READ+FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0
push eax
invoke GetFileSize,eax,0
push eax
pop eax; Tam
pop ebx; Handle
invoke CreateFileMapping,ebx,0,PAGE_READWRITE,0,eax,0
mov ecx,eax   ;ecx = mapp

invoke MapViewOfFile,ecx,FILE_MAP_ALL_ACCESS,0,0,0
mov edx,eax

invoke ExitProcess,0

end start


nose si estara bien

despues de eso como escribo en el????

quitar el archivo de la memoria ya lo se hacer solo necesito escribir en el,si saveis de alguna solucion mas no sera mal muchas gracias expertos
#406
ASM / Re: Funcion WriteFile (ASM)
4 Enero 2010, 21:18 PM
Pues nada quitando el Stack no funciono comop puedo debuggeear,el MASM32 lleva algo para hacerlo??

nunca lo hice,salu2
#407
ASM / Re: Funcion WriteFile (ASM)
4 Enero 2010, 20:42 PM
Hola hacker_Zero acao de probar tu code i ensambla bien pero cuanod ejectuo aun me aparece el Hijo**** del error,el de que se encontro un eeror i debe cerrarse :(

me estoi cacho desanimado :(



es impobile!!!!

:(

poniendo el siguiente code:

.386
.model flat,stdcall
.stack 100h
option casemap:none
include Tot.inc

.data

Fil db 'C:\masm32\men.exe',0

.data?

lpBuffer dd ?
dwBytes dd ?


.code
start:

invoke CreateFile,offset Fil,GENERIC_READ+GENERIC_WRITE,0,0,OPEN_EXISTING,0,0
push eax
invoke GetFileSize,eax,0
pop ebx ;ebx=Handle Archivo
push ebx
push eax
mov edx, eax
invoke GlobalAlloc,GPTR,eax
push eax
invoke ReadFile,ebx,eax,edx,addr dwBytes,0
pop eax
mov dword ptr ds:[eax+800h],"Bye"
pop ecx ;ecx=Tamaño archivo
pop ebx ;ebx=Handle Archivo
push ebx
invoke WriteFile,ebx,eax,ecx,addr dwBytes,0
pop ebx
invoke CloseHandle,ebx

invoke ExitProcess,0

end start


aveces me da error aveces no,i una vez me a modificado el otro exe,pero cuando e ejecutado el otro exe se abria unaventana ms-dos i me decia porgrama demasiado extenso para colocarlo en meoria :S
#408
ASM / Re: Funcion WriteFile (ASM)
4 Enero 2010, 19:02 PM
El tamaño del programa que modifica el otro exe es de 2,50 kb (2.560 bytes)
i el del ejeutable que sesupone sera modificado es del mimso tamaño :S


i lo del debugger lo probare aver,puede ser eso del tamaño???
#409
ASM / Re: Funcion WriteFile (ASM)
4 Enero 2010, 18:40 PM
Ensamblar me lo ensambla i obtengo el EXE,peor me sale el maldito error: pro.exe ha detectado un problema y debe cerrarse,por que pasa eso?

puede ser eso que decias de los permisos??

como puedo solucionar eso si es el caso??



gracias por el code ;) ere sun crack!
#410
ASM / Re: Funcion WriteFile (ASM)
4 Enero 2010, 18:28 PM
Hola R.N.A,gracias por tu respuesta

y si que te explikas bn,soy yo k no me enterono entendi mucho lo que dijiste,ya me save mal i todo preguntaros tanto pero es que me urge lograr eso,podrias poner el codigo tal i como seria para que funcionara???


es k yo no entendi mucho lo que debo hacer segun tu :S:S:S:S

me arias un grandisimo favor!!


salu2 amigo!