JS逆向:常见的JS加密厂商及其逆向特征

1. 某速乐

  • cookie 中会有 __jsl_clearance__jsluid_...
  • 两次或以上请求,第一次有 521 返回码,之后返回 200
image.png
状态码欺骗:

加速乐的关键加密代码,是无法通过直接搜索的方式查找到的,因为浏览器会清空缓存。

遇到 状态码欺骗 的时候,需要使用 Fiddler 进行抓包分析。

这里我们以某政府网站为例进行展示,如下图:

1640093585(1).png

如果不嫌麻烦给,也可以通过在浏览器打 scriptXHR 断点的方式,通过手动调试的方式分析代码,也能获取到加密的代码,如下图:

1640093769(1).png

我们把 document.cookie = 后面跟的代码复制出来,放到 console 中执行,得到下面的结果:

1640093976(1).png

注意看:执行结果中 __jsl_clearance 就是我们想要的参数值。

2. 某数

  • 网页源代码中,有一大串的 <meta content=xxx...,还有一个 5维数组
    如下图:是商标查询官网的真实源代码,其中就包括这两个特征。
    1639829588(1).png
  • script 断点,刷新网页时会生成一个 window.$_ts 对象(注意:js 代码中这个 $_ts 一般是动态生成的),同时还会有一堆乱码。
    如下图:
    1639829889(1).png
  • 加密结果开头:
    如果是 4 开头表示是 4 代;
    如果是 5 开头表示是 5 代;
  • 四代加密特征:
    四代的加密,首先会用 metacontent 生成一个大概 200位 左右的 cookie,并且首位有代表其版本的标识,但是这个是假的。假的 cookie 没办法参与url参数加密拿到正确结果,真正的 cookie 是在后面的 while 循环里得到。
  • 每50秒更新一次80T:
    请求的步骤,清掉cookie,请求主页,服务器返回80Scookie,拿到80S,进行第一次更新值,得到80T。随后每50秒更新一次80T,貌似更新的时候也会用到前一次生成的80T。并且每次加密得到的参数只能用一次。这个部分和本题基本无关,不展开谈了,相信调试过某数的也都知道。
  • eval中会hook所有fecth、ajax等请求的方法,只要是xhr请求,发出去的时候就会添加尾缀的加密参数。
  • 代码内容:
    某数4代有 6000~8000行代码,5代有一万多行代码。
    某数的js代码绝大部分的代码是和加密无关的,都是在检测浏览器指纹和系统环境。可以把真正的加密代码分离出来,也可以直接补环境把所有代码都拿到node中运行,最理想的方法还是让代码自己把检测环境吐出来。
  • 时间戳计算方法:
    先是会藏在meta里一个时间戳,也就是请求这段代码时候的时间,在eval中会对meta解密,把它取出来。然后后面会取一个假时间,和meta里的时间相加 减去当前时间。同时首页会有一个计时器每次调用执行的时间,如果大于12秒则会触发风控。

3. 某里

某里滑块

g.alicdn.com 文件夹,collina.js 文件,其中有 大量的【三元表达式嵌套】,以及大量的【控制流平坦化】。

  • 案例:企查查登录滑块。

4. 某验

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,175评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,674评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,151评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,597评论 1 269
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,505评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,969评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,455评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,118评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,227评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,213评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,214评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,928评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,512评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,616评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,848评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,228评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,772评论 2 339

推荐阅读更多精彩内容