吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 991|回复: 6
上一主题 下一主题
收起左侧

[Web逆向] 【原创】V8 JSC反编译成JS

  [复制链接]
跳转到指定楼层
楼主
wolfSpicy 发表于 2026-7-5 12:31 回帖奖励
起因是在逆向Typora的时候发现有个最关键的授权逻辑全在JSC


V8开头的前4个字节是0xc0de0687 庆幸没有加壳

说明是V8编译的JSC 不简单 甚至还挺麻烦的
我不爽就想把JSC给反编译

首先是要得到V8的版本 这是最重要的一点 (我是把eletron开启调试了之后进入到里面然后console控制台里面输入得到的)

然后是要使用python库  jsc2js 基于view8的


得到V8版本后又听说有个网站支持这个V8版本的JSC反编译成JS就好奇试了下


要钱的并且也不值得特地给钱去弄
但也不影响 jsc2js里面就有我们需要的版本13.4.114.21(向作者致敬respect)

然后 ".\d8.exe" -e  "loadjsc('C:/Users/Administrator/jsc_decompile/atom.jsc')" > "disasm.txt"
运行最终得到



里面自带view8了
python view8.py --disassembled "disasm.txt"  "atom.decompiled.js"
最终输出


可读性确实很垃 它其实很像是IDA的F5IDA的F5为什么可读性不算弱 那是因为那家公司写的引擎本身就给力像JSC这种的如果有人愿意花大堆时间写一个好的识别引擎可能也是可以做到的但现在我们有了AI 直接上蹬
可以看到可读性确实好很多了原理是叫AI静态配合CDP协议控制来动态调用读取最后才让函数变得可读但缺点是只能覆盖触发的 如果没有触发就没办法知道 所以是没办法达到整个js文件都知道
我已经把过程总结成skill了 1903247335/jsc-lifter

免费评分

参与人数 5威望 +1 吾爱币 +24 热心值 +4 收起 理由
xuanle + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
skrets + 1 + 1 用心讨论,共获提升!
jaffa + 1 谢谢@Thanks!
gcode + 1 + 1 谢谢@Thanks!
涛之雨 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
Z564493690 发表于 2026-7-5 13:44
楼主威武!
3#
XTDR12 发表于 2026-7-5 14:13
4#
gcode 发表于 2026-7-5 19:09
5#
丨丨丨丨 发表于 2026-7-6 08:10
感谢分享
6#
smalldesk 发表于 2026-7-6 08:40
希望大神可以编写一些工具,让逆向它们像C#和Java一样方便快捷。
7#
zxinyun 发表于 2026-7-6 11:20
看了git才发现,前段时间“Tcalc壳IAT重定位”也是你弄的,不错!继续加油!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-7-7 06:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表