某jsvmp的分析过程

打开F12找到有a_bogus的请求链接

找到可能是加密算法的就是,下断点

原js保存到本地,并替换本地js,方便修改js

有经验的伙伴肯定知道,这是jsvmp,里面有很多嵌套的循环,这里需要用到插桩法,就是把js中重要的地方插入日志,然后download下来,分析日志作为突破口
打日志方法:
1、直接在js里插入例如下图:

2、在断点插入

例如:

console.log("log0 y=>",y,"r=>",r,JSON.stringify(p, function(key, value) {if (value == window) {return undefined} return value}))

对于jsvmp的js可能会有很多循环,首先选择首次进入的for循环里打日志,根据经验可以在for循环开始的地方和方法调用的地方(xx.apply(xxx,xxx)),例如下两图

首次打印出的日志,可以看到有需要的a_bougs,定位到最开始出现的地方,接下来往上寻找依赖关系!

具体下一篇分享

相关推荐

  1. 常见远程过程调用(RPC)分析

    2024-01-26 12:42:05       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-26 12:42:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-26 12:42:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-26 12:42:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-26 12:42:05       18 阅读

热门阅读

  1. Backend - Django URL 路由 & 重定向 & url编码解码

    2024-01-26 12:42:05       34 阅读
  2. CentOS 7 部署 MiniKube

    2024-01-26 12:42:05       40 阅读
  3. (3)Elastix图像配准:项目实战(2D / 3D)

    2024-01-26 12:42:05       34 阅读
  4. 第30章群,环,域

    2024-01-26 12:42:05       30 阅读
  5. webRtc常用的方法

    2024-01-26 12:42:05       27 阅读
  6. 【owt】webrtc的随机数生成

    2024-01-26 12:42:05       29 阅读
  7. node多版本管理使用npm失败的方法

    2024-01-26 12:42:05       38 阅读
  8. ·状态模式

    2024-01-26 12:42:05       40 阅读
  9. JVM内存模型解析

    2024-01-26 12:42:05       27 阅读