京东e卡滑块 分析

声明

本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
有相关问题请第一时间头像私信联系我删除博客!
前言:
把之前失效的demo全部恢复一下,太久没搞逆向了,进了企业后其实没怎么干逆向。主要写xpath和逻辑代码。

逆向过程

部分补环境代码

复制代码
html = `<!DOCTYPE html><p>Hello world</p>`;
const dom = new JSDOM(html, {});
delete __filename
delete __dirname
// window
window = dom.window;
window.CanvasRenderingContext2D=function CanvasRenderingContext2D(){
    debugger
};this.func_set_natvie(window.CanvasRenderingContext2D)

self = window
XMLHttpRequest = window.XMLHttpRequest;
document = window.document;  //document对象:代表给定浏览器窗口中的HTML文档,
navigator = window.navigator; // 关于运行当前脚本的应用程序的相关信息
location = window.location; //对象包含当前页面的URL信息
history = window.history; // 历史会话
screen = window.screen; // 浏览器屏幕
document.referrer = ""
localStorage = {}
localStorage.getItem = function getItem(key) {
    return this[key]
};
localStorage.key = function key(index) {
    return Object.keys(this)[index]
};
localStorage.removeItem = function removeItem(key) {
    delete this[key]
};
localStorage.setItem = function setItem(key, value) {
    this[key] = value
};
setInterval = function () {
}
setTimeout = function () {
}
Object.defineProperty(navigator,'userAgent',{
    value:""
})
delete exports
delete module

之后就是扣代码调用api就行了

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

侵权首页联系删除博客

相关推荐
Q_Q511008285几秒前
python+django/flask+vue的高考志愿咨询系统
spring boot·python·django·flask·node.js·php
大鱼前端2 分钟前
大文件上传实战:基于Express、分片、Web Worker与压缩的完整方案
javascript·node.js
灵犀坠3 分钟前
前端高频知识点汇总:从手写实现到工程化实践(面试&开发双视角)
开发语言·前端·javascript·tcp/ip·http·面试·职场和发展
Q_Q5110082854 分钟前
python+django/flask+vue校园闲置物品交易系统
spring boot·python·django·flask·node.js
yihuiComeOn5 分钟前
【大数据高并发核心场景实战】 - 设计秒杀架构必知必会的那些事
java·后端·微服务·架构
子午5 分钟前
【鱼类识别系统】Python+TensorFlow+Django+人工智能+深度学习+卷积神经网络算法+resnet50
人工智能·python·深度学习
Q_Q5110082855 分钟前
python+django/flask+vue基于web的产品管理系统
前端·spring boot·python·django·flask·node.js
Q_Q19632884756 分钟前
python+django/flask+vue的电子产品销售系统
spring boot·python·django·flask·node.js·php
Q_Q5110082857 分钟前
python+django/flask+vue的小型房屋租赁系统
spring boot·python·django·flask·node.js·php
iナナ8 分钟前
Java自定义协议的发布订阅式消息队列(一)
java·开发语言·spring·消息队列·生成消费者模型