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 - Eleкtro

#454
Buenas

Tengo una imagen jpg a una resolución de 1400x4600, y necesito una aplicación que realice una conversión inteligente a PDF, es decir, que convierta la imagen a PDF con páginas de un tamaño A4 (por ejemplo), partiendo la imagen jpg cuando sea necesario para rellenar las páginas (que serían 3 páginas en total más o menos para dicha imagen).

He probado una infinidad de conversores online y aplicaciones de escritorio, pero todas me añaden la imagen en una sola página, por que escalan la imagen al tamaño de la página (en lugar de tomar el tamaño original de la imagen para hacerle el split y así rellenar las páginas), por lo que queda una imagen muy reducida a la que le tengo que hacer un zoom del +120% para poder visualizar correctamente el texto que hay contenido en la imagen...

¿Alguien sabe de alguna herramienta similar?, no importa si la herramienta es gratis o de pago, pero que no sea un completo set bestial de herramientas como las aplicaciones de Adobe, vaya, busco una aplicación sencilla destinada a cumplir su funcionalidad, no aplicaciones que requieran 1-4 GB de espacio en disco, creo que se entiende...

Gracias por adelantado.

Un saludo!
#455
Quantum Whale Editor.NET es un set de controles de usuario para WinForms y WPF,
con este user-control se puede implementar de forma sencilla un avanzado editor de sintaxis para VB.Net/C# (entre otros cómo Java y JS), con capacitades de Auto-completado, IntelliSense (para .Net), Regiones .Net, Expansión/Colapso de bloques de código, y más:



El tutorial lo dividiré en dos posts, uno orientado a programadores de VB.Net, y el otro a programadores de C#.

Lo primero de todo será descargar la versión trial (para WinForms) en la siguiente url: http://www.qwhale.net/download/editor.htm

Se trata de un instalador MSI, ustedes cómo prefieran, lo instalan o extraen el contenido con el siguiente con la aplicación msiexec (u otro unpacker), en consola:
msiexec.exe /a "QWhale_Editor_WinForms_2.3.msi" /qb TARGETDIR="%CD% Unpacked"




Nombre del ensamblado:
  • QWhale.Common.dll

Protección:
  • Contador Trial de 30 días.
  • Se muestra una caja de texto informando del estado de los días retsantes.

Protección adicional (Packer/Obfuscator):
  • Ninguna.

Herramientas necesarias:
  • .Net Reflector + Plugin Reflexil
  • (Opcionalmente) StrongName Tool (sn.exe) del SDK de Microsoft .Net Framework.
  • (Opcionalmente) MSIexec u otro unpacker de MSI (Microsoft Installer)
  • (Opcionalmente) Visual Studio

Empecemos...






1. Veamos lo que sucede al intentar utilizar este user-control en un nuevo proyecto WinForms.


Al iniciar la aplicación (o al arrastrar el user-control a nuestro Form, en tiempo de diseño), nos saldrá este Dialog que nos avisa de que estamos utilizando una versión trial, y los días restantes:


2) Abrimos la aplicación .Net Reflector, activamos el plugin Reflexil (Tools > Reflexil), cargamos la librería QWhale.Common.dll, expandimos el namespace QWhale.Common,
y encontramos dos Classes con nombres muy intuitivos, 'TrialVersion' y 'TrialWarning' que nos señalan la funcionalidad Trial:


3) Expandimos la Class 'TrialVersion' y encontramos el método 'CheckTrialVersion', el cual obtiene los días restantes y además muestra el Dialog que nos apareció en el paso nº1.


4) La obtención de los días restantes es muy básica, se basa en el reloj interno del SO (sin mayores protecciones, al modificar la fecha se modifican los días restantes) e indiferentemente de si la versión trial ha expirado o no, se mostrará el diálogo, así que es suficiente con eliminar la llamada a dicho diálogo,
pero además eliminaremos el resto de instrucciones para evitar que se efectuan llamadas innecesarias a otros métodos (ej: 'GetDaysLeft') y así obtendremos una ínfima mejora en el rendimiento del código, por ende, esta sería la representación visual de lo que vamos a hacer:


5) Seleccionamos TODAS las instrucciones del método 'CheckTrialVersion' que nos aparecen en el Reflexil, menos la última instrucción (opcode RET), pulsamos click derecho y seleccionamos la opción "Delete"


6) Guardamos los cambios en el ensamblado a un nuevo archivo:


7) Debido a que el ensamblado está firmado con un StrongName, al momento de guardar, nos saldrá el siguiente diálogo, donde elegiremos la primera opción:


FIN.
#456
Greatis Nostalgia.Net es una librería comercial desarrollada en C# cuya finalidad es ofrecer un wrapper a distintas funcionalidades de la WinAPI para un manejo más sencillo e intuitivo, es muy útil por ejemplo para desarrollar un KeyLogger o registrar otro tipo de eventos del sistema,
esta librería servirá cómo ejemplo educativo para este tutorial.



Debo aclarar que mi experiencia en la ingeniería inversa es practicamente nula y el nivel de este ejercicio es básico, y quizás se podría haber llevado a cabo de una forma más simple, no lo se, pero a mi me ha servido así.

El tutorial lo dividiré en dos posts, uno orientado a programadores de VB.Net, y el otro a programadores de C#.

Lo primero de todo será descargar la versión trial en la siguiente url: http://www.greatis.com/dotnet/nostalgia/download.html

Nombre del ensamblado:
  • Greatis.Nostalgia.dll

Protección:
  • Se muestra una caja de texto informando de la versión Trial.

Protección adicional (Packer/Obfuscator):
  • Ninguna.

Herramientas necesarias:
  • .Net Reflector + Plugin Reflexil
  • (Opcionalmente) Visual Studio

Empecemos...
#462


Hot Corners

 
 

By Elektro





Descripción



Hot corners le ayudará en el día a día facilitándole tareas cotidianas, ya que viene con un conjunto de acciones integradas totalmente personalizables que se pueden iniciar cuando el ratón está en una esquina de la pantalla.






Especificaciones Técnicas



Proyecto....: Hot Corners
Autor.......: Elektro
Descirpción.: Realiza una acción específica cuando el mouse está sobre una esquina de la pantalla.
Versión.....: 1.5.0.0
Fecha.......: 14/Feb/2016
Lenguaje....: VB.Net
Tecnología..: Windows Forms
Framework...: 4.0
Arquitectura: MSIL (Neutro), x86, y x64
Idioma......: Inglés
Dependencias: Telerik UI for WinForms, Ooki Dialogs, ElektroKit.






