Ray

element Table表格列属性绑定关系分析

最近有个需求,老板叫采集一个管理后台的表单内容到excel,原系统没有设计导出功能。于是只能爬接口了。 爬接口很简单,F12打开浏览器调试面板,点击查询,就可以看到请求表格的内容,但是响应值那么多数据,如何知道UI界面上的列和属性的映射关系呢? 这里说个简单可用的方法,针对于VUE2可用。 第一步,找到对应table渲染根元素。一般根元素大概特征如下: div标签 有一个da...

webpack分包抠包分析基础

最近需要对一个网站进行逆向,抓点数据。目标网站是webpack打包,分包异步加载。 以前逆向的网站基本都是单页面应用,没有分包机制。直接扣出加载器,然后补全变量就行。没想到这个网站分包了。做了异步加载。 因为是异步加载,也就是加载器需要动态创建标签用于加载资源。也就是需要模拟浏览器document,window之类的对象。这尼玛一脸蒙蔽。 搜索了一下,还是大佬多,引入jsdom包即可解...

魔改xjar支持springboot3

最近公司需要将项目部署在第三方服务器,于是就有了jar包加密的需求,了解了下目前加密方案现况如下: 混淆方案,就是在代码中添加大量伪代码,以便隐藏业务代码 加密方案,将jar包中的所有class加密,在运行时通过自定义classloader进行解密 目前有的所有加密方案基本思路都跟上面大差不差,在了解了一圈决定使用了xjar这个开源项目。它的实现思路就是方案2. 打开git...

go语言交叉编译及vscode调试配置

最近想学一门新语言,选来选去,学了go。 其实总体来说,上手挺简单的,go规范挺严格的,我觉得这点是真的不错,很适合用于团队开发。 比如java中,if 后的括号可以接在if后面如:if() { 还有人喜欢新开一行, 如: // 方式1 if(a == 1) { } // 方式2 if(a == 1) { } 这种在go中就定死了,不能新开一行,这确实减少了很多格式规范问题。所以我...