Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: .:UND3R:. en 16 Noviembre 2013, 00:08 am



Título: Función inversa de __vbaI4var
Publicado por: .:UND3R:. en 16 Noviembre 2013, 00:08 am
Si en VB se utiliza esta función como proceso de algoritmo de serial, cual sería su inversa?, saludos.

EDIT:

Código:
Suma 44h(D) + 29h = __vbaI4var(6D) --->  6Dh
Suma 45h(E) + E7h = __vbaI4var(12C) --->  2Dh
Suma 46h(F) + B5h = __vbaI4var(FB) --->  FBh
Suma 47h(G) + BCh = __vbaI4var(103) --->  4h
/////////////////////////////////
Suma 6Dh(m) + 29h = __vbaI4var(96) --->  96h
Suma 2Dh(-) + E7h = __vbaI4var(114) --->  15h
Suma FBh(û) + B5h = __vbaI4var(1B0) --->  B1h
Suma 4h() + BCh = __vbaI4var(C0) --->  C0h

Cómo sería la operación inversa?

se partiría de C0h, B1h, 15h, 96h. luego se usa el inverso de __vbaI4var() y se resta con BCh, B5h,E7h,29h respectivamente.

Por eso quedo atascado con __vbaI4var(), saludos.

EDIT2: Creo que lo puedo detectar si me da como resultado negativo.


Título: Re: Función inversa de __vbaI4var
Publicado por: MCKSys Argentina en 16 Noviembre 2013, 01:46 am
Me parece que esa funcion convierte el argumento a un Long (osea DWORD con signo).

La funcion opuesta sea convertir el numero al tipo de dato (Variant quizas?)

Saludos!

PD: Si tienes el proggie (y si se puede) lo puedes subir asi miramos esa parte...


Título: Re: Función inversa de __vbaI4var
Publicado por: Flamer en 16 Noviembre 2013, 01:52 am
si es crackme subelo para resolverlo y estudiarlo

saludos flamer


Título: Re: Función inversa de __vbaI4var
Publicado por: Flamer en 16 Noviembre 2013, 22:59 pm
hola under estuve revisando la funcion que pusistes y me recuerda a
algunos programas que e resuelto y es sencillo te explico:

toma el B1h menos B5h menos 1h en la calculadora de windows te saldra lo
siguiente
FFFFFFFFFFFFFFFB ahora toma el FB y ese es el resultado

ahora con 15h - E7h - 1=FFFFFFFFFFFFFF2D y se toma el 2D

solo create un programa que haga eso en ves de la calculadora de windows

saludos Flamer y pinso que a eso te refieres


Título: Re: Función inversa de __vbaI4var
Publicado por: .:UND3R:. en 17 Noviembre 2013, 05:06 am
Efectivamente, así fue como lo solucioné. Muchísimas gracias