jia666666
码龄4年
  • 1,638,946
    被访问
  • 208
    原创
  • 2,467
    排名
  • 8,504
    粉丝
关注
提问 私信

个人简介:生活本无趣,有趣的是人

  • 加入CSDN时间: 2017-12-06
博客简介:

jia666666的博客

查看详细资料
  • 7
    领奖
    总分 3,829 当月 203
个人成就
  • 获得1,077次点赞
  • 内容获得298次评论
  • 获得5,280次收藏
创作历程
  • 1篇
    2022年
  • 58篇
    2021年
  • 38篇
    2020年
  • 13篇
    2019年
  • 112篇
    2018年
成就勋章
TA的专栏
  • Ast反混淆进阶
    28篇
  • cenos7学习笔记
    5篇
  • 踩坑日记
    8篇
  • python爬虫进阶
    25篇
  • Linux-基础笔记
    1篇
  • numpy学习笔记
    9篇
  • MySQL学习笔记
    7篇
  • python实现各种常用算法
    13篇
  • PyQt5快速开发与实战-学习笔记
    59篇
  • 外星人入侵
    6篇
  • 趣味python
    3篇
  • Markdown基础语法
    2篇
  • Django基础
    1篇
  • python常用模块
    11篇
  • PyCharm
    6篇
  • python
    1篇
  • python爬虫实战
    19篇
  • python爬虫环境配置
    5篇
  • 华为ENSP
    1篇
兴趣领域 设置
  • 大数据
    mysqlhadoophiveredisstormsparketl
  • 数据库管理
    数据仓库
  • 后端
    node.js
  • 测试
    postmanselenium
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

AST反混淆工具版本更新说明

AST反混淆工具功能优化及兼容性提升更新时间:2022-4-201.定时器删除功能-提升兼容性 1.1 增加成员表达式的匹配 1.2 修复部分情况匹配不到的问题2.console删除功能-提升兼容性3.删除指定作用域内的指定变量(模块优化) 1.通用模块改写,增加复用性4.删除if语句中的假 4.1 兼容if(0)数字类型 4.2 修复不符合if-else格式,无法匹配删除的问题5.标识符简化 5.1 修复误删try catch中e问题6.常量计
原创
发布博客 2022.04.20 ·
274 阅读 ·
1 点赞 ·
1 评论

AST反混淆js还原工具2.0.zip

发布资源 2022.04.20 ·
zip

AST反混淆js还原工具.zip

发布资源 2021.09.23 ·
zip

AST还原功能说明文档

文章目录还原工具各功能说明文档1.字符还原2. 成员表达式连接符变更3. 标识符重复赋值4. 未修改常量替换5. 标识符简化6. 序列表达式7. 对象合并8. 数组简化9. 成员表达式字符合并10. 对象属性字符合并11. Return函数简化12. 自执行实参替换形参13. 自执行空实参替换顺序语句14.花指令处理15.反控制流平坦化16.常量计算17.死代码删减19.大数组解密20.禁用console输出功能删减21.debugger保护及定时器删减还原工具各功能说明文档1.字符还原样例Dem
原创
发布博客 2021.09.23 ·
547 阅读 ·
0 点赞 ·
0 评论

AST反混淆实战-经典ob混淆

Ast实战:反混淆解析经典ob混淆一、混淆demo获取ob混淆源码来自猿人学14题https://match.yuanrenxue.com/api/match/14/mdemo.js//为便于阅读,仅进行格式化处理var $_0x5b3f = ['\x77\x34\x6a\x43\x68\x38\x4f\x4d', '\x77\x36\x44\x44\x6a\x6c\x34\x3d', '\x77\x71\x2f\x43\x67\x73\x4f\x74', '\x77\x37\x37\x
原创
发布博客 2021.09.23 ·
498 阅读 ·
2 点赞 ·
1 评论

AST反混淆实战-高级难度

