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ú

Temas - HaX991

#1
ASM / ASM INLINE
12 Mayo 2012, 12:40 PM
Hola a todos
estoy intentando insertar variables en asm inline gcc en windows tengo este code;


asm(
   ".intel_syntax noprefix;"
   "mov eax, dword ptr args;"
   "add eax, temp;"
   "push [eax];"
);


pero en las variables  "args" y "temp" el compilador me dice undefined reference to .... las variables estan declaradas y tal solo que no se como insertar variables en asm inline de gcc

uso: gcc -masm=intel code.c -o app.exe

...

gracias!
#2
Programación C/C++ / ASM INLINE GCC
11 Mayo 2012, 19:50 PM
Hola

Intento traducir esto


for (x = 0; x < count; x++)
args[x] = va_arg(list, void *);

for (x = count -1; x >= 0; x--)
{
int temp = x * 4;

__asm
{
mov  eax, dword ptr args
add  eax, temp
push [eax]
}
}

__asm
{
call lpProcAddress
mov lpResult,eax
}


el codigo __asm{} a codigo asm para GCC, para compilar con GCC para windows, pero no logro hacerlo funcionar
alguien sabe como hacerlo para gcc?

gracias, saludos!
#3
Bases de Datos / Duda en mysql!
12 Noviembre 2011, 14:25 PM
Hola a todos

bueno llevo todo el dia con esto y no me sale haber si alguien me puede ayudar un poco. Tengo 3 tablas en una base de datos una llamada libros donde aparece el nombre del libro y el importe en euros, luego tengo otra donde estan los clientes o compradores donde aparece el nombre del cliente, su direccion... y por ultimo otra que se llama compras donde aparece el id del libro comprado y el id del cliente. (esos ids son consecutivos y use auto_incremente...)

Bueno necesito en UNA sola consulta obtener el nombre de los clientes que han comprado al menos un libro y el numero total de libros comprados ordenados decrecientemente por el numero total de libros comprados.

muchas gracias!!
saludos!!
#4
Programación C/C++ / API Hook Google Chrome
16 Junio 2011, 16:12 PM
Hola
Despues de buscar y buscar no consigo encontrar la api de envio de google chrome, use programas para ver las funciones de las dlls pero solo sale "ChromeMain" exportada esa funcion. Tambien probre con olly pero no tengo tantos conocimientos creo yo para ver la api de envio...

Alguien sabe cual es o como hacer para encontrarla? o la del opera? porque la de firefox se que es PR_Write....

gracias!! saludos!
#5
Hola..
Estuve googleando para intentar compilar un codigo en C con el compilador GCC para windows pero no vi nada y solo se compilar applicaciones en modo consola o dlls (con GCC), alguien sabria que flags o que habria que poner para que me compile el code en exe normal? (en windows)....

Gracias, un saludo ^^
#6
Hola a todos!
Bueno hace tiempo que pase de vb a otros lenguajes mejores y nose para que quiero ya mis codes vb si no me sirven de nada xDD por eso quizas a alguien les sirva de ayuda... asi que aqui los dejo



Server: Megaupload
File: W991 Series.rar
File Size: 143 MB
Password: 78EBD27B8BE6E130E70207A1B977123132172E51
Author: HaX991
Projects: 33
Link: W991 Series.rar

Nota: no estan infectados ni nada... que siempre pasa igual... Y tengo mas series realizadas pero solo si os portais bien las libero jaja. son mas programas en VB, C, PHP y ASM...

Ah y otra cosa podeis publicarlo donde querais y modificarlo y ripearlo si quereis que ami eso me da exactamenten igual ajajaja, ni busco fama y ni la necesito xDD

Saludos! y comentar jeje
#7
Programación C/C++ / Format Time
2 Agosto 2010, 22:37 PM
Hola llevo practicamente todo el dia con esto::


char* GetTimeUp() {
   DWORD lpTime;
DWORD lpSecs;
DWORD lpMins;
DWORD lpHours;
DWORD lpDays;
lpTime = GetTickCount();
   lpSecs = lpTime / 1000;
lpDays = lpSecs / (24 * 3600);
if (lpDays > 0) {
   lpSecs -= (24 * 3600 * lpDays);
}
lpHours = lpSecs / 3600;
if (lpHours > 0) {
lpSecs -= (3600 * lpHours);
}
lpMins = lpSecs / 60;
lpSecs = lpSecs % 60;
//char lpBuffer2[1024];
   //strcpy(lpBuffer, ultoa(lpDays,  lpBuffer2, 10)); strcat(lpBuffer, "d, ");
   //strcat(lpBuffer, ultoa(lpHours, lpBuffer2, 10)); strcat(lpBuffer, "h, ");
   //strcat(lpBuffer, ultoa(lpMins,  lpBuffer2, 10)); strcat(lpBuffer, "m, ");
   //strcat(lpBuffer, ultoa(lpSecs,  lpBuffer2, 10)); strcat(lpBuffer, "s");

static char lpBuffer[1024];
   SYSTEMTIME lpSystemTime;
   lpSystemTime.wDay = (unsigned short) lpDays;
   lpSystemTime.wHour = (unsigned short) lpHours;
   lpSystemTime.wMinute = (unsigned short) lpMins;
   lpSystemTime.wSecond = (unsigned short) lpSecs;
   GetTimeFormat(0, 0, &lpSystemTime, NULL, lpBuffer, sizeof(lpBuffer));

   return lpBuffer;
}


