Página 1 de 1

Ensamblador x64

Publicado: Mar Feb 07, 2012 11:29 pm
por newlog
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!

Re: Ensamblador x64

Publicado: Sab Feb 25, 2012 10:16 am
por vlan7
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,

Re: Ensamblador x64

Publicado: Lun Feb 27, 2012 12:24 pm
por newlog
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!

Re: Ensamblador x64

Publicado: Mar Feb 28, 2012 9:11 pm
por vlan7
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.

Re: Ensamblador x64

Publicado: Mar Ene 15, 2013 8:48 am
por marsh12
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.

Re: Ensamblador x64

Publicado: Mar Ene 15, 2013 1:26 pm
por newlog
Bienvenido seas ; )