Ast实战:反混淆解析高级难度ob混淆网站https://obfuscator.io/一、混淆demo生成二、混淆demo说明步骤相同-不在冗余详情参考:AST反混淆实战-中等难度https://jia666666.blog.csdn.net/article/details/120370610三、混淆demo整理步骤相同-不在冗余详情参考:AST反混淆实战-中等难度https://jia666666.blog.csdn.net/article/details/120370610
原创
发布博客 2021.09.18 ·
821 阅读 ·
0 点赞 ·
0 评论

AST反混淆实战-中等难度

Ast实战:反混淆解析中等难度ob混淆网站https://obfuscator.io/一、混淆demo生成二、混淆demo生成三、混淆demo整理demo.js//TODO 这里对混淆demo进行了手动调整顺序操作,为了便于阅读,进行了格式化处理操作function _0x3b9f() { var _0x2f0b48 = ['y29UC29Szq', 'C2vHCMnO', 'C3bSAxq', 'ChjVDg90ExbL', 'zhv4tu8', 'se5jvNq',
原创
发布博客 2021.09.18 ·
382 阅读 ·
0 点赞 ·
0 评论

AST反混淆实战-低级难度

Ast实战:反混淆解析低级难度ob混淆网站https://obfuscator.io/一、混淆demo生成二、混淆demo说明三、混淆demo整理demo.js//TODO 这里对混淆demo进行了手动调整顺序操作,为了便于阅读,进行了格式化处理操作function _0x49fa() { var _0x516a2d = ['{}.constructor(\x22return\x20this\x22)(\x20)', 'apply', 'log', 'construct
原创
发布博客 2021.09.18 ·
467 阅读 ·
1 点赞 ·
0 评论

AST反混淆实战-默认难度

Ast实战:反混淆解析默认难度ob混淆网站https://obfuscator.io/一、混淆demo生成二、混淆demo说明三、混淆demo整理demo.js//TODO 这里对混淆demo进行了手动调整顺序操作,为了便于阅读,进行了格式化处理操作function _0x339e() { var _0x42f2a4 = ['8Dxtvnv', '1912401YitxVl', '552360Kaxbyo', '14223690TRfrhE', '604168XFvLf
原创
发布博客 2021.09.18 ·
180 阅读 ·
0 点赞 ·
0 评论

AST反混淆进阶-debugger保护及定时器删减

目的:删除ob混淆中debugger保护及定时器代码ob混淆网站https://obfuscator.io/demo.js//这里的demo来自上面网站按图操作混淆后的代码,为了便于阅读,这里在格式化处理后贴出function hi() { var _0x5601b0 = function () { var _0x26ef60 = !![]; return function (_0x4d783e, _0x3aac26) { v
原创
发布博客 2021.09.18 ·
351 阅读 ·
1 点赞 ·
0 评论

AST反混淆进阶-序列表达式

实现目的:序列表达式还原(禁用debugger处理前准备工作)处理前:(function () {}(), console['log']('Hello\x20World!'));处理后:(function () {}());console['log']('Hello\x20World!');demo.jsfunction hi() { (function () { }(), console['log']('Hello\x20World!'));}dec_main.j
原创
发布博客 2021.09.18 ·
166 阅读 ·
0 点赞 ·
0 评论

AST反混淆进阶-对象属性字符合并

实现目的:对象属性字符合并(花指令处理前的准备工作之一)处理前:let aa={ 'bb':'ds'+'das',}处理后:let aa = { 'bb': "dsdas",};demo.jslet aa={ 'bb':'ds'+'das', 'cc':'ds'+'das'+'ds', 'dd':'ds'+'das'+'ds'+12,}dec_main.jsconst fs = require("fs");//文件读写const parse
原创
发布博客 2021.09.18 ·
121 阅读 ·
0 点赞 ·
0 评论

AST反混淆进阶-禁用console输出功能删减

