-
-
[旧帖]
[求助]求助,某国外软件,非明码比较
0.00雪花
-
发表于:
2007-10-30 11:27
4027
-
[旧帖] [求助]求助,某国外软件,非明码比较
0.00雪花
没有发附件的权限,下面是网盘链接:http://www.163disk.com/?sdjinan 提取码:333555777
授权号码形式为:9875-2587-3698-7425-1598-2547-3541-1587-0245-9842
经过分析,输入伪码1234-2234-3234-4234-5234-6234-7234-8234-9234-0234后,先每隔8位取一位变成1357922222333334444424680222223333344444,这个数再与1967082453按位相减(如减后是负加上A(10))得到490940879247636209115010408792476362091,这个39位数的后29位进行下面的运算:
001: A=FFFFFFFF
002: B=00FFFFFF
004: C=A XOR 0FF
005: D= 当前位ASC值 XOR C
006: E=软件生成的某个码表的第D*4个位置的值
007: F=A SHR 8 (也就是A/100)
008: A=E XOR F
009: 返回 004行
以上运算后得到的16进制结果保留后8位,这个8位数字必须等于,39位数字中的前10位的16进制值。
软件中其它运算也大多是通过与某一常数按位相减,或隔X位取码。
经过两周的努力我还是找不到最后的关键比较,或关键跳转在什么地方。
请高手指点。
己爆破,欢迎高手继续研究算法
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)