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 - .:UND3R:.

#1051
ASM / Re: Problema con CreateThread
1 Septiembre 2012, 18:50 PM
Muchas gracias, pero aun así no logro solucionarlo, desconozco por que no reconoce ADDR NombredePROC

(parámetro 3).
#1052
ASM / Problema con CreateThread
1 Septiembre 2012, 17:44 PM
Tengo lo siguiente:
Código (asm) [Seleccionar]
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
#1053
EDIT:

Código (asm) [Seleccionar]
th32DefaultHeapID DWORD PTR ?

por:

Código (asm) [Seleccionar]
th32DefaultHeapID DWORD ?

pero aun así la función que estoy usando no retorna bien, sospecho que es por causa de STRUCT.

Solucionado, estaba intentando utilizar la función Process32First el cual debía inicializar el valor dwSize de la estructura antes de poder llamarla, adjunto la estructura:

Código (asm) [Seleccionar]
PROCESSENTRY32 STRUCT
dwSize                DWORD    ?
cntUsage              DWORD    ?
th32ProcessID        DWORD    ?         
th32DefaultHeapID    DWORD    ?
th32ModuleID          DWORD    ?         
cntThreads            DWORD    ?
th32ParentProcessID  DWORD    ?   
pcPriClassBase        DWORD    ?         
dwFlags              DWORD    ?
szExeFile            BYTE  MAX_PATH DUP(?) 
PROCESSENTRY32 ENDS
#1054
ASM / error A2009: syntax error in expression
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:
Código (asm) [Seleccionar]
inf_process   PROCESSENTRY32 <>

declaro la estructura de la siguiente manera:

Código (asm) [Seleccionar]
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.
#1055
ASM / Re: Duda con downloader (WINSOCK)
30 Agosto 2012, 04:41 AM
Muchísimas gracias por sus respuestas, creo que ya he solventado mis dudas el mismo MSDN explica paso a paso como elaborar más menos lo que deseaba, saludos.
#1056
ASM / Duda con downloader (WINSOCK)
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.html

Pero 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
#1057
Los más probable es que el ejecutable use un HWID Hardware identification, que en otras palabras sería una serie de instrucciones (algoritmo) encargado de recoletar información para generar un una identificación única para cada computadora con la finalidad que se genere un serial válido solo para esta. Para este tipo de problemas tienes dos soluciones:

1) Tracear y entender la rutina para la obtención del HWID (método muy tedioso por así decirlo).

2) Encontrar el punto exacto en donde compara el HWID actual con el HWID válido para la licencia introducida.

Saludos.
#1058
Ingeniería Inversa / Re: Lineage 2 Hack
7 Agosto 2012, 07:18 AM
Ya tienes un paso a favor y es que no necesitarás crear un "hack" (trainer o cheat) para el juego, solo te resta investigar la forma en que opera el sistema de protección, lo cual desconozco. Saludos
#1059
PHP / Re: Problemas tilde en PHP.
25 Julio 2012, 05:55 AM
Cita de: Spider-Net en 24 Julio 2012, 23:58 PM
Tiene que ver con la codificación. Lo ideal es que cambies la codificación de utf-8 a ISO-8859-1. Otra solución que debería funcionar es usar htmlentities cuando vayas a mostrar la información, algo así:

Código (php) [Seleccionar]
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>".htmlentities($entry[$i]->description)."</p>"; // Full content
       //$returnMarkup .= "<p>".$entry[$i]->pubDate."</p>"; // The date published
       $returnMarkup .= "<p>".htmlentities($entry[$i]->author)."</p>"; // The author (Page Title)
}


Gracias por tu respuesta, pero htmlentities me devuelve el código en texto plano (lo bueno es que con tildes), que podría hacer?

Modifiqué la codificación con header(), también he hecho un echo con
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> y tampoco nada, a ver quien me ayuda, saludos

SOLUCIONADO: utf8_decode();
#1060
PHP / Problemas tilde en PHP.
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?

Código (php) [Seleccionar]
<?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";
    
$xml simplexml_load_file($rssUrl); // Load the XML file

    // 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