Características



  • Esquinas activas
         Las esquinas activas también se conocen como una función predeterminada que viene incluida en Microsoft Windows 8, pero a diferencia de la característica de Microsoft,
         Hot Corners realiza una acción específica y personalizada cuando el ratón está sobre una de las esquinas disponibles en la pantalla, Superior izquierda, Superior derecha, Inferior izquierda o Inferior derecha.

  • Seguimiento interno del ratón
         La aplicación mantiene internamente el seguimiento de la actividad del ratón para mejorar el rendimiento y ahorrar consumo de CPU al cambiar a un estado inactivo mientras no haya actividad por parte del ratón.
         Hot Corners no es intrusivo con el SO, sólo hace su trabajo cuando el ratón está activo.

  • Personalizador de acciones
         Cada esquina se puede configurar para realizar una de las acciones incluidas en la aplicación,
         como ejecutar cualquier archivo o proceso con parámetros específicos, explorar cualquier archivo o carpeta, visitar una página web, lanzar un comando del panel de control, y mucho más.

  • Habilitación de esquina
         Cada corner puede ser activado o desactivado en cualquier momento a través del menú principal de la aplicación.

  • Exclusión de procesos
         Cualquier proceso se puede añadir a una lista negra para abortar una activación de la esquina, esto es útil por ejemplo cuando se está jugando a juegos en pantalla completa.

  • Personalizador de tamaño
         La zona de las esquinas se puede personalizar para cumplir sus necesidades.

  • Personalizador de intervalos internos
         Los intervalos internos de la aplicación se pueden personalizar mediante el menú principal para ayudar a mejorar el rendimiento,
         como el tiempo necesario para activar una esquina, o el intervalo de retardo para llevar a cabo una primera comprobación después de que se detecte actividad del ratón.

  • Selección de Monitor activo
         Hot Corners se pueden configurar para trabajar en un monitor específico, o incluso en una pantalla dual.

  • Auto-Inicio
         La aplicación se puede configurar para iniciar automáticamente cuando el usuario actual inicie sesión en Windows.

  • Consola de depuración
         Le ayuda a descubrir los mejores valores para la configuración de las esquinas, y también para identificar posibles problemas debido a una configuración erronea al ver lo que sucede a cada momento en tiempo real.

  • Restablecer configuración
         La configuración personalizada de cada esquina se pueden resetear haciendo un solo click.





Historial de cambios


Version 1.5:
   
  • Improved
          · Replaced the entire mouse hook logic by RAW_INPUT logic for better performance.
            (and secondarily for multiple mouse handlng user experience.)
          · Replaced a bunch of the internal functionalities by ElektroKit lib. for better performance.
            (not all, just too lazyness for refactor a big old code...)
          · Updated Telerik dependencies v2014* to v2016* for better performance and memory usage of their controls.

    Version 1.4:
       
  • Fixed
          · NotifyIcon's ballontip shows the string "Main" instead of the application title.

    Version 1.3:
       
  • Fixed
          · Hot Corners Mouse Hook blocks hook notifications of other 3rd party apps.

    Version 1.2:
       
  • Improved
          · Most aspects of the internal coding has been re-written or severely updated.

       
  • Fixed
          · App crash on 'Explore Directory' feature, due to a miss-recognition of an Internet Explorer Window type.
          · App crash on 'Process Exclusion' process list, due to access denied on some processes.

    Version 1.1:
       
  • Added
          · Option 'Only give focus if opened' for 'ExploreDirectory' action.
          · Option 'Disable' in system tray notify menu.
          · Option 'Enable'  in system tray notify menu.

       
  • Improved
          · Improved memory management.
          · Improved 'Debug Console' performance.
          · Improved 'Process List' performance and behavior.
          · Improved application performance generally.

       
  • Fixed
          · Some minor design bugs.
          · 'Process List' doesns't select an item when mouse right-button is pressed.[/font]





    Imágenes



     

     



     

     





    Demostración








    Descarga



    http://www.mediafire.com/?2h11t1dkulel417

    Saludos!
#467
Hola

Estoy registrado en esta página: http://www.cgwallpapers.com, la url para los miembros es http://www.cgwallpapers.com/members/, y la url de login es http://www.cgwallpapers.com/login.php, aunque bueno... se puede loguear a la página desde cualquier parte.

Me gustaría aprender a utilizar Httrack Website Copier para descargar las imágenes de esa página.

He leido y segudio los pasos que se mencionan aquí:
Authentication
CatchURL tutorial
How to Configure HTTrack for a Website With Password Protection

Así pues, esta es la url en el Httrack:
http://www.cgwallpapers.com/members/?>postfile:C:\CGWallpapers\cgwallpapers\hts-post1
También probé añadiendole el pass:
http://user:pass@www.cgwallpapers.com/members/?>postfile:C:\CGWallpapers\cgwallpapers\hts-post1

Está es la respuesta de la petición post:
GET /members/ HTTP/1.1
Host: www.cgwallpapers.com
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: c_country=ES; c_resolutie=1600x900; _ga=GA1.2.1209608777.1422206135; __atuvc=13%7C4; PHPSESSID=censurado; c_prevnumber=1; c_email=censurado; c_wachtwoord=censurado; _gat=1
Connection: keep-alive


El spider lo he configurado para que no siga ninguna regla, y he modificado otras opciones del Httrack (probando muchas configuraciones sin éxito), en fin, debería descargarme TODO.

Pero por más que lo intento, esto es lo que sucede, parece como si detectase y parsease las urls de los wallpapers, pero sin llegar a descargar NINGUNO:




¿Alguien me ayuda a configurar Httrack para descargar los wallpapers de esa web?

Saludos!
#473


Imgur Uploader.Net



By Elektro





Descripción



Imgur Uploader.Net es un cliente de Imgur desarrollado en VB.Net para subir imágenes de forma anónima.

NOTA: PARA USAR ESTE PROGRAMA ES NECESARIO REGISTRARSE EN LA WEB DE IMGUR PARA OBTENER LAS IDS NECESARIAS DEL USO DE LA API.
https://api.imgur.com/#register





Lista de cambios



Version 1.1

   
  • Added
          · Magnetic Sticker (Desktop Docking).
          · Image thumbnail preview.
          · 'BBCode Normal' and 'BBCode Thumbnail' UI elements.
          · 'Copy To Clipboard' button.
          · 'Abort Upload' button.
          · Image filesize detection and prevention according to Imgur's limitations.
             These are:
             GIF and PNG: 2 MB
             All Others : 10 MB
          · Automatic image compression with images that reachs Imgur's limitations.

       
  • Improved
          · Uploading task now is done in background to avoid APP hanging.
          · Major code updating and optimizations with minor fixes.

       
  • Fixed
          · Application allows Drag&Drop when an uploading task is running.
          · 'XCF' file format was unrecognized.
          · Imgur's error response codes were unrecognized.

       
  • Removed
          · 'Small Square' and 'Big Square' urls, due to irrelevance.[/font]





    Especificaciones Técnicas



    Project......: Imgur Uploader.Net
    Author.......: Elektro ( Contact me: censurado )
    Descirption..: Imgur client to upload images in your account.
    Version......: 1.1
    Dev. Language: VB.Net
    Technology...: Windows Forms
    Interface    : Graphical User Interface
    Framework....: 4.0
    Architecture.: Neutral x86/x64
    Dependencies.: CButton
    Language.....: English
    Date Release.: 19-January-2015






    Imágenes



     

     



     





    Descarga



    http://www.mediafire.com/download/12bdq6o65owy8lt/Imgur+Uploader.NET.rar





    Saludos!