funcion que coje los milisegundos k lleva el pc encendido y los pasa a 0d, 0h, 0m, 0s pero al usar ultoa y poner la opcion del compilador /NODEFAULTLIB da error y no quiero usar esa funcion, estoy intentando paasar el valor k devuelve gettickcount a hh:mm:ss o a una estructura SYSTEMTIME ... el objetivo es k me devuelva un valo char* asin 0d, 0h, 0m, 0s ...

gracias
saludos!!!
#8
Programación C/C++ / Eventos en C++
1 Agosto 2010, 10:32 AM
Hola, bueno llevo todo el dia intentando hacer una clase de sockets en c++ con eventos pero no encontre la forma de usar eventos en visual c++ alguien me puede ayudar ??

gracias, saludos!!
#9
Hola a todos, llevo un tiempo buscado como hacer para que los ejecutables creados con visual c++ ocupen menos, puse:


#ifdef WIN32
   #define _WIN32_WINNT 0x0403
   #define WIN32_LEAN_AND_MEAN
   #pragma optimize("gsy", on)
   #pragma comment(linker,"/RELEASE")
   #pragma comment(linker, "/ALIGN:4096")
   #pragma comment(linker, "/IGNORE:4108")
   #pragma comment(linker,"/STUB:stub.exe")
   #pragma pack(1)
#endif


ademas tambien puse que lo compile de forma "Release". En forma "Debug" ocupa 190kb y al pasarlo a la otra se keda en unos 20-25kb pero aun asi  sige saliendo dentro del exe esto:


  TLOSS error
   SING error
    DOMAIN error
  R6028
- unable to initialize heap
    R6027
- not enough space for lowio initialization
    R6026
- not enough space for stdio initialization
    R6025
- pure virtual function call
   R6024
- not enough space for _onexit/atexit table
    R6019
- unable to open console device
    R6018
- unexpected heap error
    R6017
- unexpected multithread lock error
    R6016
- not enough space for thread data

abnormal program termination
    R6009
- not enough space for environment
R6008
- not enough space for arguments
   R6002
- floating point not loaded
    Microsoft Visual C++ Runtime Library


alguien sabe alguna otra forma de hacer que el compilador no meta eso, xk yo creo k eso es innecesario...

Gracias y saludos!
#10
Programación C/C++ / API Hooking (C++)
12 Julio 2010, 14:40 PM
hola estoy auyudando a un amigo a parhear una api pero intentamos de todo y no lo logramos..

lib  = psapi.dll
api = EnumProcesses

La api comienza aqui:
76BB3A9A > $ 6A 1C PUSH 1C
76BB3A9C . 68 C83BBB76 PUSH psapi.76BB3BC8
76BB3AA1 . E8 5BDBFFFF CALL psapi.76BB1601
76BB3AA6 . BE 00800000 MOV ESI,8000
76BB3AAB . 8975 E4 MOV DWORD PTR SS:[EBP-1C],ESI
76BB3AAE . 56 PUSH ESI
76BB3AAF . 8B3D B810BB76 MOV EDI,DWORD PTR DS:[<&KERNEL32.LocalAl>; kernel32.LocalAlloc
76BB3AB5 . EB 25 JMP SHORT psapi.76BB3ADC

cuantos bytes abria que cojer?

pd: usamos dll inyeccion

Gracias, saludos!!
#11
Foro Libre / Libreria de codes & manuales
15 Mayo 2010, 17:47 PM
Hola a todos!

Estoy realizando un proyecto y me gustaria k ustedes participaran. El proyecto es el siguiente:

Estoy realizando una web de descarga y subida de codigos fuente de cualkier lenguaje y manuales de todo tipo relacionado con el hacking. La idea es crear algo parecido a milworm pero solo para codes y manuales. Cada user tendra una cuenta, para obtenerla ai dos formas: 1º inscribirse aora mientras realizo la web en la pagina http://proyect991.es o 2º una vez montado todo k algun user mande una invitacion al otro para poder acceder (es para k no se llene de lammers k entran lo bajan todo y se van). Ademas estara un poco limitado para evitar lo comentado anteriormente, para k entre alguno lo baje todo y no entre mas, por ello el limite de descarga dependera de cada user, por su participacion.

Cada uno de los users podra subir archivos de forma simultanea pero para que eso archivos subidos sean aprobados deberan supervisarce por algun moderador o administrador y luego se pocedera a agregarse a la libreria. Todo esta super ordenado y limpio. Solo se puede subir o bajar en .rar o .zip y todo el contenido esta en esos formatos tambien para descargar.

Y dentro de los compimidos solo podran ir: .pdf, .txt, .doc... (+ las extensiones de los codigos fuentes) pero nada de extensiones ejecutables.

Todo el k kiera unirse al proyecto k entre aki: http://proyect991.es, donde encontrara mas informacion y para inscribirse ai k rellenar el formulario del final.

De entrada yo mismo subire las cosas k tengo (unos 25 gb entre manuales y codigos fuente de todo tipo)

El k se pregunte el porque ago esto, es facil, nose ustedes pero ami siempre me "jodio" estar buscando por 20.000 webs para buscas un code o manual o algo por necesidad y perder muxo tiempo buscando y mirando en muchas webs, por eso creo k a mas de 1 le gustara la iniciativa xk serian algo mas directo al = k milworm dedicado a shellcodes, exploits y demas...

Espero k os guste la idea a todos, amm y no creo k haya k decir k esto es GRATIS - FREE!!.

Gracias a todos, os esperamos alli.

PD: Espero k esto no se considere spamm, o si lo considerais no es mi itencion solo quiero compartir con ustedes mis cosas.