martes, 7 de agosto de 2007

Descarga Video de YouTube de Manera Manual

Descarga Video de YouTube de Manera Manual

Este Tutorial es 100% hecho por mí, no lo lei en ninguna parte lo descubri yo gracias al tuto que leí de Dimitrix de como poner los flash de manera manual, así parte del credito es para él...

1º. Abre el Video, para este tuto se tomara de refencia el video de Naruto en Español(http://youtube.com/watch?v=rer82PYJ3DA)

2º. Fijarse en lo ultimo del link osea "watch?v=rer82PYJ3DA" y ahí borras el ? y el = y los sustitulles por / osea queda así "http://youtube.com/watch/v/rer82PYJ3DA" y le das a enter

3º. Al entrar veran que el video se ha ampliado y tambien cambio el link, esto me salio a mí:
"http://youtube.com/p.swf?video_id=rer82PYJ3DA&eurl=&iurl=http%3A//img.youtube.com/vi/rer82PYJ3DA/2.jpg&t=OEgsToPDskJbtqgzi8WAz2Agol-UqkzK"

4º. Cambiaremos ese link quitando el "p.swf" y añadiendo el "get_video", y si presionamos enter el video se combertira en un archivo, a mí me quedo así: http://youtube.com/get_video?video_id=rer82PYJ3DA&t=OEgsToPDskK2OoTEkq1Z-aFKCvhgoyk9

5º. El video no tiene extensión por eso cuando lo guardes tienes que ponerle la extensión, osea que cuando te pregunte que nombre le pondras al archivo le escribe por ejemplo para el video anterior: Narutoepi1.flv , si se fijan le pusé un ".flv", esto es el formato en el que vienen los videos de Youtube

6º. Suguiero utilizar un gestor de descargas como "Internet Download Manager", porque en mi caso a veces se corta la descarga y si eso sucede la reanudo XD

Traduccion de programas

Traduccion de programas by cr0n0triger


Utilizaremos:



  • ResHacker o ExeScope

  • WinHex

  • Win32Dasm(Programa a traducir)

  • Gigaget

  • Y nada lo mas importante: Ganas!


Bien procedo a crear un tutorial completo de como traducir programa
modificando el resource o modificando en hexadesimal:


1º. Buscar un programa para traducir, yo elegiré "Win32Dasm 8.9"(desensamblador),
bien primero mostraré como hacerlo con Reshacker: Vamos a Archivo -> Abrir y
seleccionamos el programa a traducir, veremos algo como esto...



No veras todas estas opciones en todos los programas que abras porque no
siempre los menús o mensajes están en el ejecutable, algunas veces pueden estar
en una dll o casos especiales que ya mencionare. NOTA: Los demás controles no
conciernen a la traducción de programas por eso no los mencionare ( ósea Icon,
Accelerators, Versión Info).


Ahora abriremos menú y veremos un listado de los posibles menús, se vera así:



Bien ese es el código, solo se modifica lo que esta entre paréntesis porque
lo demás son comandos, también puedes ver una visualización del menú, cuando
terminas alguna modificación debes de darle a "Compilar Script" para que cuando
guardes el archivo los cambios tenga efecto. Nota: Compilar Script no guarda el
ejecutable solo modifica en memoria las modificaciones, si quieres guardar los
cambios para el programa debes seleccionar guardar en el menú Archivo.


Modificaré algunas cosas para que veas los resultados:



Después de modificar compilé el script y entonces ya se puede ver la
modificación, si le diera a guardar entonces se modificaría el ejecutable pero
mientras no lo haga todos los cambios se hacen en memoria.


Ahora a modificar un cuadro de dialogo:


Primero seleccionamos "Dialog" lo abrimos hasta llegar al símbolo de
engranaje y veremos algo así:



Explicaré algunas cosas del script...



  • DIALOG es la descripción del tamaño de la ventana

  • CONTROL es la orden principal del cuadro.

  • CAPTION no se mira muy bien pero ese es titulo de la ventana

  • STYLE ahí se define el estilo de la ventana

  • FONT es el tamaño de letra y la fuente (tamaño [8], fuente ["MS Sans Serif"])

  • EDIT significa que es una zona editable


  • STATIC significa que es un texto fijo


  • BUTTON indica que se trata de un botón


  • Lo demás son ordenes a las APIs sin importancia para nuestro fin


Después de editar para traducir quedaría así:



Ahora, ResHacker permite la edición de las ventanas visualmente y además
permite agregar nuevos elementos.... para hacerlo debes de dar clic derecho
sobre la ventana y luego seleccionar "Insertar Control", luego aparecerá una
ventana donde podemos elegir el tipo de elemento que queremos agregar.



Un ejemplo, aquí le agregare a el "About..." el traductor y unos controles
mas solo para probar:






Usando eXeScope


Porque usar eXeScope si tengo Reshacker? bien la respuesta
es muy simple, los resource que no aparecen en el Reshacker pueden aparecer en
el eXeScope, claro no es siempre el caso y además eXeScope es de paga y en
cambio Reshacker es "GRATIS"(Gracias Angus).


Los cambios en la edición son mínimos creo que con solo ver las imágenes
entenderás:





Casos especiales



Edición Hexadesimal


Sino logramos nada con el Reshacker ni con el eXeScope aun podemos traducir
el programa con editor Hexadesimal, yo usaré WinHex.


Porque WinHex? tengo otros editores hexadesimales pero este es el mas me ha
gustado porque tiene muchas opciones y además me permite alargar los bites de un
archivo, algo muy útil en la traducción de programas.


Con la edición Hex no solo podremos editar menús y diálogos sino otras cosas
que no encontramos en el resource ósea que es posible traducir todos los
caracteres, siempre que el ejecutable no este comprimido claro.


Bien iniciemos, este es el programa:




Las palabras estan en la columna de código ASCII pero están separadas por
"."(puntos) ósea que si buscamos la palabra "About" tendremos que buscar así "A.b.o.u.t",
el problema es que los puntos tienen un valor hexadesimal de "2E" y en WinHex
los puntos son "00" entonces si buscamos con A.b.o.u.t no nos mostrara resultado
porque estará buscando "412E622E6F2E752E74"
cosa que no encontrara, la manera correcta es la siguiente "410062006F00750074"
espero haberme explicado y sino no importa porque en la practica será mas fácil.


Tabla de valores Hex ASCII:

Con esa tabla podemos formar palabras en hexadesimal y así será mas fácil
buscar las palabras para traducir, como ejemplo si queremos buscar la palabra "file"
damos en la opción "Búsqueda" luego en "Encontrar valor Hexa..." luego
escribimos "66696C65",
si ven la tabla verán las concordancias pero claro esta como ya he explicado
antes si buscamos una frase para traducir debemos de escribir un punto entre
cada letra ósea que si busco la palabra "file" para traducir debo de poner en
hexadesimal "660069006C0065", notaran los ceros entra cada valor hex, eso
buscará en el ASCII "f.i.l.e", ahora traduciremos el programa del ejemplo
anterior pero en hexadesimal, primero abrimos el programa y miramos las palabras
que queremos traducir, por ejemplo la palabra "Project", una cosa más, el hex es
"case sensitive", no es lo mismo buscar project a buscar Project,
ahora en hex esa palabra va así "500072006F006A006500630074" si lo busco en hexa
me aparecerá



Pero debemos tener cuidado en algunas cosas, en el ASCII también hay algunas
palabras que son comandos y si las modificamos corromperemos el archivo, para
estar seguro que lo que estas modificando es una palabra del programa debes de
ver las demás palabra cercanas porque esas palabras deben de ser parte del menú
o del cuadro de dialogo, en la foto de arriba ves la palabra "Project" pero
tambien ves otras palabras que son parte del menú porque todos los valores
hexadesimales del menú están juntos, ahora modificare algunos.


La traduccion de "project" es "proyecto" pero proyecto tiene una letra mas
que "project", por eso me gusta WinHex, con el puedes añadir ceros al ejecutable
solo das un clic derecho despues de la ultima letra y luego eliges editar para
que cambie el menú contextual y seleccionas "Pegar Bytes Cero" y como solo vamos
a agregar una letra mas le ponemos 2 uno para el 00 o punto y el otro para la
letra:



Me quedo así:



Como puedes ver tiene mas bytes que la imagen anterior, lo guardas y listo
esas palabra aparecen cambiadas en el programa, aconsejo hacer una copia del
ejecutable antes de editar por si modificamos algo que no debíamos y arruinamos
el ejecutable.


Edición en archivos externos


Algunos archivos no necesitan ninguno de los casos anteriores porque vienen
con un archivo de texto plano el cual podemos modificar sin problemas pondré
como ejemplo el Gigaget, en la carpeta de Gigaget hay una carpeta con el nombre
"Languages" y un archivo con el nombre de "eng.ini", nosotros podemos modificar
ese archivo y el programa recure a ese archivo para su lenguaje, por ejemplo:


[MainMenu]

miFile=&FileFile

miNewTask=Add New &URL...New Download

miNewBatchTask=Add &Batch URLsAdd Batch Downloads

miExportTDList=&Export List of Selected Downloads...Export URL's List

miImportTDList=&Import Download List...Import URL's List

miImportFile=Import Broken Download...Import an unfinished or broken download
with .cfg file type

miDefaultProperty=Default Download PropertiesDefault download Properties

miExit=E&xitExit



Lo único que debemos modificar son las palabras que están después del igual y
como siempre el símbolo "&" significa que esa letra aparecerá subrayada lo que
va después del símbolo "" es lo que aparece en la barra de status, claro que no
será el mismo caso para todos los programas de este tipo, pueden variar pero
normalmente es fácil de entender que es lo que se puede o no editar, la manera
correcta para traducir este ejemplo quedaría así:


[MainMenu]

miFile=&ArchivoArchivo

miNewTask=Añadir nueva &URL...Nueva Descarga

miNewBatchTask=Añadir &Batch URLsAñadir lista de URLs

miExportTDList=&Exportar Lista de Descargas Seleccionadas...Exportar lista
de URLs

miImportTDList=&Importar lista de descargas...Importar lista de URL's

miImportFile=Importar descargas rotas...Importar una descarga sin terminar o
rota con tipo de archivo .cfg

miDefaultProperty=Propiedades de descarga predeterminadas Propiedades de
descarga predeterminadas

miExit=&SalirCerrar el programa



Bueno creo que eso es suficiente, no es necesario que las traducciones queden
igual puedes añadirle algo de humor o tus propias interpretaciones para que sea
mas fácil de entender, espero y me haya hecho entender.

Como añadir menús contextuales

Como añadir menús contextuales


En este tutoras mostrare como añadir comandos extra al clic derecho que
damos sobre los archivos, modificando el registro de Windows.


Primero abrimos regedit, Inicio->; Ejecutar-> regedit (o con la combinacin de
teclas Windows+r)



En HKEY_CLASSES_ROOT se almacena la informacin de las extensiones, ahí es
donde modificaremos valores, así que a abrirlo.


En él se almacenan todas las extensiones que ha usado Windows, para añadir
comandos o modificar los programas con los que se abran las extenciones hay que
entender que aquí las claves se dividen en 2 partes: la extensión y el tipo de
MIME, bien para un ejemplo modificaremos las extenciones .bat que corresponden a
los programas por lotes bath.


Primero buscamos la extensión ".bat" y veremos a que MIME
corresponde:




Bien ya vimos a que MIME recurre para la configuracin de los "bat", ahora
buscamos mas abajo el MIME, sea "batfile":



En DefaultIcon se define el icono que tendrá la extensin (puedes modificar el
icono cambiando su ruta), shell es lo que nos interesa porque en él se almacena
el programa con el que se abre la extensin y sus menús contextuales,
modificaremos la clave shell:



Ahora damos clic derecho sobre shell y le damos añadir clave, le
ponemos nombre a la clave (El nombre que le pongamos será el que aparezca como
menú) y luego creamos una nueva clave adentro de la creada abajo de shell con el
nombre de command("se entiende?" xD), ósea con la imagen de arriba,
hice una
clave de nombre SciTEdit y luego adentro de SciTEdit hice otra entrada con el
nombre de command, adentro de command damos doble clic sobre la entrada
"predeterminada" y ponemos la ruta del programa que corresponde al menú SciTEdit,
el "%1" es una variable que representa el nombre del archivo,
significa que se ejecutara el comando de la siguiente manera "D:\ruby\scite\SciTE.exe"
"nombredelbat", si mi bat se llama "chin.bat" entonces se ejecutara el comando "D:\ruby\scite\SciTE.exe"
"C:\chin.bat", seria lo mismo si ejecutramos "notepad" "C:\chin.bat"
(suponiendo que chin.bat esta en C:\) en este caso chin.bat se abrir con el
Bloc de notas. La clave open, edit y print son predefinidas por el sistema, edit
es Editar, open es Abrir y print es Imprimir, si modificas open cambiaras el
programa encargado de cargar esa extensión.



Modificar el Icono


Para cambiar el Icono debes de modificar el valor de la clave
DefautIcon, el predeterminado en el sistema es "%SystemRoot%\System32\shell32.dll,-153"
en donde "%SystemRoot%" es una variable que equivale a "C:\Windows"
o mejor dicho equivale al directorio de Windows, y "shell32.dll,-153" significa
que el icono se encuentra indexado en el archivo "shell32.dll", puedes poner tu
propio icono cambiando esa ruta (sugiero guardar la existente en un archivo de
texto por si se desea regresar a la anterior), por ejemplo "C:\bat.ico",
para que el cambio de icono tenga efecto debes reiniciar.

miércoles, 1 de agosto de 2007

Usa google como un p2p

intitle:"index of" (mp3mp4) Titulo.de.la.canción -html -htm -php -asp


Pon eso en la busqueda de google y cambia titulo.de.la.cancion por el nombre de una cancion y google buscara solo el archivo, tambien funciona para otros tipos de archivo como avi y mpg