免责声明:仅用于学习逆向,严禁用于商业,如有侵权,联系作者删除
第一步:切换登陆方式

第二步:查看抓包情况

第三步:模拟登陆后抓包

查看发包参数,本次主要处理password这个参数



l是对字符串处理的方法


可以看出先对原密码进行了加密,然后用l方法对密码又进行了处理
将代码添加到浏览器的Overrides,方便改写调试
第四步:改写js并进行分析
var aaa;
!function(n) {
var r = {
};
function i(t) {
if (r[t])
return r[t].exports;
var e = r[t] = {
i: t,
l: !1,
exports: {
}
};
return n[t].call(e.exports, e, e.exports, i),
e.l = !0,
e.exports
}
i.m = n,
i.c = r,
i.d = function(t, e, n) {
i.o(t, e) || Object.defineProperty(t, e, {
enumerable: !0,
get: n

本文详细拆解了Ke.com登录过程中密码加密的步骤,包括原始密码的加密处理和后续的字符串操作。通过模拟请求和代码分析,揭示了加密算法的使用。关键点在于理解JS代码和模拟登录过程。
最低0.47元/天 解锁文章
8998

被折叠的 条评论
为什么被折叠?



