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