elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ... 105
471  Programación / Programación General / MOVIDO: Duda para ordenar arreglos en Ruby. en: 29 Marzo 2015, 10:14 am
El tema ha sido movido a Scripting.

http://foro.elhacker.net/index.php?topic=432594.0
472  Programación / Programación General / MOVIDO: Abrir cerrar Conexion Mysql C#? en: 24 Marzo 2015, 00:30 am
El tema ha sido movido a .NET.

http://foro.elhacker.net/index.php?topic=432280.0
473  Programación / Programación General / MOVIDO: DLL en c# en: 24 Marzo 2015, 00:30 am
El tema ha sido movido a .NET.

http://foro.elhacker.net/index.php?topic=432310.0
474  Programación / Programación General / MOVIDO: Mostrar elementos en un Jlist al presionar un item de un Jcombobox en: 22 Marzo 2015, 10:22 am
El tema ha sido movido a Java.

http://foro.elhacker.net/index.php?topic=432213.0
475  Programación / Programación General / MOVIDO: Aprendiendo PYTHON desde cero. L29. en: 16 Marzo 2015, 20:52 pm
El tema ha sido movido a Scripting.

http://foro.elhacker.net/index.php?topic=431859.0
476  Programación / Programación General / MOVIDO: estoy empezando con C y tengo un problemilla, ayuda xD en: 16 Marzo 2015, 03:51 am
El tema ha sido movido a Programación C/C++.

http://foro.elhacker.net/index.php?topic=431851.0
477  Programación / Scripting / MOVIDO: Ayuda pascal en: 12 Marzo 2015, 08:32 am
El tema ha sido movido a Programación General.

http://foro.elhacker.net/index.php?topic=431614.0
478  Programación / Programación General / MOVIDO: Java - Estado del Cursor no válido en: 10 Marzo 2015, 09:44 am
El tema ha sido movido a Java.

http://foro.elhacker.net/index.php?topic=431445.0
479  Informática / Software / ¿Conversión JPEG a PDF, inteligente? en: 8 Marzo 2015, 08:15 am
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!
480  Programación / Ingeniería Inversa / [TUTORIAL] Craquear user-control: Quantum Whale Editor.Net en: 8 Marzo 2015, 03:32 am
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:
Código:
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.
Páginas: 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ... 105
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines