lunes, 28 de julio de 2008

Ejercicio BH 62

Confeccione un programa que muestre visualmente una pelota rebotando en los bordes de la pantalla.

Continuar leyendo

Instrucciones del procesador matemático

h0aX [hoax_ws@yahoo.es]

Me ha pasado muchas veces mientras uso APIs de OpenGL o DirectX, donde un bucle demasiado grande y con muchas llamadas a funciones matemáticas hacen toda la diferencia y llegan a definir si tu programa correrá en un PIII o no.

Cuando te enfrentas por primera vez a este tipo de problemas te das cuenta que funciones matemáticas de la librería MATH.H que haz usado durante años ya no te parecen tan eficientes. Pero ¿de qué manera podría escribir funciones más rápidas que las definidas en MATH.H? Lo primero que me vino a la mente fue reescribir funciones como sin() y sqrt() (que eran unas de las que más problemas me daban en bucles grandes), pero rehacerlas esta vez en ensamblador. Para ello tuve que recurrir a las instrucciones del procesador matemático. El resultado es notable, principalmente cuando se usa recursividad o bucles.

//Seno
Extended mysin(Extended X)
{
  asm
  {
    FLD X
    FSIN
    FWAIT
  }
}

//Coseno
Extended mycos(Extended X)
{
  asm
  {
    FLD X
    FCOS
    FWAIT
  }
}

//Raíz cuadrada
Extended mysqrt(Extended X)
{
  asm
  {
    FLD X
    FSQRT
    FWAIT
  }
}

Continuar leyendo

Atom

h0aX [hoax_ws@yahoo.es]

Quizás a simple vista no parezca nada sugerente este código, pero sabiendo que es de h0aX, que contiene trabajo con OpenGL y que h0aX es el de mayor rango en BlackHat, de seguro se vuelve un código más que interesante para muchos.

Archivos relacionados

Atom.zip

 

Continuar leyendo

Stream

BoY^```tArEcCOo``` [dainierdbehar@infomed.sld.cu]

ALGO MUY IMPORTANTE ES QUE DEBES TENER INSTALADO EL SITEMA DE FICHEROS NTFS .,., !!

Estos son los comandos para realizar esta tecnica...

Para los new y los que no son tan new pero que se han distanciado un poco de windows para habitar en la shell de UNIX :-/

Version --- Microsoft Windows XP [Version 5.1.2600] (la kk q tengo y con la cual me pincha)

1- Creamos una carpeta,Yo en particular la creare en la unidad "D:" Abrimos la ventanita negra y nos vamos para la famosa letrica... estando ya en la unidad selecionada sea d,h,etc pues continuamos

2- Creamos el directorio o carpeta Este directorio lo creamos con"md" ,ejemplo., si queremos crear una carpeta nombrada xXx, pues escribimos algo como esto "md xXx" sin las comillas ok .., nos asomamos para asegurarnos que la carpeta ha sido creada. con "dir" buscamos dentro y de seguro ahi estara.,.,.

Un tercer paso sera la creacion del txt dentro de la carpeta que nos hicimos...

3- Creando el archivo de texto Para crear este archivo entraremos en la carpeta que creamos llamada "xXx" bueno entramos con el comando "cd" seria"cd xXx" dentro escribimos "echo programa>stream.txt" ya con esto creamos el archivo de texto stream y dentro de este estara escrito programa, no es necesario escribir nada pero lo hago solo para no perderme y saber que programa estara oculto. ejemplo,., programa=programa_real, es decir escribo el nombre real del programa que voy a guardar ,.,"echo superworms>stream.txt" en caso de que quiera ocultar en este txt mi programa superworms (sin comentarios)

Vamos a ver que fue lo que hicimos hasta ahora paso a paso

======================
= PASOS =
======================
1- C:\Documents and Settings\macro>D:
2- D:\>md xXx
3- D:\>dir
El volumen de la unidad D es Almacen
El numero de serie del volumen es: T3NG0-H4M8r3

Directorio de D:\

20/06/2008 22:17 <DIR> kkfuak
09/07/2008 22:25 <DIR> oficoda
30/06/2008 15:09 <DIR> kookies atrevidas
11/07/2008 21:52 <DIR> xXx
0archivos 0bytes
4 dirs 55.55.55 bytes libres
D:\>cd xXx
D:\xXx>echo superworms>stream.txt
D:\xXx>dir

y ahi estara el txt y todo listo para el proximo paso

====================
= OCULTO =
====================
Vamos a ocultar un ejecutable en este caso, pero antes tienes que agarrar el .exe que quieras ocultar dentro del txt y copiarlo en la carpeta que creamos juntico con el txt,. ya copiado ahi pues le damos al siguiente comando -->
"type superworms.exe>stream.txt:oculto.exe"

que fue lo que hicimos?, pues lo que acabamos de hacer fue streaming, es decir meter el programa superworms.exe dentro del fichero stream.txt, y el oculto ese que vez es solo el nombre asociado que le di pa tener referencias a la hora de extraer (algo asi)

Oye algo importante,. todo esto es paso a paso desde que abres la consola hasta que llegues aqui, una cosa detras de otra,. de todos modos tratare de mandar unas fotos aunque creo que no hace falta pero igual las mando...(no mejor no las mando)

Lo que viene sera borrar el programa, pues ya esta dentro del txt y esto lo ejecutamos con "del" ,.,., "del superworms.exe"

Toca por fin sacarlo a la luz pa hacernos kk de la alegria con la siguiente linea de comandos
"start .\stream.txt:oculto.exe"

y finish.... el nombre asociado es el que te de la gana nada varia con eso,. pero si lo que quieres es guardar un video y no un exe pues le tienes que poner la extension al nombre asociado ,. si mi superworms no fuese un ejecutable y si un archivo de video etx el nombre asociado seria oculto.avi
"type superworms.avi>stream.txt:oculto.avi"
"start .\stream.txt:oculto.avi"
bytex

Archivos relacionados

Stream.zip

Continuar leyendo

Pix2Art

JKS [jksware@gmail.com]

Una muy últil aplicacción creada por JKS es ahora compartida para todos los miembros de BlackHat. Un programa que permitirá a los que lo usen convertir imágenes bmp en una seríe de caracteres ASCII.

Archivos relacionados

Pix2Art.zip

 

Continuar leyendo