JS解密技巧
谷歌浏览器
1.如果网页有跳转,必须勾选Network|Preserve log选项,防止丢包.
2.看一下有没有框架,右键查看框架源代码
3.登录 尽量用错误的密码,防止跳转
4.看关键登录包,分析哪些参数是加密的
5.火狐也抓一次包,分析哪些参数是固定的
6.根据加密的后的值的格式,初步参测加密
7.搜索
(1)直接搜索参数,pwd为例
pwd=
pwd =
pwd:
pwd :
(2)密码框地址右键,检查ID和name
原生js方法获取
document.getElementById(pwd).value
document.getElementByName(pwd)[0].value
jQuery方法获取
$("#pwd").val();
$("#input[type='password']").val();
8.找到关键加密的位置
9.调试
***************************************************************************************************
找函数开头末尾的时候!!!把鼠标点击下函数大括号,,,函数末尾会光标闪烁
document 未定义
var document=document||{}
ASN1未定义
window.ASN1 = i改成 ASN1=window.ASN1 = i
window.Hex = i改成 Hex=window.Hex = i
window.Base64 = i 改成 Base64= window.Base64 = i
navigator未定义
var navigator={};
当内部函数全部封闭起来的时候如下