逆向入门05_yi恩网

【注意】案例的网址早就下架了,但是思路还是值得参考的!

加密的方式!

fromChartCode是指ascii码 ,图中加密的是"s"

我们提取抓包的话,光是定位send前面小部分jquery是没有用的。所以我们一般都是看到$ajax({success:function}) ,success里面返回的。所以最好在initiator里面定位这个!

【黏连问题】,比如说鼠标滑倒e变量上,但是会整段代码都运行了!所以之后务必要小心

整行代码给复制出来!然后调整代码逻辑

根据函数我们得知这里就是加密的入口!

我们梳理出很多结构,其中最常见一个是这种a(b,c)

中括号里面百分百都是返回字符串,我们不需要理解里面传了什么函数,什么参数。

混淆三:对比图二的19和23行

举例:比如这里是pkeni,然后我们找到对应的函数

这里看到是判断相等

改成图三:

其他照常还原即可

还原后不是没事了的,还要结合前面的代码继续还原


while(!\[\]\[\]),里面这个不要猜直接放浏览器

步骤三:我们知道这个数组是平坦流,也就是指定哪个case先后的执行顺序,所以我们可以将这个case里面的语句提取出来。

【注意】一般检测环境的代码可以注释掉,因为开发环境是没有的。检测navigator里面是否有userAgent。

接下来,将中括号里面的内容全部替换即可!虽然是枯燥了点。。。

但是要注意的就是如图中的0x2246并不一定都是一样的!

【注意】如果这个声明变量的花指令函数,隔太远了怎么办。。我们可以将其输入到浏览器里面直接定位具体函数

调用函数还原


花指令:直到这里灰色了,就代表没有调用了

固定格式的加密库一定要记得,这里是crypto库

其他拓展!!!

它可以将中括号里面的parse提取出来,进行base64加密,然后放到数组中再提取出来设定其执行顺序

图中这个"cc8..."就是个数组,这个数组在不断push和shift在调整这个执行顺序

相关推荐
星栈19 分钟前
pnpm 12 升级实测
前端·javascript
Ai-_Man1 小时前
您您这可以把Microsofat Copilot的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭
javascript·人工智能·ai·小程序·电脑·copilot
Bruce_Liuxiaowei4 小时前
网页版 DeepSeek “harness desktop“ WebGL 上下文创建失败排查实录
开发语言·javascript·webgl
小凯在掘金5 小时前
为什么箭头函数不能作为构造函数?
前端·javascript
可乐鸡翅yeah_5 小时前
网页端 M3U8 播放器性能监控,怎么看播放卡顿指标
javascript·ffmpeg·音视频·safari·m3u8
可乐鸡翅yeah_5 小时前
M3U8 防盗链 URL‑Token 签名,新手开发实操避坑
开发语言·javascript·ios·音视频·safari
2603_965896626 小时前
JS原型与原型链|对象继承与实例底层原理
开发语言·javascript·原型模式
JustHappy6 小时前
「vConsole MCP🛠️」我让 AI 直接看见任何 H5 的日志和请求帮你 debug
前端·javascript·程序员
xieter7 小时前
【技术精选】Node.js 核心事件循环机制与异步 I/O 深度剖析 (2026-10-02)
前端·javascript
想吃火锅10058 小时前
【leetcode】238.除了自身以外数组的乘积js
javascript·算法·leetcode