//这是数据先XOR再ADD或先ADD再XOR加密后的快速解密winhex脚本
//作者:祥云数据 微信:xyun1985
//协议:本脚本仅供您自己学习使用,未经作者许可,不得私自在网络发布。
assign m 0x1ABC06EF //密文4个字节
assign t 0x0DD319E6 //明文4个字节
assign m1 (m&0xFF)
assign m2 ((m/256)&0xFF)
assign m3 ((m/65536)&0xFF)
assign m4 ((m/16777216)&0xFF)
assign t1 (t&0xFF)
assign t2 ((t/256)&0xFF)
assign t3 ((t/65536)&0xFF)
assign t4 ((t/16777216)&0xFF)
//这是先ADD再XOR
messagebox "用下面给出的值对密文 先XOR再ADD 解密"
assign xor 255
{
assign add ((m1^xor)-t1)
IfEqual m2 (((t2+add)&0xFF)^xor)
IfEqual m3 (((t3+add)&0xFF)^xor)
IfEqual m4 (((t4+add)&0xFF)^xor)
assign add ((0x100-add)&0xFF)
MessageBox xor
MessageBox add
endif
endif
endif
dec xor
}[256]
//下来的是先XOR再ADD
messagebox "用下面给出的值对密文 先ADD再XOR 解密"
assign xor 255
{
assign add (m1-(t1^xor))
IfEqual m2 (((t2^xor)+add)&0xFF)
IfEqual m3 (((t3^xor)+add)&0xFF)
IfEqual m4 (((t4^xor)+add)&0xFF)
assign add ((0x100-add)&0xFF)
MessageBox add
MessageBox xor
endif
endif
endif
dec xor
}[256]
- 1
- 2
前往页