19 de Octubre de 2018

Archivo para Marzo de 2011 en Ctrl+Alt+Supr, blog de Ollydbg

Interesante vídeo:

Para ver este video es necesario tener JavaScript activado y el plugin Flash instalado en el navegador.

(Ver a FullScreen y en 720p please)

 

¿Aún crees que nadie puede "adivinar" tus passwords, SQLs, números de serie, etc.? :)

Tags: Eazfuscator, unpack eazfuscator strings, reverse eazfuscator strings, decode eazfuscator strings, hack eazfuscator applications 

Saludos.
mov eax,ollydbg; Int 13h   

Mar
19

Calcular el gasto de combustible con PetroCOST

Categorías: 

No hace mucho un amigo mío se ha comprado un coche y me comentó si sería posible que le diseñase una aplicación para Pocket PC para controlar el gasto de combustible que realizará durante el primer año.

Dándole un poco vueltas al asunto y mirar un poco lo que necesitaba he diseñado PetroCOST

PetroCOST es una sencilla aplicación escrita en NET Compact Framework que usa una pequeña base de datos SQL Compact Edition para guardar la información y poder jugar con ella.
De esta forma podremos llevar un control de los repostajes de gasolina / diésel, cuanto hemos gastado, cada cuandos kilómetros repostamos o cada cuantos días lo hacemos.

La aplicación funciona correctamente en los siguientes sistemas operativos:

  • Pocket PC 2003 SE
  • Windows Mobile 5.0 / 6.x

La pantalla principal de PetroCOST es la siguiente: 

Mar
16

.NET Tutorial 44. Serializando que es gerundio

Categorías: 

En muchas ocasiones tenemos la necesidad de guardar una serie de parámetros que utilizan internamente nuestros programas. Dejando a parte el namespace My.Settings antiguamente (bueno, actualemente también) se usaban los ficheros INI

Un fichero INI tiene el siguiente aspecto:

[NombreSeccion1]
Clave1=Valor
Clave2=Valor
Clave3=Valor

[NombreSeccion2]
Clave1=Valor
Clave2=Valor
Clave3=Valor
...

Estos ficheros se dividen en secciones,cuyo nombre está siempre entre corchetes [   ]
Dentro de cada sección tendremos los distintos parámetros (Claves) y cada clave tiene un determinado valor (Valor)
Nota: Si una línea de un fichero INI comienza por punto y coma ( ; ) se considera que es un comentario y no se tiene en cuenta

Mar
3

Crear códigos de barras con iTextSharp desde .NET

Categorías: 

Debido al éxito de la anterior entrega (Crear y leer códigos QR desde VB.NET) he decidido publicar este tutorial antes de lo previsto.

Hoy os mostraré como generar los siguientes códigos de barras gracias a la librería iTextSharp y unas pequeñas modificaciones:

El código generado se guarda en un objeto de tipo Bitmap y podrás hacer con él lo que quieras: guardarlo, procesarlo, imprimirlo, usarlo en Crystal Reports,... lo que quieras.

iTextSharp es un port libre y gratuito al .NET Framework de la librería iText para Java.

Mar
2

Verificar si un Windows es 'Genuine' desde .NET

Categorías: 

Ocurre que a menudo un programa que en un PC funciona perfectamente, en otro PC "no funciona"

A veces esto ocurre porque se está ejecutando nuestro programa en un Windows "de dudosa procedencia". Es muy común que estos Windows, sobre todo Windows XP ("desatendidos" los llaman) no instalen ciertos componentes, ya que según los "mega-ultra-fashion-uber-pr0s" no hacen falta, consumen recursos, o vaya Vd. a saber que chorradas más.

El tema está en que en muchos de estos Windows desatendidos hay "problemas" para instalar correctamente el .NET Framework. Obviamente si hay "problemas" para instalar el .NET Framework y programamos en VB.NET o C# que utilizan dicho framework, no hay que ser un licenciado en el M.I.T para sumar 1+1 y darse cuenta de por donde pueden venir los problemas.

No hace mucho tiempo tuve una "movida" con un cliente al que le vendieron un programa que yo había desarrollado y supervisado. Era el típico cliente que rezabas para que todo fuese como la seda, ya que llamarle borde, chulo y prepotente era quedarse corto.
La cuestión es que instaló el programa en uno de esos Windows "desatendidos" y que según él "funcionaba muy bien". El tema estaba en que mi programa se colgaba, iba lento, producía pantallazos azules (BSoD), reinicios aleatorios y no sé que mas lindezas.