吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8423|回复: 11
收起左侧

[易语言 转载] 某公司内部WEB系统登录密码加密解密分析及易语言实现源码

[复制链接]
tornado 发表于 2017-10-31 16:52
本帖最后由 tornado 于 2017-10-31 17:00 编辑
某公司上班打卡需要登录内网WEB系统,通过微信绑定后扫描系统签到页面二维码进行打卡。
       本帖只讲述易语言实现内网登录密码加解密,签到打卡其他的不进行描述。

一、抓取登录数据包
       通过抓包抓取登录内网系统发送数据
       1.bmp
       登录数据包括三个参数:STAFFID(帐号)、pwdpwd(加密后的密码)、v_code(验证码)
       其中帐号为明文,密码通过加密,验证码正常都是空。
二、获取加密密码来源
       在Httpwatch里面搜索pwdpwd参数,发现在首域名里面写着,提交按钮被单击,document.myform.pwdpwd.value=encode(document.myform.PWD.value);,也就是说是通过encode进行加密的。
       2.png
       查找encode,发现这个函数是在一个encode.js文件里面
       3.png
      js代码整理如下:
      
[Asm] 纯文本查看 复制代码
function encode(Dvdr_sy$1){
var JwccNiiE2=Dvdr_sy$1;
var o3="";
JwccNiiE2=BASE64["\x65\x6e\x63\x6f\x64\x65\x72"](JwccNiiE2);
while (JwccNiiE2["\x6c\x65\x6e\x67\x74\x68"]>0)
{
o3=o3+JwccNiiE2["\x73\x75\x62\x73\x74\x72"](JwccNiiE2["\x6c\x65\x6e\x67\x74\x68"]-1,JwccNiiE2["\x6c\x65\x6e\x67\x74\x68"]);
JwccNiiE2=JwccNiiE2["\x73\x75\x62\x73\x74\x72"](0,JwccNiiE2["\x6c\x65\x6e\x67\x74\x68"]-1);
}
JwccNiiE2=BASE64["\x65\x6e\x63\x6f\x64\x65\x72"](o3);
return JwccNiiE2;
}

       代码经过了base64编码,解码后如下:
      
[Asm] 纯文本查看 复制代码
function encode(Dvdr_sy$1)
{
var JwccNiiE2=Dvdr_sy$1;
var o3="";
JwccNiiE2=encoder(JwccNiiE2);
while (JwccNiiE2.length>0)
{
o3=o3+JwccNiiE2.substr(JwccNiiE2.length-1,JwccNiiE2.length);
JwccNiiE2=JwccNiiE2.substr(0,JwccNiiE2.length-1);
}
JwccNiiE2=encoder(o3);
return JwccNiiE2;
}

       其中函数又调用到了一个encoder函数,再次查找encoder,在一个base64.js里面找到这个函数,其实就是base64编码
       4.png
三、加密思路
       根据上面的代码进行查看,原始密码先进行base64编码,然后在通过一个while循环实现倒序排列,最后再进行一次base64编码得到加密后的密码
       5.png
四、易语言实现加密解密
       6.png 7.png
       新建 易程序.rar (39.08 KB, 下载次数: 55)



       至此,加密解密完成。

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
eai520 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
麦秸 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

fly江湖 发表于 2017-10-31 17:03
有的还是不错的
1206576 发表于 2017-10-31 17:11
kesshei 发表于 2017-10-31 17:41
这个思维很好,虽然 这个加密好简单。。只是编码了一下。
☆βаβメ氣 发表于 2017-10-31 17:59
- -这是要搞事,现在签到真是烦死人啊,唉
 楼主| tornado 发表于 2017-11-1 10:57
自动打卡是不行的,但是我已经实现了将签到链接发到手机上。可以实现随时随地远程打卡~
白笙 发表于 2017-11-1 14:43
这个加密有点简单啊。。
searchjack 发表于 2017-11-11 06:22
   对于万能的程序员  ,  !!!
wojinz 发表于 2017-11-12 08:03
就是base64编码加密解密
wojinz 发表于 2018-4-19 18:51
易语言实现源码
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 05:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表