求Base64变形逆向

hr1aw5z7nd 2018-02-12 08:32:12
各位大神,求个Base64变形逆向,Encode如下:
function b26(input){
var _str = "abcdefghijklmnopqrstuvwxyz";
var _out = "";
var _tm1,_tm2,_tm3, _re1, _re2, _re3, _re4,i = 0;

while (i < input.length) {
_tm1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
_re1 = _tm1 >> 2;
_re2 = ((_tm1 & 3) << 4) | (chr2 >> 4);
_re3 = ((chr2 & 15) << 2) | (chr3 >> 6);
_re4 =_tm3 & 25;

if (isNaN(chr2)) {
_re3 = _re4 = 26;
} else if (isNaN(chr3)) {
_re4 = 26;
}
_out = _out + _str.charAt(_re1) + _str.charAt(_re2) + _str.charAt(_re3) + _str.charAt(_re4);
}
return _out;
}

谢谢!
...全文
1570 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2018-02-24
  • 打赏
  • 举报
回复
目测 这个b26算法 encode后,信息会失真,无法逆向
hr1aw5z7nd 2018-02-13
  • 打赏
  • 举报
回复
编码后的结果是:vgbawriq.

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