声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢!

项目场景:

企名片网址:https://www.qimingpian.cn/finosda/project/einvestment,这个网站是更新一些企业上市、投资、创业等的信息,数据价值还是蛮高的,但是他的接口数据是加密的,接下来一步一步教大家破解的方法!


解决方案:

1.先要找到他返回数据的接口,步骤如下图。

2.我们可以看到他的数据都在encrypt_data里,是经过加密的,我们需要找出他解密的js,老方法,ctrl+shift+f,全局搜索encrypt_data,点击搜索出来的js文件。

3.然后格式化一下,在ctrl+f搜索encrypt_data,找到下图的位置,下断点,在重新访问一下哦。

4.分析一下,e.encrypt_data就是加密后的数据,Object(u.a)是解密数据的方法,我们点击下一步,看看这个函数。


5.从下图就可以看出,他是调用了s("5e5062e82f15fe4ca9d24bc5", a.a.decode(t), 0, 0, "012345677890123", 1)这个函数,我们先解决a.a.decode函数,再解决s函数。

6.先看看下图a.a.decode函数,把函数和参数t扣过来执行下。

7.看到报错,少了f,再去网页里找找看,可以在这个函数的上面找到f = /[\t\n\f\r ]/g,同时把参数c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"也拿过来,然后我们加进去再执行下。

8.执行后出来一些乱码的奇奇怪怪的数据,应该是没错了,因为网页里返回的也是奇奇怪怪的数据。
9.之后我们就要找s函数了,点进去后就可以看到了,我们把他整个扣下来,放到我们自己的js再执行下。

10.怎么样,是不是成了,我们再对他使用JSON.parse格式化下。

11.OK!那么这下我们就解密成功了,觉得我的文章有帮助的希望大家点个赞关注一下博主哦,有不懂的地方可以私信我~

【2020-09-29】JS逆向之企名片encrypt_data数据解密--超详细相关推荐

  1. js逆向之企名片加密参数encrypt_data的破解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_38534107/article/ ...

  2. JS逆向 | 某春秋网m3u8数据解密

    声明:本文只作学习研究,禁止用于非法用途,否则后果自负.如果侵权到了您的权益,请立即联系我删除! 前言 这是一个群友发的需求,返回的m3u8数据是加密的,本着互帮互助的原则,顺手就给他弄了,也写(水) ...

  3. 企名片-企业数据js加密破解

    打开网站 企名片 分析网站 直接请求发现并不是静态页面,那就是js动态加载的了 发现一串很长的加密字符串,因为其他的请求也没有数据,所有这个应该就是我们需要的东西了 解密 搜索encrypt_data ...

  4. js逆向分析实战之七麦数据

    1.介绍:   要分析的网站是:https://www.qimai.cn/rank   ①当你打开网站,打开控制台的时候,网站有debugger检测,会陷入一个死循环,让你无法调试,如下图:   ②在 ...

  5. 2020/09/29 鼠标移入 显示二维码或图片 移出隐藏

    要模仿的效果 代码 -js -css -js函数 -最终效果 代码块 js let showImg = function (e) {// console.log("show")e. ...

  6. 网络爬虫逆向(企名片,创业项目数据获取)

    文章目录 网页解析 使用Python代码调用JS代码进行数据抓取 目标网址:https://www.qimingpian.com/finosda/project/pinvestment 抓取目标: 创 ...

  7. 【HDOJ 2020.09.29】一些语法水题ByVJ

    By VJ 小抄c版v2 A //上次不是做过了 #include<stdio.h> int main(){char a, b, c, t;while(scanf("%c%c%c ...

  8. 2020.09.29重读 原2020.08.04读 MoreFusion

    MoreFusion: Multi-object Reasoning for 6D Pose Estimation from Volumetric Fusion 1.背景信息 2.方法 2.1obje ...

  9. python+mysql逆向_Python js逆向 爬取X天下数据,好好看,好好学

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 之前讲过execjs这个库可以在python中运行js代码,这将极大的帮助我们解 ...

最新文章

  1. php生成表格和读取,phpexcelreader读取excel自动生成表跟字段
  2. iOS开源程序下载链接整理
  3. css3实现宽度渐变
  4. python保持登录状态_“保持登录状态”-最佳方法
  5. Linux驱动入门基础基础知识
  6. 【地理建模】空间统计分析:空间权重矩阵、全局空间自相关、局部空间自相关
  7. java 接口 私有_Java 9:好的,坏的和私有的接口方法
  8. Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
  9. 组建实验室仅3年,团队人均26岁,这位85后女博导成果登上Nature!
  10. List列表拒绝添加重复信息
  11. Android之登录那点事
  12. Atitit 图像处理 调用opencv 通过java  api   attilax总结
  13. 计算机excel在三维饼图改字,Excel如何一键生成饼图 Excel如何修改饼图
  14. 小程序赋值联动的解决办法
  15. CSDN-JayChou测试
  16. RK3288 资源汇总
  17. Thinkphp5乐兔CRM之Mockplus 原型设计的登录页
  18. nginx配置和优化详解
  19. DZ先生怪谈国标28181之利用crontab为linux服务器做时间同步
  20. 如果王自如支持友推,而罗永浩不支持的话......

热门文章

  1. 过去半年中死亡的知名人士
  2. 修改git远程仓库地址
  3. MATLAB车牌识别(含GUI,语音播报)
  4. TML+CSS+JS大作业:腾讯课堂首页 1页 侧拉菜单
  5. 足球赛某小组有n个球队,球队两两之间进行循环赛,共有n*(n-1)/2场比赛,每场比赛对应一对得分比,请按示例格式完成以下要求。
  6. p1171: 蜗牛爬井
  7. B站(哔哩哔哩)漫画爬虫实战
  8. VR之 扔一个纸飞机吧
  9. Python degrees() 函数
  10. [VBA]VBA调用Python