Saber de donde es llamada una función VB

Iniciado por .:UND3R:., 14 Noviembre 2013, 03:20 AM

0 Miembros y 2 Visitantes están viendo este tema.

.:UND3R:.

Hola a todos, ya ando algo oxidado con visual basic, a ver si alguien me logra dar una mano. Estoy intentando localizar en que lugar se llama una función (esta no es llamada durante el proceso de depuración, pero si sé que se debe llamar una vez cumplida ciertas condiciones), llego a esta típica tabla de saltos:

Código (asm) [Seleccionar]
00409411   .  816C24 04 6B0>SUB DWORD PTR SS:[ESP+0x4],0x6B
00409419   .  E9 82870100   JMP N_Regist.00421BA0
0040941E   .  816C24 04 A70>SUB DWORD PTR SS:[ESP+0x4],0x1A7
00409426   .  E9 B5880100   JMP N_Regist.00421CE0
0040942B   .  816C24 04 FFF>SUB DWORD PTR SS:[ESP+0x4],0xFFFF
00409433   .  E9 58890100   JMP N_Regist.00421D90
00409438   .  816C24 04 670>SUB DWORD PTR SS:[ESP+0x4],0x67
00409440   .  E9 FB8A0100   JMP N_Regist.00421F40
00409445   .  816C24 04 2B0>SUB DWORD PTR SS:[ESP+0x4],0x12B
0040944D   .  E9 6E8C0100   JMP N_Regist.004220C0
00409452   .  816C24 04 FFF>SUB DWORD PTR SS:[ESP+0x4],0xFFFF
0040945A   .  E9 A18D0100   JMP N_Regist.00422200
0040945F   .  816C24 04 FFF>SUB DWORD PTR SS:[ESP+0x4],0xFFFF
00409467   .  E9 54930100   JMP N_Regist.004227C0
0040946C   .  816C24 04 270>SUB DWORD PTR SS:[ESP+0x4],0x127
00409474   .  E9 779A0100   JMP N_Regist.00422EF0
00409479   .  816C24 04 8B0>SUB DWORD PTR SS:[ESP+0x4],0x18B
00409481   .  E9 DA9A0100   JMP N_Regist.00422F60
00409486   .  816C24 04 170>SUB DWORD PTR SS:[ESP+0x4],0x117
0040948E   .  E9 0D9C0100   JMP N_Regist.004230A0
00409493   .  816C24 04 930>SUB DWORD PTR SS:[ESP+0x4],0x93
0040949B   .  E9 909C0100   JMP N_Regist.00423130
004094A0   .  816C24 04 8F0>SUB DWORD PTR SS:[ESP+0x4],0x8F
004094A8   .  E9 539E0100   JMP N_Regist.00423300
004094AD   .  816C24 04 9B0>SUB DWORD PTR SS:[ESP+0x4],0x9B
004094B5   .  E9 A69F0100   JMP N_Regist.00423460
004094BA   .  816C24 04 FFF>SUB DWORD PTR SS:[ESP+0x4],0xFFFF
004094C2   .  E9 89A00100   JMP N_Regist.00423550


¿Qué más viene?, saludos

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

MCKSys Argentina

Despues de esa tabla de saltos? Los eventos...

Aunque no estoy seguro de entender qué es lo que quieres hacer...

Saludos!
MCKSys Argentina

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


apuromafo CLS

pero no es mas facil usar vbdecompiler e intentar encontrarla desde ahi...

.:UND3R:.

Gracias por sus respuestas. Me refería a cómo saber quien llama a una determinada función o método, ya que buscando referencias solo llego a la tabla de jmp y desde ella no logro obtener más referencias (la función no es llamada sin un serial, válido)

Pregunta a parte: ¿En la tabla de jmp de VB, se encuentran solo los eventos o también se encuentran saltos a procedimientos y funciones?. ¿Si no es así habrían distintas tablas?

Saludos

PD: VB decompiler no me entrega tal información :/

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

apuromafo CLS

vb decompiler puedes crear un map, que si es importado, entonces claramente sabrás donde estás analizando  vas luego al jmp y ves que comentarios o labels tienes...

que no analize el jmp es una cosa, pero que tenga analizado el donde irá es lo importante... (ahora si no quieres usarlo , entonces busca nuevos tutoriales de visualbasic  hay bastantes de coco, hay varios en la lista de cls)


saludos Apuromafo

pd2: lo mejor es que te crees un archivo visual basic y lo analizes al máximo, luego testeas si te quedas con lo de IDA(map) o con el vbdecompiler(o unes ambos)


MCKSys Argentina

Busca esta info:


Script IDC para IDA® de Reginal Wong
Disassembling Visual Basic Applications por Sanchit Karve
Visual Basic Image Internal Structure Format por Alex Ionescu
Visual Basic Reversed - A decompiling approach por AndreaGeddon


El IDC te dara mucha info, en particular las event tables...

Saludos!
MCKSys Argentina

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


.:UND3R:.


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

Flamer

hola under me pregunto los jmp que ves no son los saltos a la IAT es una duda ya que de mi celular no veo el code que subistes...

Fijate lo que el evento le envia y lo que regresa...

O que buscas quieres encontrar el evento o chico malo por desirlo desde la tabla de jmp

Saludos flamer