martes, 14 de agosto de 2012

Solución al reto unpackme- FSG 1.31 - dulek


En esta entrada se explica el proceso de desempacado y reparación IAT (Import Address Table) de un PE con FSG 1.31.

Este reto es propuesto por el maestro Ricardo Narvaja, como ejercicio al final de la parte 38 del curso "Introducción al cracking con OllyDbg desde cero". 

Es un reto muy sencillo pero suficientemente bueno como para entender sin demasiadas complicaciones todo el proceso que se sigue en este tipo de retos.

Sin más preámbulos adjunto la solución al reto y unpackme:

Hasta el próximo reto.

sábado, 4 de agosto de 2012

Solución al reto XYZ_KeygenMe20110505_Dev

Como el título indica, esta es la solución que he realizado para el reto XYZ_KeygenMe20110505_Dev del concurso 7 del 2012 para la lista CrackSLatinos.

Aunque es un crackme de nivel básico, tiene componentes que pueden complicarnos la vida más de lo esperado.

Como siempre, he intentado en todo momento usar un lenguaje sencillo para que todo el mundo que quiera pueda seguirlo sin dificultad.

Cualquier duda o sugerencia ya sabéis donde postearlo ;) 

El autor de este crackMe pide como de costumbre, un parche, un KeyGen y una solución al reto. Todo esto se puede descargar a continuación:



Espero que os divirtáis. Hasta el próximo reto.

jueves, 26 de julio de 2012

Solución al reto LaFarge's crackme #2

Esta es la solución que hice del reto LaFarge's crackme #2, publicado por el maestro Ricardo Narvaja del concurso 6 del 2012 en la lista CrackSLatinoS.

Es la primera solución que escribo para la lista y casi con toda seguridad que no será la última.

El reto aunque es de un nivel bajo, sin embargo es bastante laborioso. Muy útil si se está empezando con retos sencillos.

El autor pide un .exe parcheado, un keyGen y la solución escrita, así que sin más preámbulos anexo todo lo necesario para seguir el reto:

Que os sea provechoso. Hasta la próxima.


Resolución del FPR6: Reto Hacking de Julio – ¡Killo! ¡onde ectá mi clave!

Tal y como se sugiere en el título, postearé la solución al reto Hacking  6, creado por los chicos de Flu-project. 

Para mi ha sido todo un placer que la gente de Flu-Project me haya seleccionado para publicar mi solución, ha sido muy satisfactorio para mi.

Se trata de un reto de reversing bastante sencillo, pero que para los que empiezan en este mundillo les puede venir bien. 

He intentado explicarme lo mejor que mi tiempo me ha permitido, por lo cual, si en algo deseas profundizar, no dudes en exponerlo.

Espero de verdad que os guste y ya os digo, que pronto habrá muchos más retos resueltos. Estad atentos.

Descarga:

miércoles, 30 de mayo de 2012

Teoría de los lenguajes de programación (Grado en Ingeniería Informática de Sistemas por la UNED)


Estos son los resúmenes que he ido realizado para esta asignatura a partir del texto base "Lenguajes de programación: Principios y práctica de Kenneth C. Louden".

Personalmente, de esta asignatura me quedo con la parte de programación declarativa (Haskell y Prolog), ya que era algo que tenía pendiente. 

La evolución natural de los lenguajes de programación converge hacia el multiparadigma. 

Esto lo podemos ver ya en lenguajes como .Net (C#), Ruby, Python y tantos otros.

Al finales de Septiembre subiré la práctica para la resolución de Sudokus en Haskell, hasta entonces, espero que disfrutéis de la lectura de estos resúmenes.

  1. Introducción.pdf
  2. Principios de diseño de los lenguajes.pdf
  3. Programación funcional.pdf
  4. Programación lógica.pdf
  5. Sintaxis.pdf
  6. Semántica básica.pdf
  7. Tipos de datos.pdf
  8. Control I - Expresiones y enunciados.pdf
  9. Control II - Procedimientos y ambientes.pdf