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ú

Mensajes - .:UND3R:.

#1011
Ingeniería Inversa / Re: [KEYGENME] Litrico v2
10 Febrero 2013, 02:08 AM
Efectivamente se almacena, ha sido un error mío.
#1012
Me toco un caso particular en donde adquirí un .PHP con licencia, como podrás saber los PHP se pueden visualizar de forma tan simple como lo es usando un editor de texto, estos generalmente tienen simples validaciones, recuerdo que la al principio del código validaba si la página en donde se ejecutaba era www.mipagina.com, en caso contrario mostraba un mensaje de error, lo difícil es que el código estaba cifrado, tal como comenta apuromafo. Saludos
#1013
Ingeniería Inversa / Re: [KEYGENME] Litrico v2
9 Febrero 2013, 04:11 AM
A simple viste no logro encontrar el lugar en donde almacena la pass, agrego que scanf devuelve EAX = 0, favor corregirme, saludos.
#1014
Cita de: ||MadAntrax|| en 30 Enero 2013, 15:27 PM
Puedes hacer cualquier tipo de trainer sin necesidad de usar Ollydbg

EDIT: Ufff, ahora que leo la guia, veo que está MUY desactualizada. Desde el propio CheatEngine puedes inyectar código ASM directamente, sin necesidad de complicarnos la vida con OllyDbg

No está desactualizada, tal como dice el título:
CitarCreación de trainers con OllyDBG y Cheat engine

El por qué de la utilización de OllyDbg por dos motivos:
- Al ser del subforo Ing. Inversa, el uso de OllyDbg como herramienta adicional siempre tendrá una buena cabida.

- Cómo todos siempre decimos (Ing. Inversa): "aquí no se dan los pecados, aquí enseñamos a pescar", usé la herramienta OllyDbg para que se entendiera el por qué (explicando detalladamente).

Saludos
#1015
Ingeniería Inversa / Re: [Keygenme] Litrico
31 Enero 2013, 09:16 AM
Más que despiste dudé de la funcionalidad del keygen por los comentarios (Stack Overflow), tan así que ni me animé a probar el serial, el cual me dio correcto.

Muchas gracias por el Keygenme
#1016
Ingeniería Inversa / Re: [Keygenme] Litrico
30 Enero 2013, 23:27 PM
Muchas gracias por compartir tu Keygenme, ¿me podrías decir en que dirección absoluta (VA) es en donde el programa imprime en consola que el serial es correcto?, ya que visualizando el keygenme, este presenta un algoritmo de validación (Keygen), pero aun cumpliendo con este algoritmo, el programa muestra el mensaje de "incorrecto", el algoritmo de validación es el siguiente:

Toma 2 bytes del usuario utilizando ECX como puntero, al principio este es cero por lo que toma los primeros dos bytes de nuestro usuario ya que ECX = 0:
UN

luego de esto mueve a AX el valor de los siguientes dos bytes:
D3

una vez obtenido 4 bytes, realiza un XOR de estos dos y los compara con dos bytes de nuestro serial introducido.

Este mismo algoritmo se repite hasta que el número de caracteres de nuestro usuario - 2 sea mayor o igual a ECX (el cual se incrementa en 2 por cada vez que pasa por el ciclo):

Información adicional:
VA USER: 00402000
VA PASS: 40200A

00401051  |.  83EA 02       SUB EDX,2 //resta dos al número de serial
00401054  |> /66:8B1C0E     /MOV BX,WORD PTR DS:[ESI+ECX] //toma dos valores y los deja en BX
00401058  |.  83C1 02       |ADD ECX,2 //suma a ECX 2
0040105B  |.  66:8B040E     |MOV AX,WORD PTR DS:[ESI+ECX] //toma dos siguientes valores y los deja en AX
0040105F  |.  66:31D8       |XOR AX,BX //realiza un XOR de AX con BX





Edit:

Mi pass sería: 33167D11
Espero respuestas, saludos
#1017
MadAntrax no he tenido el tiempo para poder felicitarte, ya que se nos es de gran ayuda alguien que tiene tanto interés en aprender Ingeniería Inversa y que por sobre todo nos puede ayudar con un lenguaje de programación, excelente herramienta, felicitaciones Mad  ;-)
#1018
Ingeniería Inversa / Re: Mejor packer?
23 Enero 2013, 04:21 AM
A mi punto de vista el mejor packer es aquel que es codeado por el mismo programador que codeo la aplicación ya que puede integrarlo de la mejor manera, ya que no es un packer standar por así decirlo, es un packer que se adapta a la aplicación misma, pero para esto creo que el programador del packer debería conocer muy bien el funcionamiento de un debugger o al menos conocer sobre el tema de Ingeniería Inversa, espero que te ayude, saludos c:
#1019
Hola a todos, estoy realizando una auditoría a una aplicación smarthphone, ya logro obtener los datos, pero me gustaría intervenir los paquetes POST enviados en ves de reenviar, ya que al reenviar me los niega, ¿cómo podría hacer eso?






Solucionado, con TRAP
#1020
Excelente tabla, es de grana utilidad para programadores ASM y para reverser que han olvidado alguna que otra intrucción assambler, muchas gracias  :D