elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Como funciona __vbaBoolVarNull ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como funciona __vbaBoolVarNull ?  (Leído 3,256 veces)
Tinkipinki

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Como funciona __vbaBoolVarNull ?
« en: 8 Enero 2012, 14:45 pm »

Hola a todos:
Alguien sabe como funciona la funcion __vbaBoolVarNull de la API MSVBVM60 de VB.
¿Que retorna del analisis de una variable?

Gracias de antemano
En línea

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #1 en: 9 Enero 2012, 20:55 pm »

creo que devuelve un &HFFFF
si tenes el codigo pasarlo...
En línea

Tinkipinki

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #2 en: 10 Enero 2012, 17:10 pm »

Hola RHL:
La función aparece despues del analisis del valor de una variable, el codigo seria el siguente:
Código:
_vbaVarCmpEq(VARIANT:String:"OOOO",VARIANT:ConsString:"")returns DWORD:12F554
_vbaVarCmpEq(VARIANT:String:"GGGG",VARIANT:ConsString:"")returns DWORD:12F534
_vbaVarAnd(VARIANT:Boolean:False,VARIANT:Boolean:False)returns DWORD:12F524
_vbaVarCmpEq(VARIANT:Const String:"",VARIANT:STRING"OOGG")reurns DWORD:12F504
_vbaVarAnd(VARIANT:Boolean:False,VARIANT:Boolean:False)returns DWORD:12F4F4
_vbaBoolVarNull()returns DWORD:0

Lo que me pasa por la cabeza es que si retorna un valor nulo devuelve 0 pero comparado con que valor?
¿Que entiende por valor nulo? si son letras, numeros un rango de valores ....etc?

Saludos
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #3 en: 10 Enero 2012, 17:21 pm »

si no me equivoco devuelve un valor si la función se ejecutó correctamente o no, tendrás que tracear la misma función y mirar de dónde toma sus arg.
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
Tinkipinki

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #4 en: 10 Enero 2012, 18:02 pm »

Ok Иōҳ eso parece ser lo que hace la funcio pero lo que se me ha hecho realmente dificil y todavia no he podido encontrar es algun manual de referencia con la sintaxis de la funcion o manual de consulta de todas las funciones de la API MSVBVM60, no se si por torpeza mia o es que es dificil encontrarlo por la red.

Saludos
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #5 en: 10 Enero 2012, 19:06 pm »

No hay documentación oficial
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #6 en: 10 Enero 2012, 21:10 pm »

No hay documentación oficial

Exacto. Hace un tiempo hice una referencia pequeña, pero no he podido encontrarla aún...  :P

De todas formas, siempre puedes ir probando para ver que hace, en base a los parametros que recibe y el contexto en que estes.

Si quieres una "punta" para investigar, fijate este post (en ruso): http://exelab.ru/f/index.php?action=vthread&forum=1&topic=4004&page=0

Mira al user "GPcH". El sabe casi todo lo que se conoce (es el inventor del VBDecompiler  :))

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #7 en: 10 Enero 2012, 22:12 pm »

MCKSys Argentina, Sigue buscando que se podría hacer una recopilación, en cuanto a GPcH tendrá alguna lista o existe alguna por así decirlo?

Sería genial armar una, desgraciadamente no me alcanza el tiempo pero sería algo muy útil ya que se podría acudir como las bibliotecas de vínculo dinámicos de MSWindows  :D
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #8 en: 10 Enero 2012, 22:39 pm »

en cuanto a GPcH tendrá alguna lista o existe alguna por así decirlo?

Claro que debe tenerla. Si has probado VBDecompiler en programas compilados en PCODE, habras visto que el codigo devuelto es MUY semejante al original.

Eso sale del analisis de las API + los parametros usados.

Con respecto a las APIs, hay varias por la red. Si bajan el P32Dasm, viene con algunas referencias. Despues es cuestion de analizar un poco.

De todas formas, sigo buscando la que hice hace algun tiempo...

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Tinkipinki

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: Como funciona __vbaBoolVarNull ?
« Respuesta #9 en: 10 Enero 2012, 22:41 pm »

Gracias MCKSys por la referncia a GPcH, con el VBDecompiler puedo ver mejor el codigo y entender mejor la rutina.
Por mi parte lo unico que puedo aportar es esta pagina en la que se pueden encontar todas las funciones de muchas librerias entre ellas la MSVBVM60 pero por desgracia solo hace referncia a las funciones que engloba pero no a la sintaxis.

http://www.win7dll.info/

http://www.win7dll.info/msvbvm60_dll.html


Saludos
« Última modificación: 10 Enero 2012, 22:47 pm por Tinkipinki » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como funciona el dbi
Hacking Wireless
XxTheCochixX 3 4,942 Último mensaje 20 Febrero 2011, 19:50 pm
por XxTheCochixX
¿Como funciona?
Electrónica
BerinGer 3 4,971 Último mensaje 12 Diciembre 2011, 02:22 am
por BerinGer
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines