-
-
请教高手们此注册机怎么写!
-
发表于: 2004-5-26 10:11 1587
-
已知:char A[15],B[509],D1,D2,D3,D4,D5(其中Ax1Ay1,Ax2Ay2等字类型为数组A任意排列,B数组为字类型,D1,D2,D3等为字节类型)
{FF^Ax1Ay2→EAX,FF^B[EAX*2]→BX;
BL^Ax3Ay4→EAX,BH^B[EAX*2]→BX;
BL^Ax5Ay6→EAX,BH^B[EAX*2]→BX;
BL^Ax7Ay8→EAX,BH^B[EAX*2]→BX;
BL^Ax9Ay10→EAX,BH^B[EAX*2]→BX;
BL^Ax11Ay12→EAX,BH^B[EAX*2]→BX;
BL^Ax13Ay14→EAX,BH^B[EAX*2]→BX;
BL^Ax15Ay16→EAX,BH^B[EAX*2]→BX;
BL^D1→EAX, BH^B[EAX*2]→BX;
BL^D2→EAX, BH^B[EAX*2]→BX;
BL^D3→EAX, BH^B[EAX*2]→BX;
BL^D4→EAX, BH^B[EAX*2]→BX;
BL^D5→EAX, BH^B[EAX*2]→BX;
BL^(NOT Ax17Ay18)→EAX,BH^B[EAX*2]→BX;
BL^(NOT Ax19Ay20)→EAX,BH^B[EAX*2]→BX;
最后BX为0,求Ax1,Ay1,Ax2,Ay2,Ax3,Ay4等数,这个函数怎么写呢? 用文字是这样描述的,
,已知数组B为一个密码表,类似CRC哪个表,数组A为15个字母和数字组成,用FF和数组A中的任意字排列异或生成C,再用FF和数组B[C*2]异或生成D,然后用D的低位字节和下一个任意字排列异或生成E,用D的高位字节和B[E*2]异或生成F,就这样共有18个字排列,最后生成的结果和两个组成的字排列求反再异或,最后的结果为0,求这20个字排列,用什么算法呢? 我想是CRC应用于算法,我想可以用回塑法,不过不好,如果写成注册机应怎么写算的更快呢?请高手指点!
:)
{FF^Ax1Ay2→EAX,FF^B[EAX*2]→BX;
BL^Ax3Ay4→EAX,BH^B[EAX*2]→BX;
BL^Ax5Ay6→EAX,BH^B[EAX*2]→BX;
BL^Ax7Ay8→EAX,BH^B[EAX*2]→BX;
BL^Ax9Ay10→EAX,BH^B[EAX*2]→BX;
BL^Ax11Ay12→EAX,BH^B[EAX*2]→BX;
BL^Ax13Ay14→EAX,BH^B[EAX*2]→BX;
BL^Ax15Ay16→EAX,BH^B[EAX*2]→BX;
BL^D1→EAX, BH^B[EAX*2]→BX;
BL^D2→EAX, BH^B[EAX*2]→BX;
BL^D3→EAX, BH^B[EAX*2]→BX;
BL^D4→EAX, BH^B[EAX*2]→BX;
BL^D5→EAX, BH^B[EAX*2]→BX;
BL^(NOT Ax17Ay18)→EAX,BH^B[EAX*2]→BX;
BL^(NOT Ax19Ay20)→EAX,BH^B[EAX*2]→BX;
最后BX为0,求Ax1,Ay1,Ax2,Ay2,Ax3,Ay4等数,这个函数怎么写呢? 用文字是这样描述的,
,已知数组B为一个密码表,类似CRC哪个表,数组A为15个字母和数字组成,用FF和数组A中的任意字排列异或生成C,再用FF和数组B[C*2]异或生成D,然后用D的低位字节和下一个任意字排列异或生成E,用D的高位字节和B[E*2]异或生成F,就这样共有18个字排列,最后生成的结果和两个组成的字排列求反再异或,最后的结果为0,求这20个字排列,用什么算法呢? 我想是CRC应用于算法,我想可以用回塑法,不过不好,如果写成注册机应怎么写算的更快呢?请高手指点!
:)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏记录
参与人
雪币
留言
时间
一路南寻
为你点赞~
2024-4-3 01:24
東陽不列山
为你点赞~
2024-3-27 00:44
嫉妒的死远点
为你点赞~
2024-2-20 00:04
一笑人间万事
为你点赞~
2024-2-15 01:47
QinBeast
为你点赞~
2023-3-22 04:42
shinratensei
为你点赞~
2023-3-22 04:41
赞赏
看原图
赞赏
雪币:
留言: