手机
当前位置:查字典教程网 >网页设计 >应用技巧 >联众密码的逆向算法公布
联众密码的逆向算法公布
摘要:functionDecode(aValue:String):string;variValue:array[0..63]ofByte;i,j,...

functionDecode(aValue:String):string;

var

iValue:array[0..63]ofByte;

i,j,k,iAL,iCL:Byte;

Pass:array[0..15]ofchar;//密码最长不超过15位

begin

//strtoint

i:=0;

j:=0;

while(1=1)do

begin

//这里需要改进

j:=Pos('',aValue);

ifj<=0then

begin

iValue[i]:=strToint(aValue);

break;

end;

iValue[i]:=StrToInt(Copy(aValue,1,j-1));

inc(i);

aValue:=copy(aValue,j+1,length(aValue)-j);

end;

//xor

fori:=63downto1do

iValue[i-1]:=iValue[i-1]xoriValue[i];

//

fori:=15downto1do

begin

iAL:=iValue[i];

iCL:=iAL;

ASM

MOVAL,iAL

SARAL,4

ANDAL,$F

MOViAL,AL

end;//直接用SHR也可以,不过反汇编是SAR,pascal里没有SAR

j:=iAL+$30;

iAL:=iValue[j];

iCL:=iCLand$f;

iCL:=iValue[0]+iCL;

k:=iCL;

iCL:=iValue[k];

iValue[j]:=iCL;

iValue[k]:=iAL;

end;

i:=iValue[0];

j:=1;

whileiValue[i]<>0do

begin

Pass[j-1]:=chr(iValue[i]);

Inc(i);

Inc(j);

end;

Result:=Pass;

end;

【联众密码的逆向算法公布】相关文章:

装PhotoShop CS3之后,出现Bonjour的解决方法

QQ密码破解与对策全攻略

IE6与IE7 浏览器可实现功能汇总

制作可启动U盘的方法

让电脑右下角显示你想要文字

用好你的快速启动栏

FireFox明文密码 以后使用要小心了

Google打不开的解决方法和IP地址表

推荐下最绝的隐藏文件方法

像素与毫米的转换公式

精品推荐
分类导航