Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Revolutions en 14 Enero 2012, 11:13 am



Título: Aplicacion Visual Velazquez
Publicado por: Revolutions en 14 Enero 2012, 11:13 am
¿Alguien sabe como atacar a una aplicacion echa en Visual Velazquez?, para quien no sepa, es un generador de codigo que se ejecuta a traves de un lanzador, el programa se concentra en un archivo extension .vam y .map cuando el proyecto esta sin encryptar, logicamente para este caso y para la distribucion el archivo es VAM, segun he leido la base de datos es unica aunque se almacena con extension .DAT y su respectivos indices IDX, me gustaria saber con que programa editarlos, el caso es que al hacerlo correr con ollydbg el lanzador todo perfecto pero no se como llegar hasta el codigo del archivo una vez cargado.
Alguien que me guie por el buen camino.

GRACIAS


Título: Re: Aplicacion Visual Velazquez
Publicado por: Tinkipinki en 16 Enero 2012, 11:59 am
Revolutions:
Para que alguien del foro te pueda ayudar primero se necesitaria poder descargar todos lor archivos que componen la base de datos para poder ver como esta estructurada y ver pon donde atacarla.
Visual Velazquez es una aplicacion de desarrollo de bases de datos que tubo su exito hace tiempo en paises de habla hispana, hoy en dia la empresa que creo este entorno Velneo que es como se llama ahora dejo de dar soporte a Visual Velazquez. Sus desarrolladores al ver que no se podia evolucionar hacia un futuro en el mundo de las bases de datos modernas decidieron reescribir todo el codigo de la aplicacion y lanzar Velneo como alternativa a las tipicas gestoras de bases de datos existentes hoy en dia.

Dejando a parte todo esto, si tienes el archivo .MAP se va a tener facil reversear la aplicacion ya que es el que contiene el codigo interpretado.
Si solo se tiene el .VAM va a estar mas dificil pero no imposible ya que el .VAM es el codigo compilado a partir del .MAP
La aplicacion en si para ejecutarse necesita del runtime o lanzador para ejecutarse, el runtime se puede conseguir descargando la suit de programacion que en este caso esta liberada si la aplicacion se realiza en monopuesto y si es en cliente/servidor hay que pagar licencias.
La aplicacion nativamente lleva protecciones para hacer trials, demos, contador de ejecuciones, limite maximo de registros entrados y gestion de usuarios y contraseñas a parte de las protecciones que el usuario haya podido meter al escribir el programa.
Un añadido de seguridad es si la aplicacion trabaja en modo cliente/servidor ya que a parte de las politicas de seguridad de la base de datos te encuentras con las del servidor.
El lenguaje en que esta escrito el motor de la base de datos es Visual C++
y que yo sepa no existen cracks para ninguna de las versiones del entorno de Velneo cosa que indica que no va a ser tarea facil.

Para quien quiera mas informacion puede visitar la pagina actual en:
http://velneo.es/ (http://velneo.es/)

Saludos.


Título: Re: Aplicacion Visual Velazquez
Publicado por: Revolutions en 18 Enero 2012, 10:51 am
Gracias por responder Tinkipinki
DESISTO, realmente era para que alguien me guiara por el proceso, pues es para el aprendizaje, me plantee intentar resolver un caso de estos, como reto programa en Visual Velazquez, por los archivos no hay problemas, los puedo colgar cuando quieras, o bien poner la web donde encontrarlos, en este caso es una empresa especializada en contabilidad, que desarrolla todo en este lenguaje.
GRACIAS por tu respuesta, lo que has comentado lo conocia, pues la Atica es de mi tierra, se agradece saber que alguien te ha respondido.

Un Saludo.


Título: Re: Aplicacion Visual Velazquez
Publicado por: MCKSys Argentina en 18 Enero 2012, 19:45 pm
Creo que ya he visto un proggie hecho en esta porquería.

Recuerdo que no fue sencillo comenzar porque hay que entender el lenguaje del script. Pero una vez hecho esto, es tan sencillo como un VB6 en PCODE (Usando IDA)

Saludos!