Hablemos de tu a tu con las máquinas.
Avatar de Usuario
newlog
El Eterno Alumno
 
Mensajes: 170
Registrado: Lun Jun 23, 2008 7:28 pm

Ensamblador x64

por newlog Mar Feb 07, 2012 11:29 pm

Muy buenas gente,

Aquí dejo un conjunto de 45 vídeos para introducirte en el ensamblador para x64.

Realmente tiene muy buena pinta y seguro que aclara muchos conceptos en el momento de desarrollar shellcodes para esta arquitectura.

Nos vemos!
Imagen
Avatar de Usuario
vlan7
 
Mensajes: 87
Registrado: Jue Jul 22, 2010 3:45 pm
Ubicación: Mas alla del EIP

Re: Ensamblador x64

por vlan7 Sab Feb 25, 2012 10:16 am

Perfecto maestro,

Para guardarlos todos de golpe a nuestro disco duro...

Preguntamos al API de Youtube sobre las playlists de ese usuario:
Código: Seleccionar todo
curl -s http://gdata.youtube.com/feeds/api/users/WhatsACreel/playlists?v=2

De la salida, nos quedamos con el siguiente campo XML:
<yt:playlistId>0C5C980A28FEE68D</yt:playlistId>

Guardamos las URLs de los videos de la playlist en /tmp/basura7.txt :
Código: Seleccionar todo
for i in 1 26 51 76 101; do curl -s http://gdata.youtube.com/feeds/api/playlists/0C5C980A28FEE68D?start-index="$i" |grep -o "http://www.youtube.com/watch?v=[^']*'" |awk -F'&' '{ print $1 }' |uniq ; done >/tmp/basura7.txt

^--Hay que tener en cuenta que la API actual de Youtube limita a 25 los resultados que devuelve, de ahi el bucle for. Si la playlist creciera, habria que añadir mas numeros: 76, despues 101, etc. De hecho estan incluidos en el comando porque no estorban aunque a dia de hoy haya 46 videos.
...Sometimes, hacks may be ugly and only exist because someone had an itch that needed scratching. To the engineer, a hack is the ultimate expression of the Do-It-Yourself sentiment: No one understands how a hack came to be better than the person who felt compelled to solve the problem in the first place. If a person with a bent for problem solving thinks a given hack is ugly, then they are almost always irresistibly motivated to go one better and hack the hack...

Contamos lineas del archivo para ver que tenemos 46 URLs de Youtube preparadas en el:
Código: Seleccionar todo
$ wc /tmp/basura7.txt
46   46 1978 /tmp/basura7.txt

Instalamos youtube-dl desde los repos y lo actualizamos:
Código: Seleccionar todo
$ sudo apt-get install youtube-dl && sudo youtube-dl -U

Descargas masivas. Todos a descargar. Que no quede nada en su sitio:
Código: Seleccionar todo
$ youtube-dl -t -a /tmp/basura7.txt

El switch -t es para que nos guarde el titulo del video en lugar de nombres cripticos, y la opcion -a es para pasarle nuestro archivo con las URLs de los videos.

Referencias:
http://code.google.com/intl/es/apis/you ... ists_Feeds

Have fun and happy experimenting,
int *p = new int[7];
p = p + 7;
*p = 42;

int a[7];
a[7] = 42; /* ESC[2;9y */
Avatar de Usuario
newlog
El Eterno Alumno
 
Mensajes: 170
Registrado: Lun Jun 23, 2008 7:28 pm

Re: Ensamblador x64

por newlog Lun Feb 27, 2012 12:24 pm

Lo que tu no puedas hacer con una línea de comandos, no se hace ni con 50 líneas de código (compilado :lol: )

A la que tenga una conexión decente (o sea, a la que me enganche a una buena red) me los descargo de golpe!

Gracias, siempre es bueno tener las cosas en tu HD!
Imagen
Avatar de Usuario
vlan7
 
Mensajes: 87
Registrado: Jue Jul 22, 2010 3:45 pm
Ubicación: Mas alla del EIP

Re: Ensamblador x64

por vlan7 Mar Feb 28, 2012 9:11 pm

jejeje

Bajarse un canal entero es similar, aunque para ello existen scripts en python, etc ya hechos como dvdtube.py que funcionaba bien pero han debido cambiar algo porque ahora naranjas de la china. La ultima vez me baje un canal entero de unos 100 videos (en decimal) con umph y no recuerdo que herramienta mas. Vamos, que es posible.
int *p = new int[7];
p = p + 7;
*p = 42;

int a[7];
a[7] = 42; /* ESC[2;9y */
marsh12
 
Mensajes: 1
Registrado: Mar Ene 15, 2013 8:44 am

Re: Ensamblador x64

por marsh12 Mar Ene 15, 2013 8:48 am

La verdad me interesa el assembler y he aprendido cositas pero en un buen aprendizaje para los que apenas comienzan o ya llevan un recorrido es bueno recordar buenos sitios en el cual encontrar buena informacion, espero dar mis aportes a este proyecto que inicia.
Enjoy the real success with Pass4sure 300-209 exam and VMWARE online training programs and University of Oxford .
Avatar de Usuario
newlog
El Eterno Alumno
 
Mensajes: 170
Registrado: Lun Jun 23, 2008 7:28 pm

Re: Ensamblador x64

por newlog Mar Ene 15, 2013 1:26 pm

Bienvenido seas ; )
Imagen
Volver a Ensamblador

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado