Autor
|
Tema: Como funciona __vbaBoolVarNull ? (Leído 3,270 veces)
|
Tinkipinki
Desconectado
Mensajes: 242
|
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
Mensajes: 1.908
|
creo que devuelve un &HFFFF si tenes el codigo pasarlo...
|
|
|
En línea
|
|
|
|
Tinkipinki
Desconectado
Mensajes: 242
|
Hola RHL: La función aparece despues del analisis del valor de una variable, el codigo seria el siguente: _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
Mensajes: 563
|
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
|
|
|
|
Tinkipinki
Desconectado
Mensajes: 242
|
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
Mensajes: 563
|
No hay documentación oficial
|
|
|
En línea
|
|
|
|
MCKSys Argentina
|
No hay documentación oficial
Exacto. Hace un tiempo hice una referencia pequeña, pero no he podido encontrarla aún... 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=0Mira 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:.
|
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
|
|
|
En línea
|
Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
|
|
|
MCKSys Argentina
|
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
Mensajes: 242
|
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.htmlSaludos
|
|
« Última modificación: 10 Enero 2012, 22:47 pm por Tinkipinki »
|
En línea
|
|
|
|
|
|