目的:删除ob混淆中禁用console输出功能的代码['log', "warn", "info", 'error', "exception", "table", "trace"]demo.jsfunction hi() { var _0x2337f2 = function () { var _0x80d366 = !![]; return function (_0x3b08ee, _0x3b5943) { v
原创
发布博客 2021.09.17 ·
171 阅读 ·
0 点赞 ·
0 评论

AST反混淆进阶-标识符重复赋值

实现目的:将重复赋值的标识符进行替换,删减处理前: let a=3; let b=a; let c=b; let d=c;处理后: let a = 3; let d = a;demo.jslet a=3;let b=a;let c=b;let d=c;function hi() { var _0x4a763f = _0x33ba; console[_0x4a763f(0x121)](_0x4a763f(0x11f));}dec_main.jscon
原创
发布博客 2021.09.17 ·
236 阅读 ·
0 点赞 ·
0 评论

AST反混淆进阶-未修改常量替换

实现目的:将未修改的常量进行替换,删减处理前: let a=1; let b=2; let c=a+b;处理后: let c=1+2;demo.js//对未修改的常量进行替换var aa =4878 ;const bb = -5+5;let cc = global;let ff=aa+2;let jj="hello,AST!"var f = cc.console.log(jj);//默认对没有引用的常量的常量进行删除var ss=0;//对数组与字典不做处理,因为数组与
原创
发布博客 2021.09.16 ·
175 阅读 ·
0 点赞 ·
0 评论

Ast反混淆进阶--前言

针对人群:1.js混淆逆向还原感兴趣的人群2.爬虫工程师水平要求:1.Ast语句基础入门(很重要)2.JavaScript语法入门(看懂就行)3.有独立查阅文档,解决问题的能力(面向百度编程)ob混淆网址:了解即可https://obfuscator.io/ast解析网址https://astexplorer.net/非常重要!非常重要!!是进行插件开发与ast语法树分析的最重要工具,没有之一选项如下所示帮助手册babel中文文档https://www.babelj
原创
发布博客 2021.09.15 ·
271 阅读 ·
0 点赞 ·
0 评论

ast反混淆进阶--大数组解密

实现目的:解密ob混淆大数组-提高阅读性注意:这里只做大数组解密工作,之后在ast反混淆实战会完整的将整个流程做一遍来自丁仔介绍文档ob混淆特征介绍:// 开头一个大数组var _0xa441 = ['\x49\x63\x4b\x72\x77\x70\x2f\x44\x6c\x67\x3d\x3d', ···]// 自执行函数对数组进行位移(function (_0x56a234, _0xa44115) { var _0x532345 = function (_0x549d7c)
原创
发布博客 2021.09.15 ·
287 阅读 ·
1 点赞 ·
0 评论

ast反混淆进阶--自执行空实参替换顺序语句

实现目的:自执行空实参替换顺序语句处理前:(function() { b = 123; c = 456;}())处理后:b = 123;c = 456;demo.js//第一种自执行无参数(function () { b = 123; c = 456; console.log(c);}());//第一种自执行带参数(function (a) { if (!a) { a = 10 } b = 123;
原创
发布博客 2021.09.15 ·
133 阅读 ·
0 点赞 ·
0 评论

ast反混淆进阶--自执行实参替换形参

实现目的:自执行实参替换形参处理前: (function(_0xb28de8) { _0xb28de8.bbb = ccc; }(window))处理后: (function() { window.bbb = ccc; }())demo.jsfunction s() { let arr = [1, 2, 3, 4, 5, 6, 7, 8]; return arr;}(function (_0xb28de8, _0xb28de9,_0xb28de1
原创
发布博客 2021.09.15 ·
173 阅读 ·
0 点赞 ·
0 评论

ast反混淆进阶--花指令处理

实现目的:字符花指令与函数花指令的处理处理前:var _0xb28de8 = { "abcd": function (_0x22293f, _0x5a165e) { return _0x22293f == _0x5a165e; }, "dbca": function (_0xfbac1e, _0x23462f, _0x556555) { return _0xfbac1e(_0x23462f, _0x556555); }, "aaa": function (_0x57e
原创
发布博客 2021.09.14 ·
380 阅读 ·
0 点赞 ·
0 评论
加载更多