miércoles, enero 30, 2013

Ofuscador de código .NET gratuito

He tenido que hacer un programa .NET para el trabajo, y como utiliza una semilla (para desencriptar) para la obtención de la cadena de conexión a la conexión a la base de datos, no me queda más remedio que utilizar un ofuscador (Obfuscator en inglés).

Estas son las pegas que he encontrado hasta encontrar el ofuscador ideal:

  1. El que trae el Visual Studio 2010 en su versión "Community" es el Dotfuscator pero no sirve porque esta versión gratuita no encripta las cadenas. O sea que cualquier podría ver la semilla.
  2. Algunas versiones trial de ofuscadores profesionales esconden desagradables sorpresas. Es lo que me ha ocurrido con el CryptoObfuscator for .NET 2012 R2. Si quisiera una versión de pago yo compraría ésta que me ha ido muy bien. Ahora bien, los ejecutables ofuscados que creas con esta herramienta dejan de funcionar cuando termina el periodo de evaluación.
  3. He pensado que el ofuscador de Google podría ser válido. El problema es que luego he visto que es un ofuscador básico básico. Vamos que tampoco encripta cadenas y no me sirve.
  4. He llegado a una lista en la que se mencionan varios ofuscadores, algunos de ellos gratuitos. El problema es que la mayoría de los enlaces a los ofuscadores gratuitos no funcionan ya. Eso sí, uno de ellos es completo y gratuito y paso a describirlo:
En el sitio de NT Core nos explican el por qué de esta liberación de software que en principio era (o es) una solución de pago. El propio desarrollador a decidido liberarlo y la verdad es que es realmente completo. Tiene una interfaz amigable, es totalmente intuitivo y lo más importante para mi programita: cifra las cadenas.




Para probar la encriptación de cadenas he utilizado el decompilador .NET gratuito ILSPY que se puede descargar de su sitio web, aquí.

Saludos,
Mikelats.

jueves, enero 24, 2013

Error Oracle ORA-00257

ORA-00257: error del proceso de archivado. Sólo conexión interna hasta liberación.

Causa: No se han podido generar nuevos archivados. Probablemente se ha llenado el filesystem.

Efecto: No se pueden insertar ni modificar registros. Oracle no deja conectarse remotamente. Desde el propio servidor sí podemos conectarnos.

Solución: Hacer sitio en el filesystem. Lanzar el script de llamada a Rman que salva los archives y después los elimina. Si no se sabe dónde están buscarlos en el crontab del usuario oracle.

martes, enero 22, 2013

Ulises, condición para aprender

Capitulo II (Néstor).
Página 115 en Editorial Lumen, primera edición.

Para aprender hay que ser humilde, pero la vida es la gran maestra.

Más recursos para sumergirse en la obra de Joyce:

Recorre los lugares descritos en el libro:
http://ulysses.bc.edu/



domingo, enero 20, 2013

Leyendo Ulises en la era Internet

La semana pasada compré un comic excepcional sobre la vida de James Joyce. Es DUBLINES de Alfonso Zapico (editorial Astiberri), que recibió el Premio Nacional de Comic 2012. 100% recomendable.


Me lo leí en un par de sesiones y me entraron unas ganas tremendas de leer la obra cumbre de Joyce, considerada por muchos una de las obras fundamentales del siglo XX. Sabía que es un libro muy especial que no tiene nada que ver con lo publicado hasta entonces.

Las dificultades para seguir el pensamiento de Joyce es enorme. Sólo llevo 5 páginas leídas y he encontrado un montón de palabras metafóricas, una frase de misa en latín, una palabra en gaélico, los nombres de los personajes con significados claros, dáctilos, un arzobispo griego que no aparece ni en la wikipedia (en la inglesa sí está), una expresión de una obra griega (en perfecto griego), una descripción del mar de Homero (en griego también), el nombre de pila de una escritora en su diminutivo familiar, una frase de su obra cambiando un termino (que cambia el significado oculto por supuesto), unas iniciales de una enfermedad, el nombre de un manicomio que debía existir en la época, el nombre de un pub, una sibilina referencia a un movimiento literario irlandes, etc. etc. Y eso que las dificultades de verdad deben aparecer a partir del tercer capítulo.

Se dice que Joyce bromeaba conque los lectores dedicaran toda su vida a leer sus obras, y que los críticos tuvieran que invertir 300 años en descubrir sus secretos. Con lo que no contaba es con una cosa llamada Internet que va a permitir que un informático puede leer el libro en un tiempo razonable.

Algunos recursos útiles que he encontrado:




domingo, enero 06, 2013

Entre otras cosas los recortes son para comprar armas???

Fuente: Diario de noticias de Álava, el 6 de enero.

sábado, enero 05, 2013

Corrupción II: cobra dietas que no te correspondan

Cobrar dietas por residencia fuera de la comunidad, mientras vives en el Palacio de La Moncloa (Madrid), es una forma curiosa de sacrificio y apretarse el cinturón.

Fuente: Diario de Noticias de Álava el 5 de enero.

Corrupción I: Cuando un político no quiere pagar

Le ponen una multa, no paga y alguien intenta perjudicar a la Agente.