Si en VB se utiliza esta función como proceso de algoritmo de serial, cual sería su inversa?, saludos.
EDIT:
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.
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...
si es crackme subelo para resolverlo y estudiarlo
saludos flamer
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
Efectivamente, así fue como lo solucioné. Muchísimas gracias