69728

js调试。

对前端有帮助,找接口泄露,前端算法登录。

这玩意有点像jSOn

找算法可以先看加密。

这个应该是看看是不是那种的发包。

不太一样。

我感觉还是直接这样搜索好一点,直接搜索变量的名字。

这个东西我感觉可以结合前端看,感觉一个是验证码一个是密码一个是手机号一个是邮箱。

我只找到了正常的函数,但是他的加密有点复杂。

你调试不成功的核心原因,是忽略了前端项目(尤其是Vue)的作用域隔离、代码封装规则,以及加密函数的依赖条件,结合你之前的操作和代码片段,具体失败原因可拆解为以下5点:

一、核心原因: loginEncrypt 是Vue组件局部方法,非全局函数

从代码片段 this.$refs.loginForm.validate 能确定这是Vue组件内的代码, loginEncrypt 是该组件的 methods 中的局部方法,而非挂载到 window 的全局函数:

  • 你在浏览器控制台全局作用域中直接调用 loginEncrypt ,相当于在"外面的房间"找"里面房间的东西",自然提示 not defined ;

  • 即便你手动声明了全局的 loginEncrypt ,也和组件内的原生函数不是同一个,无法实现相同的加密效果,调试逻辑从根上就不成立。

二、代码被压缩混淆,原函数名已被替换

生产环境的Vue项目会通过Webpack/Vite做代码压缩,组件内的方法名、变量名会被替换成短字符(如 loginEncrypt 变成 f / a / e ):

  • 你在控制台搜索 loginEncrypt ,只能找到代码片段里的"字面量",找不到实际被混淆后的函数,调试时根本定位不到真实的加密逻辑;

  • 甚至 _this3 也是压缩后的局部变量(原可能是 this ),全局控制台中不存在这个变量,调用 _this3.form.password 也会提示未定义。

三、加密函数依赖特定环境/参数,全局调试无法满足

loginEncrypt 作为登录加密函数,必然依赖项目内的其他资源或配置,你在控制台单独调用时这些依赖都缺失:

  1. 加密库依赖:若 loginEncrypt 基于 JSEncrypt / CryptoJS 等库实现,这些库仅在组件作用域内被引入,全局控制台未加载,直接调用会因"缺少加密库"报错;

  2. 参数依赖: _this3.form.password 是Vue组件的响应式表单数据,全局控制台中没有 _this3 这个组件实例,你手动传的 '123456' 也无法模拟响应式数据的传递规则;

  3. 公钥/密钥依赖:若为RSA加密, loginEncrypt 内部会读取项目配置的公钥,全局调试时公钥未加载,即便调用成功也会加密失败。

四、调试方式错误:未在组件作用域内执行调用

你一直直接在控制台"裸调用"函数,而非在组件的作用域内调试:

  • Vue组件的方法只有在组件实例的上下文中才能正常执行(即 this 指向组件实例时);

  • 你既没有通过断点让代码停在组件执行的上下文,也没有获取组件实例,直接全局调用自然无法触发正确的函数逻辑。

五、语法/操作细节失误,加剧调试失败

你在控制台输入的代码存在明显的语法错误,进一步导致调试无结果:

  • 比如 _this4.form('123456') 把对象 form 当作函数调用;

  • 未先验证 _this3 / _this4 是否存在,就直接访问其属性,触发连锁的"变量未定义"报错,掩盖了核心问题。

我可以帮你整理Vue组件内局部方法的调试步骤清单,教你如何通过断点获取组件实例、在正确的作用域内调用 loginEncrypt ,需要吗?

这个东西被混淆了,我感觉就是最前面的。

重点看提交和登录。

这个就是看进度吧。

这个太逆天了,有点看不懂。😭

还有一个是关键字断点xm什么

我懂我这个的逻辑了,但是发送之前就搞好了,所以没用。

思考各种操作。

不熟。

禁止断点。

永不执行。

不知道为什么我改成这样了。

好像是一些东西也不小心改了。

改了两个莫名其妙就成了,不要太过于依赖注释。

只需要把没必要的东西给删掉就行,不然很容易抱错。

反正现在这里是没问题了。

拼接,很多是废话。

直接搜索前端加密。

去掉两个符号或者网上直接找。

配置类。

我的理解是有了这个之后它会自动创建对应的Kay

可以直接关键字搜索。

接口登录,路径前面讲过。

多看报告分析。。。。以后熟一点之后多看报告,书。前期还是一年网课为主。

相关推荐
胡八一2 天前
ModuleNotFoundError: No module named ‘dash.long_callback‘报错解决
dash
费弗里3 天前
进阶技巧:在Dash应用中直接使用原生React组件
python·dash
费弗里5 天前
新组件库fi发布,轻松实现新一代声明式信息图可视化
python·数据可视化·dash
牢七9 天前
这几天没咋学,接着搞搞。
dash
Qinti_mm10 天前
DASH低延时方案:DVB与DASH IF两种规范解析
dash·ll-dash·dvb·dash if
牢七1 个月前
599846
dash
龙腾AI白云1 个月前
DNN案例一步步构建深层神经网络(3)三、深层神经网络四、对于构建的深层神经网络的应用
dash
牢七1 个月前
Ghghhhnj
dash
牢七1 个月前
实验实验实验
dash