谁会逆算法的,易语言源码,写出算法的逆算法

.版本2.子程序匿名子程序_文本型_15057,文本型.参数要加密的文本,文本型.参数参数2_密码,文本型,可空.局部变量参数一字节数组,字节型,,"0".局部变量字节码... .版本 2

.子程序 匿名子程序_文本型_15057, 文本型
.参数 要加密的文本, 文本型
.参数 参数2_密码, 文本型, 可空
.局部变量 参数一字节数组, 字节型, , "0"
.局部变量 字节码表, 字节型, , "256"
.局部变量 参数二码表, 字节型, , "256"
.局部变量 计次, 整数型
.局部变量 校验数, 整数型
.局部变量 未知1, 整数型
.局部变量 最后解密的文本, 字节型, , "0"
.局部变量 未知2, 字节型
.局部变量 计次3, 整数型
.局部变量 临时_码表计数, 整数型
.局部变量 计次2, 整数型

' 参数转换为加密字节数组
.变量循环首 (1, 取文本长度 (要加密的文本), 2, 计次2)
加入成员 (参数一字节数组, 到字节 (十六进制文本转换十进制文本 (取文本中间 (要加密的文本, 计次2, 2))))
.变量循环尾 ()
' '生成255字节码表
.计次循环首 (256, 计次)
字节码表 [计次] = 计次 - 1
.计次循环尾 ()
' '生成参数字节码表
校验数 = 1
.计次循环首 (256, 计次)
.如果真 (校验数 > 取文本长度 (参数2_密码))
校验数 = 1
.如果真结束
参数二码表 [计次] = 取代码 (取文本中间 (参数2_密码, 校验数, 1), )
校验数 = 校验数 + 1
.计次循环尾 ()
' '处理码表
校验数 = 0
.计次循环首 (256, 计次)
校验数 = (校验数 + 字节码表 [计次] + 参数二码表 [计次]) % 256 + 1
未知2 = 字节码表 [计次]
字节码表 [计次] = 字节码表 [校验数]
字节码表 [校验数] = 未知2
.计次循环尾 ()
计次 = 0
校验数 = 0
' '计算算法
.计次循环首 (取数组成员数 (参数一字节数组), 计次3)
计次 = (计次 + 1) % 256 + 1
校验数 = (校验数 + 字节码表 [计次]) % 256 + 1
未知2 = 字节码表 [计次]
字节码表 [计次] = 字节码表 [校验数]
字节码表 [校验数] = 未知2
临时_码表计数 = (字节码表 [计次] + 字节码表 [校验数] % 256) % 256 + 1
未知1 = 字节码表 [临时_码表计数]
加入成员 (最后解密的文本, 位异或 (参数一字节数组 [计次3], 未知1))
.计次循环尾 ()
返回 (到文本 (最后解密的文本))
展开
 我来答
三天打鱼N
2016-08-16 · TA获得超过1540个赞
知道大有可为答主
回答量:2032
采纳率:74%
帮助的人:607万
展开全部
看上去是rc4算法吧 这个加密和解密是同一个算法 不用逆 直接调用这个函数解密试试吧
追问
经过测试,解密不出来

现在我是知道算法返回的数据还有第二个参数,我想知道第一个参数是什么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式