#474


    HostsMan



    By Elektro





    Descripción



    HostsMan es la herramienta simple pero definitiva para administrar los mapeos del archivo Hosts de Windows.





    Características



    • Añadir, Elminar, o Editar mapeos.
    • Bloquear, o Desbloquear mapeos.
    • Soporte para usar comentarios en los mapeos.
    • Buscar mapeos según el criterio de búsqueda.
    • Copiar directamente al portapapeles, o navegar al host.
    • Otras funcionalidades básicas.





    Especificaciones Técnicas



    Project......: HostsMan
    Author.......: Elektro ( Contact me: ElektroStudios@ElHacker.net )
    Descirption..: Hosts File Manager.
    Version......: 1.0
    Dev. Language: VB.Net
    Technology...: Windows Forms
    Interface    : Graphical User Interface
    Framework....: 4.0
    Architecture.: Neutral x86/x64
    Dependencies.: None
    Language.....: English
    Date Release.: 18-January-2015






    Imágenes



     

     

     

     





    Descarga



    http://www.mediafire.com/download/ofjjtunmx110app/HostsMan.rar





    Saludos![/list][/list]
    #476


    File 2 startup



    By Elektro





    Descripción



    F2S es una simple herramienta para añadir archivos al inicio de Windows.

    La aplicación se puede asociar manuálmente a cualquier tipo de archivo (exe, bat/cmd, vbs, etc) para añadir un archivo al inicio de Windows en 2 clicks, desde el menú contextual del ratón.
    Nota: Incluyo un instalador que asocia el programa a archivos .exe





    Especificaciones Técnicas



    Project......: File 2 Startup
    Author.......: Elektro ( Contact me: ElektroStudios@ElHacker.net )
    Descirption..: Adds a file to Windows Startup.
    Version......: 1.2
    Dev. Language: VB.Net
    Technology...: Windows Forms
    Interface    : Graphical User Interface
    Framework....: 4.0
    Architecture.: Neutral x86/x64
    Dependencies.: None
    Language.....: English
    Date Release.: 22-March-2018






    Imágenes



     
















    Descarga






    Saludos!
    #477
    Hola

    Me gustaría saber si existe algún software capaz de realizar un test de velocidad de banda ancha desde un programa de escritorio, no visitando una página para utilizar un servicio online.

    Busco algo simple y sencillo, como por ejemplo la aplicación speedtest4free: http://www.speedtest4free.com/
    El problema con esa aplicación es que es muy ineficiente (al menos en mi caso me marca una cantidad de mbps astronómica y totalmente falsa que al traducirlo a mb/s alucino), y además está bugueada, ya que se cuelga al intentar repetir el test.

    Quiero evitar a toda costa programas como DownTester de Nirsoft, el cual requiere mucha interacción por parte del usuario, y además creo que no ofrece un test de velocidad de subida:
    http://www.nirsoft.net/utils/download_speed_tester.html

    Gracias con antelación.

    Saludos!
    #478
    Software / ¿Dragon Ball Z OST?
    14 Enero 2015, 02:14 AM
    Hola

    Estoy intentando encontrar la banda sonora de Dragon Ball Z, me interesa descargar la OST de la serie completa (descartando DB y DBGT), pero en un principio solo me interesa la saga de Freezer:
    [youtube=640,360]https://www.youtube.com/watch?v=i5lknw7DLB4[/youtube]

    El problema es que me hago un lio tremendo al intentar buscar y encontrar el OST donde se encuentran esas canciones instrumentales.

    Me he descargado esta colección: Dragon Ball-Z-Kai-GT-Movies Music Collection [45DISC], que creo que es el equivalente a estos CDS: http://en.wikipedia.org/wiki/Dragon_Ball_Z_Hit_Song_Collection_series
    pero no es lo que yo esperaba, ya que aparte de que todos los temas están en versión super-corta (temas que duran 5 minutos aquí duran 40 segundos y los cortan de mala manera), la mayoría son temas cantados en japonés, no instrumentales, así que 13GB a la basura.

    Luego he visto que existe otra colección del compositor de Bruce Faulconer, es la banda sonora para la versión americana de DBZ (o eso creo), pero ya he visto que esto tampoco e slo que busco, ya que los temas son muy diferentes a los originales del video de arriba, son otra versión.

    En fin, estoy atascado en el punto que no se que es lo que debo descargar para tener la OST instrumental y original de DBZ, ¿alguna ayuda?.

    Mod: Temas con copyright a su respectivo foro.

    Saludos!
    #479
    Buenas!

    Estoy utilizando una aplicación completamente gratuita desarrollada en Delphi que al iniciar el programa (justo al iniciarse) muestra 2 Forms insufribles con spam, ventanas que debo cerrar para que me muestre el Form principal de la aplicación, y al cerrar el Form principal (es decir, al cerrar la aplicación) vuelven a salir las molestas ventanas de spam que debo cerrar una vez más.

    No encuentro ningún ejemplo sencillo en Google, todo es complejo de entender, como lo que explican en esta url, y no me aclaro.

    ¿Alguien me puede orientar un poco acerca de como puedo buscar y encontrar las instrucciones necesarias que debo noopear para bypasear esos Forms, en IDA Pro u OllyDbg 1.0?

    EDITO:
    Con el decompilder DEDE creo que he encontrado los RVA de los métodos que instancian los forms de publicidad (no se que hacer con los RVA), posteriormente he desensamblado esos métodos directamente en el DEDE para obtener los offsets del evento "FormCreate", y luego en un editor hexadecimal he noopeado los offsets, pero me tira error la aplicación :-/

    Gracias

    Saludos!
    #481
    Hola

    ¿alguien sabe que ha pasado con la página de http://www.codeproject.com/ ?

    Era una de las más importantísimas webs para programadores de todo tipo, y llevaba 15 años online,
    por ese motivo me cuesta creer que esta web haya "desaparecido" sin dejar ninguna noticia de traslado o de cierre.

    Creo que este es su FaceBook oficial, pero tampoco dicen nada: https://www.facebook.com/codeproject

    EDITO: uf, al parecer lo único que no va bien es la página principal, pero el resto, como esta, no redireccionan a www.domain.com: http://www.codeproject.com/script/Answers
    Se puede seguir navegando por la web.

    Saludos
    #483


    GameTracker Server List (GTSL)



    By Elektro





    Descripción



    GTSL es una utilidad que busca servidores del juego y el lenguaje especificado en la página de GameTracker para generar un archivo de texto plano con dichos servers.

    Nota: GTSL también genera un archivo Steam (vdf) con los servers, pero esto solo he testeado con CounterStrike ...por falta de medios, así que sinceramente no se si será muy util y/o compatible esa característica.





    Especificaciones Técnicas



    Project......: Gametracker Server List
    Author.......: Elektro ( Contact me: ElektroStudios@ElHacker.net )
    Descirption..: Retrieves the specified servers from Grametracker server list.
    Version......: 1.0
    Dev. Language: VB.Net
    Technology...: Windows Forms
    Interface    : Commandline User Interface
    Framework....: 4.0
    Architecture.: Neutral x86/x64
    Dependencies.: HtmlAgilityPack
    Language.....: English
    Date Release.: 04-January-2015






    Imágenes













    Descarga



    http://www.mediafire.com/download/cxdp2hsozrve2x4/GameTracker+Server+List.rar





    Saludos!
    #484
    Foro Libre / OST FFXIII-2 - "Long Cocoon..."?
    3 Enero 2015, 19:03 PM
    Hola

    ¿Alguien sabe un link de descarga para la banda sonora de Final Fantasy XIII-2?

    Solo me interesa un tema cantado en inglés casí por el final del juego, en el mapa del "Mundo Desahuciado" (dying world), es un tema muy emotivo con piano, que empieza diciendo algo como "Long Cocoon"... cuando lo escuché por primera vez me impresionó.

    El caso es que lo busco a buena calidad, no links de youtube, etc xD, me gustaría encontrar la OST completa del juego.

    EDITO: Encontré el trcaklist (no la OST para descargar), pero no se cual es el tema que busco xD, supongo que debe estar en el CD 4.

    EDITO2: Creo que el tema en cuestión se llama "Noel's Theme", ¿pero al parecer solo está cantado en inglés en la versión de FFXIII-2 para PC? :-/, ya que estoy escuchando el tema de la PS3 y solo cantan: "la la la la la...", no hay letra alguna.

    Saludos!
    #487
    Buenas!

    Hace años me interesé mucho por el tema del Malware, y llegue a aprender mucho (siempre en un nivel bajo), pero al cabo del tiempo lo dejé por temás éticos y por relaciones sentimentales, y bueno, ahora estoy muy verde, y me gustaría actualizar una herramienta que se me ha quedado obsoleta y la necesito para unas prácticas.

    Siempre utilicé el offset locator oficial de Indetectables, era muy bueno pero nunca me gustó mucho el aspecto de esa aplicación, me he descargado el offset locator oficial de Foro Malware pero no me gusta nada el aspecto de esta herramienta.

    ¿Alguna sugerencia para software alternativo a los que he mencionado?

    Me gustaría poder encontrar un offset locator que sea profesional (gratis a ser posible), ya sea una aplicación comercial o un software alojado con las condiciones de sourceforge y etc, no un programa underground hecho por 1 individuo de un foro random de hacking...

    Saludos!
    #488


    PEiD UserDB Manager



    By Elektro





    Descripción



    Una mini-herramienta para organizar las firmas de una base de datos fe firmas de la aplicación PeId, y eliminar firmas duplicadas.
    http://www.aldeid.com/wiki/PEiD#PEiD

    Como podreis comprobar me he tomado muy pocas molestias en diseñar una buena GUI con las florituras que yo suelo añadir, y tampoco añadí funciones básicas de carga y/o Drag&Drop,
    esto es debido a que... simplemente en estas fechas navideñas no me apetecía invertir más tiempo en desarrollar una mini-utilidad que usaré 5 o 10 veces en toda mi vida,
    así que si alguien quiere editar el source para añadirle un botón para cargar un archivo de texto, o funcionalidades Darg&Drop en el Textbox, pues adelante xD.

    Eso sí, para desarrollar el Core de la aplicación (la Class UserDBTools.vb) me he tomado su tiempo, lo he elaborado bien.






    Detalles Técnicos



    Project......: PEiD UserDB Manager
    Author.......: Elektro ( Contact me: ElektroStudios@ElHacker.net )
    Descirption..: Sorts a PeId signature database and remove duplicates.
    Version......: 1.2
    Dev. Language: VB.Net
    Technology...: Windows Forms
    Interface    : Graphical User Interface
    Framework....: 4.0
    Architecture.: Neutral x86/x64
    Dependencies.: None
    Language.....: English
    Date Release.: 28-December-2014






    Imágenes








    Descarga



    v1.2
    http://www.mediafire.com/download/rvwww8ruwob35zy/PEiD+UserDB+Manager.rar





    Saludos!
    #489
    Ingeniería Inversa / Dudas sobre el opcode 'ldc.i4'
    27 Diciembre 2014, 21:09 PM
    Buenas!

    Quizás esta pregunta sea algo absurda porque no entiendo mucho de este tema... no tengais contemplaciones conmigo :P

    Recientemente descubrí que para que una función devolviese siempre True (1) era suficiente con modificar el opcode que guarda el valor False (0) en la pila para convertirlo en True (No 0), eso es algo obvio, pero no sabía como hacerlo, y ahí descubrí que dicho valor es igual al índice del opcode ldc.i4, es decir, el opcode ldc.i4.0 almacena un 0 a la pila (False), y el opcode ldc.i4.1 almacena un 1 en la pila (True)

    Eso es lo que nos cuenta la MSDN:
    Ldc_I4_0
    Ldc_I4_1

    Cita de: http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.ldc_i4%28v=vs.110%29.aspxLdc_I4:
    Pushes a supplied value of type int32 onto the evaluation stack as an int32.

    Mi pregunta es, ¿por que el rango solo va desde ldc.i4.0 hasta ldc.i4.8?, quiero decir, ¿por que no hay un 9, y así hasta el máximo valor Int32?, ¿porque y con que finalidad solo hay 8 índices/valores pre-establecidos de este opcode?.

    Saludos!
    #490
    Hola

    Me gustaría que esta función siempre devolviese True (brtrue), para intentar descubrir si eso es suficiente para poder bypassear la protección de este ensamblado, aunque sinceramente no se si la función está relacionada con la protección del programa, ya que el programa hace verificaciones en otros archivos y...no se.

    ¿Alguien me podría explicar un poco que operador debo modificar y por cual debo reemplazarlo?, estuve investigando por mi cuenta pero no supe encontrar algo que me sirviera, de todas formas sospecho que es el último idloc.0 antes del ret ya que hace tiempo hice una pregunta parecida y andaba por ahí la cosa... pero no se que hacer.

    PD: Es una aplicación .Net

    Muchas gracias de antemano.

    #491
    Software / Doctor Who en Castellano?
    24 Diciembre 2014, 10:22 AM
    Hola

    ¿Alguien sabe donde podría descargar la serie de Doctor Who doblada al Español (de España)?

    La encontré aquí: http://www.tumejortv.com/series/Doctor-Who/capitulos pero por ejemplo los 2 últimos capítulos de la primera temporada no están :-/

    EDITO: Ups, creo que no me fijé bien, son 13 capítulos las temporadas?, ya que en esa web pone 13(fin de tmeporada) y aparecen 15 capítulos por alguna extraña razón de los cuales no hay enlaces para el capi 14 y 15 :S, ¡vaya lio!, de todas formas me interesa conocer una fuente alternativa por si me encuentro algún enlace caido.

    Saludos!
    #492
    Hola

    A ver si alguien me puede prestar ayuda para encontrar una posible fuga de memoria en este script.

    El código lo he sacado de este gadget para windows, y lo que hace es monitorizar el estado de los dispositivos conectados (el espacio libre de almacenamiento):
    http://win7gadgets.com/pc-system/sushis_driveinfo.html

    Creo que el problema está al dibujar las imágenes, la parte donde maneja los objetos de las imágenes, el cual bajo mi punto de vista parecen ser correctamente liberados en cada operación, aunque mi nivel de javascript es practicamente nulo, me guio por la sintaxis, así que quizás estoy omitiendo algo importante que no consigo ver, de hecho seguramente así espero que sea, ya que el tamaño no deja de incrementarse, si dejas el gadget corriendo 24 horas puede llegar a superar incluso el 1 GB de consumo de RAM, mientras que con otros gadgets del mismo tipo...esto no sucede, así que dudo que sea un problema del sidebar.exe, y no del Gadget.

    Es horrible que el desarrollador de este Gadget no se haya dado cuenta de eso en +4 años de desarrollo y actualizaciones (este gadget es una re-version de un gadget anterior y con nombre parecido, del 2009 o 2010), espero que yo pueda hacer algo para arreglarlo, con vuestra ayuda.

    sushi_driveinfo.html
    Código (javascript) [Seleccionar]
    <html>
     <head>
       <title>Drive Info</title>
       <style>
         body { margin: 0; padding: 0; width: 156px; height: 200px; background-image: url(images\canvas.png); color: #ffffff; font-family: 'Segoe UI'; }
         #targets { position: absolute; top: 0; left: 0; }
         .target { position: absolute; width: 156px; height: 48; left: 0; cursor: hand; }
       </style>
       <script type="text/javascript">
         var lst = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
         var timeout = null;
     var drives = new Array(26);
     var drvchk = new Array(26);
     var drvspc = new Array(26);
     var vizchg = false;
     var current_y = 0;
     var background,theme,remove,local,network,media,show_pc,show_net;
     var item_height=48;
     var icon_offset=20;
     var text_offset=72;
     var meter_offset=24;
     
         function convertBytes(b)
         {
           var i = 0, u = Array(' MB', ' GB', ' TB');
           while (b >= 1024 && (b /= 1024) >= 1) i++;
           return (Math.round(b * 100) / 100) + u[i];
         }

         function openDrive()
         {        
           var d = window.event.srcElement.getAttribute('drive');    
           System.Shell.execute(d + ':\\');
    return;
         }
     
     function openNetwork()
         {        
           System.Shell.execute("Explorer", "/N,::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}");
    return;
         }
     
     function openComputer()
         {        
           System.Shell.execute("Explorer", "/N,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");
    return;
         }
         
         function recheckDrives() {
      for(var i = 0; i < 26; i++)
           {
     if (!drives[i]) {
       drives[i] = System.Shell.drive(lst.charAt(i));
    if (drives[i]) { vizchg = true; drvchk[i] = true; }
     } else {
     if (drives[i].isReady != drvchk[i]) { drvchk[i] = !drvchk[i]; vizchg = true; }
     if (drives[i].isReady && drives[i].freeSpace != drvspc[i]) { drvspc[i] = drives[i].freeSpace; vizchg = true; }
     }
    }
         }
         
         function calcHeight(h) {
           var y=0;
           if(show_pc==2) y+=h;
           if(show_net==2) y+=h;
           for(var i=0;i<26;i++)
               if(isDriveVisible(i)) y+=h;
           return y;
         }
         
         function isDriveVisible(i) {
           if(drvchk[i]) {
              if      (drives[i].driveType == 2 && remove == 1)  ;
              else if (drives[i].driveType == 3 && local == 1)   ;
              else if (drives[i].driveType == 4 && network == 1) ;
              else if (drives[i].driveType == 5 && media == 1)   ;
              else if (drives[i].driveType == 1 || drives[i].driveType == 6) ;
              else
               return true;
           }
           return false;
         }

         function paintPC() {
    if (show_pc == 2) {
    canvas.addImageObject('images/backgrounds/background' + background + 's.png', 0, current_y);  
    var di=canvas.addImageObject('images/drives/pc'+ theme +'.png', icon_offset, current_y);
               di.width*=0.8;
       di.height*=0.8;
    canvas.addTextObject('Computer', 'Segoe UI', 11, 'white', text_offset, current_y + 5);
    var b = document.createElement('DIV');
    b.className = 'target';
    b.style.posTop = current_y;
    b.onclick = openComputer;
    targets.appendChild(b);
    current_y+=item_height;
    }
           return;
         }
         
         function paintNET() {
    if (show_net == 2) {
    canvas.addImageObject('images/backgrounds/background' + background + 's.png', 0, current_y);  
    var di=canvas.addImageObject('images/drives/net'+ theme +'.png', icon_offset, current_y);
               di.width*=0.8;
       di.height*=0.8;
    canvas.addTextObject('Network', 'Segoe UI', 11, 'white', text_offset, current_y + 5);
    var b = document.createElement('DIV');
    b.className = 'target';
    b.style.posTop = current_y;
    b.onclick = openNetwork;
    targets.appendChild(b);
    current_y+=item_height;
    }
           return;
         }

         function paintGadget()
         {  
     try {
           recheckDrives();
           if (!vizchg) return;
       
    var total_height=calcHeight(item_height);
    System.Gadget.beginTransition();

    document.body.style.height=total_height;
    canvas.style.height=total_height;
    canvas.removeObjects();
    targets.innerHtml = '';

    current_y = 0;
    paintPC();
    paintNET();
           for(i = 0; i < 26; i++)
           {
               if(isDriveVisible(i)) {
                 if (drives[i].freeSpace != 0) {
      canvas.addImageObject('images/backgrounds/background' + background + '.png', 0, current_y);  
      var f = Math.round(drives[i].freeSpace / drives[i].totalSize * 100);
                  var u = (100 - f);
      canvas.addTextObject(convertBytes(drives[i].freeSpace) + ' / ' + f + '%', 'Segoe UI', 10, 'white', text_offset, current_y + 17);
      var m = canvas.addImageObject('images/meter' + (u < 90 ? 'blue': (u < 98 ? 'orange': 'red')) + '.png', meter_offset, current_y + 34);  
          m.width = Math.floor((u * 128 / 100));
                  m.left = 24 - Math.floor(((128 - m.width) / 2));
     } else {
      canvas.addImageObject('images/backgrounds/background' + background + 's.png', 0, current_y);  
      canvas.addTextObject(convertBytes(drives[i].totalSize), 'Segoe UI', 10, 'white', text_offset, current_y + 17);
     }
     
     var di=canvas.addImageObject('images/drives/drive' + drives[i].driveType + theme + '.png', icon_offset, current_y-5);
     di.width*=0.8;
     di.height*=0.8;
                 canvas.addTextObject(drives[i].volumeLabel + ' (' + drives[i].driveLetter + ':)', 'Segoe UI', 11, 'white', text_offset, current_y + 5);
                 var o = document.createElement('DIV');
                 o.className = 'target';
                 o.style.posTop = current_y;
                 o.setAttribute('drive', drives[i].driveLetter);
                 o.onclick = openDrive;
                 targets.appendChild(o);
     
     current_y += item_height;
      }
           System.Gadget.endTransition(System.Gadget.TransitionType.morph,0.1);
           window.setTimeout(fixCanvasBackground, 600);
           }
    } finally {
    vizchg = false;
    return;
    }
         }
     
     function fixCanvasBackground() {
    canvas.src = canvas.src;
     }

         function initDrives()
         {
      for(var i = 0; i < 26; i++)  {
       drives[i] = System.Shell.drive(lst.charAt(i));
    if (drives[i] && drives[i].isReady)
    { drvchk[i] = true ; drvspc[i] = drives[i].freeSpace; }
    else  { drvchk[i] = false; }
    }
    return;
         }
     
     function onShowSettings() {
       window.clearInterval(timeout);
    System.Gadget.beginTransition();
    window.setTimeout(endTransitionFast, 400);
     }
     
     function onSettingsClosed() {
       readSettings();
       timeout=window.setInterval(paintGadget, 2500);
       vizchg=true;
       paintGadget();
     }
     
     function endTransitionFast() {
    System.Gadget.endTransition(System.Gadget.TransitionType.morph, 0.1);
    fixCanvasBackground();
     }
     
       function readSettings() {
       background=System.Gadget.Settings.read("background");
       if(background==0) { background=2; System.Gadget.Settings.write("background",2); }
       theme=System.Gadget.Settings.read("theme");
       if(theme==0) { theme=1; System.Gadget.Settings.write("theme",1); }
       show_pc=System.Gadget.Settings.read("showpc");
       if(show_pc==0) { show_pc=1; System.Gadget.Settings.write("showpc",1); }
       show_net=System.Gadget.Settings.read("shownet");
       if(show_net==0) { show_net=1; System.Gadget.Settings.write("shownet",1); }
       local=System.Gadget.Settings.read("local");
       if(local==0) { local=2; System.Gadget.Settings.write("local",2); }
       media=System.Gadget.Settings.read("media");
       if(media==0) { media=2; System.Gadget.Settings.write("media",2); }
       network=System.Gadget.Settings.read("network");
       if(network==0) { network=2; System.Gadget.Settings.write("network",2); }
       remove=System.Gadget.Settings.read("remove");
       if(remove==0) { remove=2; System.Gadget.Settings.write("remove",2); }
     }

         function onLoad()
         {
           System.Gadget.settingsUI = "settings.html";
           System.Gadget.onSettingsClosed = onSettingsClosed;
    System.Gadget.onShowSettings = onShowSettings;

           readSettings();
           initDrives();
    timeout = window.setInterval(paintGadget, 2500);
    vizchg = true;
    paintGadget();
    return;
         }
       </script>
     </head>
     <body onload="onLoad()">
       <div id="targets"></div>
       <g:background id="canvas" src="images/canvas.png" style="position: absolute; top: 0; left: 0; width: 156; height: 200; z-index: -999;" opacity="0" />
     </body>
    </html>


    Luego está este otro html, pero por el nombre de los eventos y que además parece estar relacionado unicamente con la ventana de la configuración del gadget, es decir, que los eventos suceden muy esporádicamente o nunca... solo para dibujar el background de la ventana de configuración del gadget, entonces yo diría que poco o nada tiene que ver todo este código con la fuga:

    settings.html
    Código (javascript) [Seleccionar]
    <html>
     <head>
       <style>
         body { width: 250px; height: 800px; padding: 0px; margin: 0px; font-family: Tahoma; }
         body,p,div,span,td { font-size: 9pt; }
         label { font-weight: bold; }
         input,select { font: Arial; font-size: 9pt; }
         table { width: 100%; }
       </style>
       <script>
         var background, maxBackgrounds = 3, theme = 1, maxThemes = 7;

         function updateBackground()
         {
           var x = 84, y = 47, m;
           canvas.removeObjects();
         
           canvas.addImageObject('images/backgrounds/background' + background + '.png', x, y);
           m = canvas.addImageObject('images/meterblue.png', x + 24, y + 34);  
           m.width = (0.25 * 128);
           m.left = x + 24 - ((128 - m.width) / 2);
           
           canvas.addImageObject('images/drives/drive3' + theme + '.png', x, y);
           canvas.addTextObject('Vista (C:)', 'Segoe UI', 11, 'white', x + 58, y + 5);
           canvas.addTextObject('40GB / 75%', 'Segoe UI', 10, 'white', x + 58, y + 17);

           //y -= 20;

           //canvas.addImageObject('images/backgrounds/background' + background + '.png', x, y);
           //m = canvas.addImageObject('images/meterorange.png', x + 24, y + 34);  
           //m.width = (0.937 * 128);
           //m.left = x + 24 - ((128 - m.width) / 2);

           //canvas.addImageObject('images/drives/drive3.png', x, y);
           //canvas.addTextObject('Apps (D:)', 'Segoe UI', 11, 'white', x + 58, y + 5);
           //canvas.addTextObject('10GB / 6.3%', 'Segoe UI', 10, 'white', x + 58, y + 17);

    canvas.addImageObject('images/drives/drive3' + theme + '.png', x-85, y+130);
    canvas.addImageObject('images/drives/drive2' + theme + '.png', x-85, y+172);
    canvas.addImageObject('images/drives/drive4' + theme + '.png', x-85, y+215);
    canvas.addImageObject('images/drives/drive5' + theme + '.png', x-85, y+258);
         }

         function onBackground()
         {
           var e = window.event, o = e.srcElement, b = o.getAttribute('base');

           o.src = 'images/settings/' + b + (e.type == 'mouseover' || e.type == 'mouseup' ? 'hover': (e.type == 'mousedown' ? 'pressed': '')) + '.png';

           if (e.type == 'mouseup')
           {
             if (b == 'next') background++; else background--;
             if (background < 1) background = maxBackgrounds;
             if (background > maxBackgrounds) background = 1;

             updateBackground();        
           }
         }
     
     function onTheme()
         {
           var e = window.event, o = e.srcElement, b = o.getAttribute('base');

           o.src = 'images/settings/' + b + (e.type == 'mouseover' || e.type == 'mouseup' ? 'hover': (e.type == 'mousedown' ? 'pressed': '')) + '.png';

           if (e.type == 'mouseup')
           {
             if (b == 'next') theme++; else theme--;
             if (theme < 1) theme = maxThemes;
             if (theme > maxThemes) theme = 1;

             updateBackground();        
           }
         }
     

         function onClose(event)
         {
           if (event.closeAction == event.Action.commit)
           {
             System.Gadget.Settings.write("background", background);
     System.Gadget.Settings.write("theme",      theme);
     System.Gadget.Settings.write("showpc",     document.boxes.mypc.checked ? 2 : 1);
     System.Gadget.Settings.write("shownet",    document.boxes.netw.checked ? 2 : 1);
     
     System.Gadget.Settings.write("remove",     document.boxes.remove.checked ? 2 : 1);
     System.Gadget.Settings.write("local",      document.boxes.local.checked ? 2 : 1);
     System.Gadget.Settings.write("network",    document.boxes.network.checked ? 2 : 1);
     System.Gadget.Settings.write("media",      document.boxes.media.checked ? 2 : 1);
       }

           event.cancel = false;

    // System.Gadget.beginTransition();
    // window.setTimeout(endtransit, 400);
     }
     
    /*  function endtransit() {
    System.Gadget.endTransition(System.Gadget.TransitionType.morph, 0.1);
     }*/
       

         function onLoad()
         {
       var box;
           System.Gadget.onSettingsClosing = onClose;

           background = System.Gadget.Settings.read("background");
           if (background == 0) background = 2;

    theme = System.Gadget.Settings.read("theme");
           if (theme == 0) theme = 1;

    System.Gadget.Settings.read("remove")  == 2 ? document.boxes.remove.checked  = true : false;
    System.Gadget.Settings.read("local")   == 2 ? document.boxes.local.checked   = true : false;
    System.Gadget.Settings.read("network") == 2 ? document.boxes.network.checked = true : false;
    System.Gadget.Settings.read("media")   == 2 ? document.boxes.media.checked   = true : false;

    System.Gadget.Settings.read("showpc")  == 2 ? document.boxes.mypc.checked   = true : false;
    System.Gadget.Settings.read("shownet") == 2 ? document.boxes.netw.checked   = true : false;

           updateBackground();
         }
       </script>
     </head>
     <body onload="onLoad()">
       <g:background id="canvas" src="images/settings/desktop.png" style="position: absolute; left: 1; top: 1; z-index: -999;" />
       <div style="position: absolute; left: 0; top: 147px;">
         <table cellspacing="0" cellpadding="0">
           <tr>
             <td style="width: 33%; padding-right: 10px;" align="right"><img src="images/settings/previous.png" base="previous" style="cursor: hand;" onmouseover="onBackground();" onmouseout="onBackground();" onmousedown="onBackground();" onmouseup="onBackground();" /></td>
             <td style="width: 33%;" align="center"><label>Backgrounds</label></td>
             <td style="width: 33%; padding-left: 10px;" align="left"><img src="images/settings/next.png" base="next" style="cursor: hand;" onmouseover="onBackground();" onmouseout="onBackground();" onmousedown="onBackground();" onmouseup="onBackground();" /></td>
    </tr>
    <tr>
     <td style="width: 33%; padding-right: 10px;" align="right"><img src="images/settings/previous.png" base="previous" style="cursor: hand;" onmouseover="onTheme();" onmouseout="onTheme();" onmousedown="onTheme();" onmouseup="onTheme();" /></td>
             <td style="width: 33%;" align="center"><label>Icon Theme</label></td>
             <td style="width: 33%; padding-left: 10px;" align="left"><img src="images/settings/next.png" base="next" style="cursor: hand;" onmouseover="onTheme();" onmouseout="onTheme();" onmousedown="onTheme();" onmouseup="onTheme();" /></td>
           </tr>
         </table>
         <table cellspacing="0" cellpadding="0" style="margin-top: 15px;margin-left:60px;">
           <tr><td>
             <form name="boxes">
    <input type="checkbox" name="local">
    <font style="font-size: 8pt;">Local Drives</font><p>
    <input type="checkbox" name="remove">
    <font style="font-size: 8pt;">Removable Drives</font><p>
    <input type="checkbox" name="network">
    <font style="font-size: 8pt;">Network Drives</font><p>
    <input type="checkbox" name="media">
    <font style="font-size: 8pt;">Media Drives</font><p>
    <input type="checkbox" name="mypc">
    <font style="font-size: 8pt;">My Computer link</font><br>
    <input type="checkbox" name="netw">
    <font style="font-size: 8pt;">Network Link</font>
    </form>
           </td></tr>
         </table>
       </div>
     </body>
    </html>

    #493
    Buenas

    Yo solía utilizar el servicio online de FilesTube para buscar archivos zip/rar (sobre todo álbumes musicales de hace bastantes años ya) ya que encontraba enlaces del mismo archivo a casi todos los servidores, es decir, muchísimas páginas de resultados, lo cierto es que Filestube siempre ha sido el único buscador masivo de archivos que nunca me decepcionó debido a su cantidad de enlaces diferentes y a diferentes hostings (UL/MF/RG, etc...), y también por sus filtros de búsqueda. Era un servicio simplemente excelente, ya que siempre encontraba incluso aquello que esperaba no poder encontrar (por que otros buscadores no me lo podian encontrar).

    Y digo "solía", por que tal ha sido mi sorpresa al intentar acceder hoy a la página... que ahora la página de Filestube ha pasado a ser un... ¿¿¿cine online??? (WTF!?, oportunistas...), y en fin, ya no es ningún buscador de archivos, es una página basura mediocre más.

    Cita de: http://en.wikipedia.org/wiki/FilesTubeOn December 1, 2014, FilesTube discontinued its file-search service and became a free service for streaming licensed independent movies and documentaries.

    Conozco algún que otro servicio de búsqueda masiva de archivos (como por ejemplo "rapidfiles"), pero todos ellos tienen sus gigantescos fallos de diseño, ya que o son de muy poca calidad (2 o 3 resultados en comparación con Filestube), o algunos solo sirven para buscar archivos en "X" hosting, lo cual no me sirve pa nah, a mi lo que me gustaría conocer es una alternativa real a Filestube, que busque en múltiples hostings y que sea capaz de devolver resultados decentes.

    ¿Alguien conoce algún servicio online lo más parecido y fiable a Filestube?

    Gracias por leer
    #495


    MasterMusik Manager



    By Elektro





    Descripción



    Conjunto de herramientas todo-en-uno para administrar una colección de canciones y/o líricas.





    Características



    • File Attributes Modifier
             Modifica los atributos de los archivos.

    • File Renaming
             Renombra los archivos utilizando la capitalitazión especificada (minúsculas, mayúsculas, título, etc).

    • Audio Converter
             Convierte todo tipo de archivos que no sean mp3, a mp3.
             Convierte todo archivos mp3 que superen un bitrate específico, a mp3 del bitrate especificado.
             Nota: Por defecto se utiliza la máxima calidad de conversión ajustando los parámetros del codec Lame.

    • MP3 untagging
             Elimina las etiquetas Id3v1, Id3v2, o APEv2 de archivos mp3.

    • MP3 Audio Normalizer
             Aplica una normalización no destructiva (ReplayGain) a archivos mp3.

    • MP3 recovery
             Recupera archivos mp3 dañados o con errores.

    • Lyric converter
             Convierte líricas multimedia (.lrc) a texto plano (.txt).

    • Lyric cleaner
             Elimina líricas huérfanas, es decir, líricas cuyo archivo de audio asociado no se encuentre en la colección de canciones.
             Nota: La búsqueda se realiza basándose en el nombre exacto del archivo lyric. Realizar un backup al utilizar esta opción si no entiendes el propósito de la misma.

    • File property reports
             Reporta coincidencias en el tamaño o el nombre del archivo, mediante expresiones regulares.

    • File Renaming
             Filtra las extensiones de archivo que el programa tratará como audio, video, o lírica.





    Detalles Técnicos



    Project......: MasterMusik Manager
    Author.......: Elektro ( Contact me: ElektroStudios@ElHacker.net )
    Descirption..: Toolset to manage a music and lyric collection.
    Version......: 2.0
    Dev. Language: VB.Net
    Technology...: Windows Forms
    Framework....: 4.0
    Architecture.: x86, x64, Neutral (x86/x64)
    Dependencies.: MediaInfo, cButton, OOki Dialogs, ProgBar, customTabControl, WindowsAPICodePack, Kellerman Logging, TagLibSharp, ElektroComboBox, ElektroGroupBox, ElektroNumericUpDown
    Language.....: English
    Date Release.: 07-December-2014






    Lista de cambios



    Version 2.0

       
    • Added
            · Magnetic Sticker (Desktop Docking).
            · Directory filtering (selectable checkboxes).
            · Windows TaskBar Progress.
            · Logging System.

            · Renaming settings:
               File-Extension capitalization.

            · Tagging settings:
               APEv2 tag

            · Priority settings.
               Application priority.
               Thread priority.

            · Converter settings.
               Convert MP3 files to MP3

            · File filtering settings.
               Song file extensions filter.
               Lyric file extensions filter.
               
         
    • Improved
            · Interface has been redesigned for easier usage.
            · General application performance.
            · Error-Handling.
            · x86 and x64 MediaInfo compatibility and performance.
            · MediaInfo x64 and x86 version updated, v7.0.71
            · dbPoweramp CoreConverter x64 version updated, v15.1[/font]





      Imágenes












      Demostración






      Ejemplo de reporte de coincidencias de búsqueda:
      $$\      $$\                    $$\                      $$\      $$\                  $$\$$\
      $$$\    $$$ |                   $$ |                     $$$\    $$$ |                 \__$$ |
      $$$$\  $$$$ |$$$$$$\  $$$$$$$\$$$$$$\   $$$$$$\  $$$$$$\ $$$$\  $$$$ $$\   $$\ $$$$$$$\$$\$$ |  $$\
      $$\$$\$$ $$ |\____$$\$$  _____\_$$  _| $$  __$$\$$  __$$\$$\$$\$$ $$ $$ |  $$ $$  _____$$ $$ | $$  |
      $$ \$$$  $$ |$$$$$$$ \$$$$$$\   $$ |   $$$$$$$$ $$ |  \__$$ \$$$  $$ $$ |  $$ \$$$$$$\ $$ $$$$$$  /
      $$ |\$  /$$ $$  __$$ |\____$$\  $$ |$$\$$   ____$$ |     $$ |\$  /$$ $$ |  $$ |\____$$\$$ $$  _$$<
      $$ | \_/ $$ \$$$$$$$ $$$$$$$  | \$$$$  \$$$$$$$\$$ |     $$ | \_/ $$ \$$$$$$  $$$$$$$  $$ $$ | \$$\
      \__|     \__|\_______\_______/   \____/ \_______\__|     \__|     \__|\______/\_______/\__\__|  \__|


      $$$$$$$\                                      $$\           $$$$$$$$\$$\$$\
      $$  __$$\                                     $$ |          $$  _____\__$$ |
      $$ |  $$ |$$$$$$\  $$$$$$\  $$$$$$\  $$$$$$\$$$$$$\         $$ |     $$\$$ |$$$$$$\
      $$$$$$$  $$  __$$\$$  __$$\$$  __$$\$$  __$$\_$$  _|        $$$$$\   $$ $$ $$  __$$\
      $$  __$$<$$$$$$$$ $$ /  $$ $$ /  $$ $$ |  \__|$$ |          $$  __|  $$ $$ $$$$$$$$ |
      $$ |  $$ $$   ____$$ |  $$ $$ |  $$ $$ |      $$ |$$\       $$ |     $$ $$ $$   ____|
      $$ |  $$ \$$$$$$$\$$$$$$$  \$$$$$$  $$ |      \$$$$  |      $$ |     $$ $$ \$$$$$$$\
      \__|  \__|\_______$$  ____/ \______/\__|       \____/       \__|     \__\__|\_______|
                       $$ |
                       $$ |
                       \__|

      $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

      Filesize Occurence found.
      Filename: C:\Music\Songs\2014\Test.mp3
      Filesize: 50,20 MegaBytes

      Filename Occurence found.
      Filename: C:\Music\Songs\2014\Test - copy.mp3
      Pattern : - (copy|copia)


      Ejemplo de lírica multimedia convertida a texto plano por MasterMusik Manager:

      Antes:
      [ar: Madonna]
      [ti: Turn Up the Radio]
      [al: MDNA (Deluxe Edition)]
      [by: Matutehit]
      [length: 03:46]
      [id: zanbwpsl]
      [00:00.00]Madonna
      [00:01.28]Turn Up the Radio
      [00:04.72]
      [00:16.74]When the world starts to get you down  
      [00:20.73]And nothing seems to go your way  
      [00:24.41]And the noise of the maddening crowd
      [00:28.38]Makes you feel like you're going to go insane...
      [00:32.00]
      [00:32.56]There's a glow of a distant light
      [00:35.50]Calling you to come outside
      [00:39.43]To feel the wind on your face and your skin
      [00:43.55]And it's here I begin my story...
      [00:47.16]
      [00:47.98]Turn up the radio
      [00:49.77]
      [00:51.41]Turn up the radio
      [00:53.70]
      [00:55.15]Don't ask me where I wanna go
      [00:58.52]We gotta turn up the radio...
      [01:01.20]
      [01:02.39]It was time that I opened my eyes
      [01:05.76]I'm leaving the past behind
      [01:09.69]Nothing's ever what it seems
      [01:13.88]Including this time and this crazy dream...
      [01:17.55]
      [01:17.80]I'm stuck like a moth to a flame
      [01:21.17]I'm so tired of playing this game
      [01:24.91]I don't know how I got to this state
      [01:28.53]Let me out of my cage cause I'm dying...
      [01:32.09]
      [01:32.59]Turn up the radio
      [01:35.20]
      [01:36.39]Turn up the radio
      [01:39.63]
      [01:39.95]Don't ask me where I wanna go
      [01:43.36]We gotta turn up the radio
      [01:46.42]
      [01:47.91]Turn up the radio
      [01:50.42]
      [01:51.72]Turn up the radio
      [01:54.23]
      [01:54.96]Don't ask me where I wanna go
      [01:58.64]We gotta turn up the radio
      [02:01.96]
      [02:02.45]I just wanna get in my car
      [02:06.78]I wanna go fast and I gotta go far
      [02:10.27]Don't ask me to explain how I feel
      [02:13.74]'Cause I don't want to say where I'm going...
      [02:16.86]
      [02:17.11]Turn down the noise and turn up the volume
      [02:20.04]Don't have a choice cause the temperatures pounding
      [02:23.91]Leaving this place is the last thing I do
      [02:27.03]That I want to escape with a person just like you...
      [02:33.09]
      [02:33.34]Buzzing around like a moth to a flame
      [02:36.28]I'm so sick and tired of playing this game
      [02:40.02]We gotta have fun it it's all that we do
      [02:43.51]Gotta shake up the system and break all the rules
      [02:47.45]Gotta turn up the radio until the speakers blow...
      [02:51.63]
      [02:56.59]Turn up the radio
      [02:59.46]
      [03:00.15]Turn up the radio
      [03:02.96]
      [03:03.83]Don't ask me where I wanna go
      [03:06.76]We gotta turn up the radio...
      [03:09.76]
      [03:11.44]Turn up the radio
      [03:13.77]
      [03:15.58]Turn up the radio
      [03:17.83]
      [03:18.04]There's somethings you don't need to know
      [03:21.22]Just let me turn up the radio...
      [03:23.84]Turn up the radio
      [03:26.09]
      [03:27.58]Just let me turn up the radio
      [03:29.52]
      [03:30.95]Just let me turn up the radio...
      [03:33.64]
      [03:34.42]
      [03:35.87]
      [03:37.51]


      Despues:
      "Madonna - Turn Up The Radio"

      Madonna
      Turn Up the Radio

      When the world starts to get you down  
      And nothing seems to go your way  
      And the noise of the maddening crowd
      Makes you feel like you're going to go insane...

      There's a glow of a distant light
      Calling you to come outside
      To feel the wind on your face and your skin
      And it's here I begin my story...

      Turn up the radio
      Turn up the radio

      Don't ask me where I wanna go
      We gotta turn up the radio...

      It was time that I opened my eyes
      I'm leaving the past behind
      Nothing's ever what it seems
      Including this time and this crazy dream...

      I'm stuck like a moth to a flame
      I'm so tired of playing this game
      I don't know how I got to this state
      Let me out of my cage cause I'm dying...

      Turn up the radio
      Turn up the radio

      Don't ask me where I wanna go
      We gotta turn up the radio

      Turn up the radio
      Turn up the radio

      Don't ask me where I wanna go
      We gotta turn up the radio

      I just wanna get in my car
      I wanna go fast and I gotta go far
      Don't ask me to explain how I feel
      'Cause I don't want to say where I'm going...

      Turn down the noise and turn up the volume
      Don't have a choice cause the temperatures pounding
      Leaving this place is the last thing I do
      That I want to escape with a person just like you...

      Buzzing around like a moth to a flame
      I'm so sick and tired of playing this game
      We gotta have fun it it's all that we do
      Gotta shake up the system and break all the rules
      Gotta turn up the radio until the speakers blow...

      Turn up the radio
      Turn up the radio

      Don't ask me where I wanna go
      We gotta turn up the radio...

      Turn up the radio
      Turn up the radio

      There's somethings you don't need to know
      Just let me turn up the radio...
      Turn up the radio

      Just let me turn up the radio
      Just let me turn up the radio...






      Descarga



      http://www.mediafire.com/download/gbwhb3opyr36nuf/MasterMusik_Manager.rar





      Saludos!