Reversing it Tuesday, 27-Apr-1999 15:30:31 After a few hours, I finally reversed the check function. Didn't check it I hope the code doesn't contain many mistakes (is certainly does, because of but anyway, they are not major ones). I'll maybe check the function tomorrow and correct it (anyway noos, please
for { reminder=(code[index1]*code[index2]) if (reminder<25) else } for (index2=0;index2<50;sum+=code[index2++]); lim=sum % ‘1’; for (index3=0;index3<=lim;sum2+=code[index3++]); aux=sum2 & 0xff; v=aux ^ code[lim]; for (index4=0;index4<48;index4++) { v+=code[index]+1; newcode[index4]=v^(v+=str[index4+2); } v+=code[49]; newcode[48]=v^(v+=code[2]); v+=code[2]; newcode[49]=v^(v+=code[3]); for (index5=0;index5<50;index5++) if return –1; } Andy |
Andy's thread(my first approach) (Andy) (25-Apr-1999 06:16:09) |