|
141
|
Programación / ASM / Problema al linkear .res dentro de una dll
|
en: 29 Septiembre 2012, 16:59 pm
|
Hola a todos, estoy intentando hacer un splash screen basándome en las teorías de Iczelion, intentando tomar la idea, ya terminado mi código este no me muestra la imagen, si no que solamente muestra un cuadrado blanco, por lo que sospeché que el causante podría haber sido el .RES, abrí la .dll con Resource hacker y este no me encontró el .RES así que supongo que RadASM no quiere linkiar el .res con la dll, a ver si me logran ayudar, adjunto el proyecto completo: http://www.mediafire.com/?tatug445rre4cy3Gracias
|
|
|
142
|
Programación / ASM / ¿Cómo mostrar una imagen? [MASM]
|
en: 9 Septiembre 2012, 17:34 pm
|
Hola a todos, estoy realizando un programa en MASM, me gustaría que al iniciar me mostrara una especie de splash (una imagen sin importar su formato, me es indiferente, puede ser .jpg, .bmp, png), mi pregunta es:
¿Cómo podría hacerlo?.
A ver si alguien ya lo ha hecho y logra guiar, saludos.
|
|
|
143
|
Programación / Ingeniería Inversa / Intentando crashear OllyDBG OutputDebugString
|
en: 4 Septiembre 2012, 18:43 pm
|
Hola a todos estoy intentando crashear OllyDbg (hoy vengo del lado de los buenos), pero no consigo, tengo el siguiente código: .data output_debug BYTE 50h DUP("%s"),0 .code INVOKE OutputDebugString,ADDR output_debug INVOKE ExitProcess,0
A ver si me pueden indicar si es correcto lo que estoy haciendo, saludos y gracias
|
|
|
144
|
Programación / ASM / Problema con ballon notification
|
en: 4 Septiembre 2012, 02:26 am
|
Hola a todos, estoy intentando hacer dos cosas: 1.- Cargar un ícono en la barra de tareas en la derecha (tray icon). 2.- Mostrar un globo junto con un mensaje (ballon notification). Tengo el siguiente código: main PROC .... ; calls call START_TRAY_ICON ... ; calls main ENDP START_TRAY_ICON PROC mov struct_icon.cbSize,SIZEOF NOTIFYICONDATA ; Tamaño de la structura (SIZEOF) mov eax,[hdl_proc_name] ; manejador (handler) del proceso mov struct_icon.hwnd,eax ; Manejador (Handle) de la ventana que recibirá la notificacion cuando ocurran eventos de ratón sobre el icono de la bandeja mov struct_icon.uID,ID_ICON ; La constante que es usada como identificador del icono (sirve para chequear desde qué icono de bandeja proviene la notificación) mov struct_icon.uFlags,NIF_TIP+NIF_ICON+NIF_INFO ; Especifica qué miembros son válidos mov struct_icon.uCallbackMessage,WM_SHELLNOTIFY ; El mensaje común que Windows mandará a la ventana especificado por el miembro hwnd cuando ocurren eventos sobre el icono de bandeja INVOKE LoadIcon,NULL,IDI_WINLOGO mov struct_icon.hIcon,eax INVOKE lstrcpy,ADDR struct_icon.szTip,ADDR app_name INVOKE Shell_NotifyIcon,NIM_ADD,ADDR struct_icon Push TIME_ICON ; duración del globo en milisegundos push NIIF_INFO ; icono alerta push OFFSET error1_title ; titulo push OFFSET error1 ; mensaje call TRAY_ICON ret START_TRAY_ICON ENDP TRAY_ICON PROC ; aquí debería mostrar el mensaje push ebp mov ebp,esp mov eax,[ebp+8h] INVOKE lstrcpy,ADDR struct_icon.szInfo, eax mov eax,[ebp+0ch] INVOKE lstrcpy,ADDR struct_icon.szInfoTitle, eax mov eax,[ebp+10h] mov struct_icon.dwInfoFlags,eax mov eax,[ebp+14h] mov struct_icon.uTimeout,eax INVOKE Shell_NotifyIcon,NIM_MODIFY,ADDR struct_icon pop ebp ret 10h TRAY_ICON ENDP
Lo estoy haciendo en APP:Console MASM a ver si me pueden guiar, saludos
|
|
|
145
|
Programación / ASM / Problema con CreateThread
|
en: 1 Septiembre 2012, 17:44 pm
|
Tengo lo siguiente: CREATE_THREAD PROC INVOKE CreateThread,NULL,NULL,ADDR Thread,NULL,0,NULL ret CREATE_THREAD ENDP Thread PROC INVOKE CreateToolhelp32Snapshot,TH32CS_SNAPPROCESS,0 cmp eax,NULL mov hdl_snap,eax mov inf_process.dwSize,128h INVOKE Process32First,[hdl_snap],ADDR inf_process cmp eax,TRUE INVOKE Process32Next,[hdl_snap],ADDR inf_process ret Thread ENDP
1) lpParameter [in, optional] A pointer to a variable to be passed to the thread. Qué parámetro introduzco para que no pase una variable al thread?, yo lo dejo con 0 pero me gustaría saber como si está bien. 2) Al intentar ensamblar esto me muestra el siguiente error: error A2006: undefined symbol : Thread ¿Cómo soluciono esto? Saludos
|
|
|
146
|
Programación / ASM / error A2009: syntax error in expression
|
en: 30 Agosto 2012, 04:44 am
|
Hola a todos, intentando ensamblar ML me muestra el siguiente error: error A2009: syntax error in expression esto es mostrado en la siguiente línea: inf_process PROCESSENTRY32 <>
declaro la estructura de la siguiente manera: PROCESSENTRY32 STRUCT dwSize DWORD ? cntUsage DWORD ? th32ProcessID DWORD ? th32DefaultHeapID DWORD PTR ? th32ModuleID DWORD ? cntThreads DWORD ? th32ParentProcessID DWORD ? pcPriClassBase SDWORD ? dwFlags DWORD ? szExeFile BYTE ? PROCESSENTRY32 ENDS
¿Alguna idea del motivo de este error?, saludos.
|
|
|
147
|
Programación / ASM / Duda con downloader (WINSOCK)
|
en: 29 Agosto 2012, 00:45 am
|
Hola a todos, bueno les cuento estoy intentando programar un sistema de seguridad para un juego que poseo, me surge la duda de: ¿cómo podría descargar un archivo ubicado dentro de una url?, he estado basándome en el código: http://foro.elhacker.net/analisis_y_diseno_de_malware/cannabis_multi_downloader_v10_source-t264970.0.htmlPero lamentablemente no se encuentra comentado, mi pregunta sería ¿existe alguna documentación (libro, guía, tutorial) sobre como trabajar con sockets en ASM? (secuencia de API's a llamar), me intriga este tema, saludos y gracias. EDIT: ya estoy entendiendo el código pero desconozco que hace luego de gethostbyname ya que esto devuelve una estructura, exactamente no entiendo: virtual at eax .host hostent end virtual
|
|
|
148
|
Programación / PHP / Problemas tilde en PHP.
|
en: 24 Julio 2012, 23:02 pm
|
Hola a todos tengo el siguiente lector de RSS de facebook, este funciona la perfección, el problema es que los tildes no me los muestra correctamente, ¿alguien podría echarme una mano? <?php // Without this "ini_set" Facebook's RSS url is all screwy for reading! // This is the most essential line, don't forget it. ini_set('user_agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9'); // This URL is the URL to the Facebook Page's RSS feed. // Go to the page's profile, and on the left-hand side click "Get Updates vis RSS" $rssUrl = "http://www.facebook.com/feeds/notifications.php?id=319579974767006&viewer=1074983523&key=AWhjAKL7r9fCfZlH&format=rss20"; // This creates an array called "entry" that puts each <item> in FB's // XML format into the array $entry = $xml->channel->item; // This is just a blank string I create to add to as I loop through our // FB feed. Feel free to format however you want, or do whatever else // you want with the data. $returnMarkup = ''; // Now we'll loop through are array. I just have it going up to 3 items // for this example. for ($i = 0; $i < 3; $i++) { //$returnMarkup .= "<h3>".$entry[$i]->title."</h3>"; // Title of the update //$returnMarkup .= "<p>".$entry[$i]->link."</p>"; // Link to the update $returnMarkup .= "<p>".$entry[$i]->description."</p>"; // Full content //$returnMarkup .= "<p>".$entry[$i]->pubDate."</p>"; // The date published $returnMarkup .= "<p>".$entry[$i]->author."</p>"; // The author (Page Title) } // Finally, we return (or in this case echo) our formatted string with our // Facebook page feed data in it! echo $returnMarkup; ?>
Saludos
|
|
|
149
|
Programación / PHP / INCLUDE (ruta)
|
en: 18 Julio 2012, 05:09 am
|
Hola a todos, tengo el siguiente problema que no logro solucionarlo, acudo a ustedes a ver si me pueden guiar un poco. Tengo en la carpeta www los siguientes archivos Dentro de la carpeta hola hay un miles de archivos. Lo que tengo que hacer por obligación (estructura de web) es un include al index.php que está dentro de hola, pero al hacer el include todas las rutas dentro de los php's de la carpeta hola no funcionan, ya que quedan así www/url en vez de www/hola/url el problema que tengo es que son muchos archivos que tendría que editar, que podría hacer para que el include tomara como si estuviera dentro de la carpeta hola? Saludos y gracias
|
|
|
150
|
Programación / ASM / [Libro] Lenguaje ensamblador para computadoras basadas en Intel.
|
en: 5 Julio 2012, 02:36 am
|
Lenguaje ensamblador para computadoras basadas en Intel. Un resumen trabajado y escrito por mi ( Victor Hugo Gutierrez Gutierrez). Este libro contiene lo esencial para conocer los fundamentos base del lenguaje ensamblador, se tocan interesantes temas sobre este interesante y cautivante lenguaje. Cabe aclarar que no es fundamental saber programar en lenguaje ensamblador, para poder saber ingeniería inversa (en cuanto a ejecutables), aun así es una excelente herramienta que nos facilitará el aprendizaje y el logro de metas más difíciles que nos propongamos. Nombre del libro: Lenguaje ensamblador para computadoras basadas en Intel Autor: Kip K. Irvine. Autor del resumen: Victor Hugo Gutierrez Gutierrez / UND3R Tipo de archivo: .PDF Tamaño de archivo: 3.838KB Cantidad de páginas: 584 Descarga del resumen: Descargar resumen
Apéndice: - RadAsm IDE: http://www.oby.ro/rad_asm/- Librerias e includes del libro (actualizadas): http://kipirvine.com/asm/gettingStartedVS2010/index.htm- Guía de instalación (RHL): http://foro.elhacker.net/empty-t345502.0.html
|
|
|
|
|
|
|