首页
社区
课程
招聘
请教高手们此注册机怎么写!
2004-5-26 10:11 1405

请教高手们此注册机怎么写!

2004-5-26 10:11
1405
已知: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应用于算法,我想可以用回塑法,不过不好,如果写成注册机应怎么写算的更快呢?请高手指点!
:)

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

收藏
免费 6
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回