|
401
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 6 Enero 2010, 13:35 pm
|
POR FINNNNNNNNNNNNNNNNNNNNNNNNNNN!!! Finalmente me modifica el exe i no me da errores todo perfecto!! :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!! .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
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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: .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
|
|
|
407
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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
|
Programación / ASM / Re: Funcion WriteFile (ASM)
|
en: 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!
|
|
|
|
|
|
|