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

#131
Scripting / Re: [Aporte] OfuscateBatch
21 Marzo 2008, 14:21 PM
Claro, y no es ncriptación, sino ofuscación, ya que es el mismo codigo pero "escrito de otra manera"  ;)

Un Saludo  :)
#132
Scripting / [Aporte] ObfuscateBatch
21 Marzo 2008, 13:28 PM
En una mañana de aburrimiento e codeado esta herramienta, es bastante sencilla y sirve mas que nada para ofuscar el codigo fuente de un archivo .bat, lo deja algo "ilegible" y funciona normalmente al 100%.

E tenido un problemilla con las variables, que lo e solventado de la forma mas "simple", no ofuscandolas.

Con todos los codigos que lo e porbado a funcionado, si alguein encuentra un error que lo diga.

Un Saludo  :)

PD: Se me olvidaba, esta escrito en C#, lo posteo aqui pues esta echo para Batch.
#133
Seguridad / Re: Creación de vacunas en C/C++
17 Marzo 2008, 16:05 PM
Muy bueno... :)

Estoy programando una aplicacion para eso mismo, para "rastrear" que cambios produce un archivo, como crear/borrar/modificar un archivo, entradas al registro, puertos, etc.

Cunado pueda la posteare, aunque sera en unos dias/semanas, ya que estoy algo liado.

Un Saludo y felicidades  :)
#134
No se recomienda el uso de esa API (CallWindowProc), las pocas veces que la use se me hizo muy inestable  :-\

Un Saludo :)
#135
Hasta ahora no e llegado a casa, aqui tienes el codigo en C/C++:

int main(int argc, char* argv[])
{
//Creamos el tipo para poder llamar a la API
typedef UINT (CALLBACK* tipo)(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);

HINSTANCE hDLL;               
tipo api;
UINT resultado;

//Cargamos la libreria
hDLL = LoadLibrary("User32.dll");

//Si no la encuentra salimos
if (hDLL != NULL)
{
//Creamos el puntero a la API, para ello guardamos la direccion de MessageBoxA en nuestro tipo
api = (tipo)GetProcAddress(hDLL,"MessageBoxA");

if (!api)
{
// Ha habido error, liberamos la Dll
FreeLibrary(hDLL);
return 0;
}
else
{
//Lamamos a la API a través del puntero
resultado = api(0,"Hola","Hola",MB_OK);
}
}
return 0;
}


Te lo e explicado un poquito para que lo entiendas  ;)

Un Saludo  :)

#136
En C/C++ es mas sencillo, puedes crear un tipo que funcione como cierta API (la que quieras usar) y luego guardas la dirección de la api a usar y la utilizas ese tipo que definiste con la dirección de la API, asi declaras la API "en memoria", si quieres te puedo pasar el codigo en C/C++ y luego lo intentas exportar a VB, aunque no se como te ira, ya te digo, en C/C++ esta tirado hacer eso  :)
#137
Recuerda que en el win98 si no instalas el VB o la Dll que requieren los ejecutables del VB no vas a poder correr ejecutables echos en VB, en el XP esa Dll ya viene por defecto  ;)

Un saludo
#138
Por el foro esta mi primer interprete de "lenguaje" que hice en VB, es una chapuza, ya que de interprete tiene poco, pero bueno, quizas te sirva para tu practica.

Codigo Fuente

Un Saludo  :)
#139
Programación Visual Basic / Re: ver trafico web
24 Febrero 2008, 14:38 PM
Y si lo queires hacer de forma "oculta" ya sabes, Dll injection+API hooking y a capturar datos  >:D
#140
Existe la libreria Winpcap para windows, alomejor te sirve, aunque no se si funcionara en VB, nunca la he usado  :-\