Cita de: ctlon en 6 Enero 2010, 14:56 PM
rep movsb y copias todo lo que necesites, ya te lo dije antes.
Ya el mueve, ahora esta la idiotez del Big-Endian, Little-Endian que no se a quien se le ocurrio hacerla
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úCita de: ctlon en 6 Enero 2010, 14:56 PM
rep movsb y copias todo lo que necesites, ya te lo dije antes.
Cita de: illera88 en 6 Enero 2010, 13:59 PM
TEngo una duda importante.
Si ejecutas el archivo de audio se instala el server a la vez que suena la canción????
Porque por lo que he visto simplemente lo que hace es cambiar la extensión del server a "mp3". Ya que hay dos archivos, uno que es la canción y otro el server con extensión mp3.
un saludo y gracias por al respuesta.
Cita de: ,.-~*´¨¯¨`*·~-.¸..::| D3Bć1 |::.,.-~*´¨¯¨`*·~-.¸ en 29 Diciembre 2009, 19:52 PM
Joer asm para mi es como si me hablase el fari recien comido un bote de miel y un limon en la boca xD
Pero se agradece xDDD
Saludos
Cita de: Riki_89D 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!
.386
.model flat,stdcall
.stack 100h
option casemap:none
include Tot.inc
.data
Fil db '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
invoke ReadFile,ebx,eax,edx,addr dwBytes,0
mov dword ptr ds:[eax+2048h],"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
Cita de: Riki_89D en 4 Enero 2010, 13:46 PM
Hola gracias pro contestar,algfinal el code queda asin:
.386
.model flat,stdcall
.stack 100h
option casemap:none
include Tot.inc
.data
Fil db '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
invoke ReadFile,ebx,addr lpBuffer,eax,addr dwBytes,0
mov eax,lpBuffer
mov dword ptr ds:[eax+2048h],"Bye"
pop ecx ;ecx=Tamaño archivo
pop ebx ;ebx=Handle Archivo
push ebx
invoke WriteFile,ebx,addr lpBuffer,ecx,addr dwBytes,0
pop ebx
invoke CloseHandle,ebx
invoke ExitProcess,0
end start
no me da eeror al ensamblarlo peor cuando lo ejecuto me sale un eeror de windows de esos que dice Windows detecto un problema i debe cerrarse,por lo que no me modifica aun el ejecutable men.exe ppffff esto parece imposible,no pensava k fuera tan dificil,alomeujor no uso bien el editor Hexa para ver el offset donde esta la cadena que quiero modificar,uso el WinHex,con el abro el ejecutable men.exe,busco la cadena que quiero modificar i al lado me sale el offset: 0002048
que puedo hacer???
gracias de antemano