首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    记一次JS木马分析

    记一次JS木马分析 0x00 前言 随着 javascript 这类脚本语言的快速发展,它能展现的内容越来越多样,所运用的功能变得越来越强大。...但是,随着 js 的功能强大的同时,也带来了更多的安全隐患。由于 js 的混淆效果多样,常见的有 YUI Compressor、Google Closure Compiler、UglifyJS。...因为近期偶然发现一个 js 木马文件,所以想探寻一下 js 木马的混淆方法和这个木马起的作用。...最后终于发现了在国外的一个网站上发现了对类似 JS 执行的内存和行为分析,虽然还是没有下载的恶意代码文本,但是已经能够大致确定该 JS下载的恶意代码的作用了。...也可以从行为分析的角度再次验证 JS 执行过程,因为上面是从代码角度分析的,难免有点点抽象,从 JS 实际操作过程分析,会更加的直观。我们可以看到: ? ? 发现与分析基本一致。

    4.3K80

    「硬核JS」一次搞懂JS运行机制

    前言 本文首发于掘金,PC端点击文章末尾阅读原文观看体验更好 从开始做前端到目前为止,陆续看了很多帖子讲JS运行机制,看过不久就忘了,还是自己理一遍好些 通过码字使自己对JS运行机制相关内容更加深刻(...,每个进程之间是相互独立的,CPU在运行一个进程时,其他的进程处于非运行状态,CPU使用 时间片轮转调度算法 来实现同时运行多个进程 什么是线程 线程是CPU调度的最小单位 线程是建立在进程的基础上的一次程序运行单位...,也可来自浏览器内核的其他线程,如鼠标点击、AJAX异步请求等),会走事件触发线程将对应的事件添加到对应的线程中(比如定时器操作,便把定时器事件添加到定时器线程),等异步事件有了结果,便把他们的回调操作添加到事件队列...聊聊浏览器的渲染机制 https://segmentfault.com/a/1190000004292479 从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理 https://juejin.im...基础知识(四) - js运行原理与机制 https://segmentfault.com/a/1190000013119813 这一次,彻底弄懂 JavaScript 执行机制 https://juejin.im

    2K10

    用Python的pynput库追踪每一次点击和滚动

    一个常见而有趣的任务是追踪鼠标的活动,比如左键点击、右键点击和滚轮滚动。今天,将探索如何使用Python的pynput库来实现这一功能,从而开启对用户交互行为的洞察之旅。...捕获鼠标点击 - 左右键不放过让来关注如何捕获鼠标的点击事件。通过pynput.mouse.Listener类,可以很容易地监听鼠标的左键和右键点击事件。...,程序就会输出点击的位置信息。...假设要开发一个小工具,当用户连续快速点击鼠标左键三次时,自动打开一个预设的网站。这听起来很有趣,对吧?...当用户在短时间内连续点击三次时,就调用webbrowser.open函数来打开一个网站。我是木头左,感谢各位童鞋的点赞、收藏,我们下期更精彩!

    21810

    JS逆向 | 记一次翻车的练手经历

    这次写一写这周翻车的一次逆向吧,整体加密逻辑并不难,但是要没有群里大佬的提醒就栽了。 ? 分析请求 老规矩先分析一波请求。...这次要分析的是首页的「电报」部分,刷新首页发现抓不到「电报」这部分的请求,无奈点击加载更多发起请求(其实并没有区别) ? ?...选中部分就是要分析的请求了,想要快速定位可以使用上一篇用到的 XHR 断点,没看过的看下面: JS逆向 | 分享一个小技巧和XHR断点的小案例 除了此之外,还有一个比较坑的地方,这个网站是定时刷新的,...所以打在sign逻辑上面的断点不用刷新就自己断上了,再配合上这个网站的叮咚声。...定位加密位置 打上 XHR 断点很快就看到 sign 的位置了 先打上断点刷新试试。 ? 重新点击加载更多之后果然断上了,现在就要一步一步追进去分析。 分析加密 先追进去看到返回了三个参数: ?

    60630
    领券