由于工作后期偏向架构方向,很久没做单独的爬取操作,居然有点忘记js的逆向过程了,研究了一晚上终于有了点头绪,记录下来免得以后忘记。   下面内容以对美团店铺抓取时需要破解的_token加密为准。1. chrome浏览器的使用--js断点调试    以美团为例,点进美团的美食页面,使用f12打开开发者工具。清空当前产生的各种请求,然后
转载 2024-04-17 14:39:50
46阅读
目录前言参考文章正文1.打包前的配置工作做反向代理的原因(Vue项目打包后Proxy失效的问题):内存溢出导致打包失败参考文章第一步:执行命令安装内存扩展插件 fix-memory-limit第二步:执行fix-memory-limit脚本  第三步:执行打包2.Nginx使用前言突发灵感想学习下打包,第一反应是学习webpack,翻找一通后发现用不着webpack,因为vue
转载 2024-08-26 22:38:03
1962阅读
案例目标网址:第六题 js 混淆 回溯 - 猿人学本题目标:采集全部5页的彩票数据,计算全部中奖的总金额(包含一、二、三等奖)常规 JavaScript 逆向思路一般情况下,JavaScript 逆向分为三步:寻找入口:逆向在大部分情况下就是找一些加密参数到底是怎么来的,关键逻辑可能写在某个关键的方法或者隐藏在某个关键的变量里,一个网站可能加载了很多 JavaScript 文件,如何从这么多的 J
cocos2d 编译出的jsc文件其实是类java的class文件也不算什么加密,应该是字节码.官方源码jsb_spine.jsc为例源码反编译出来 还有很多问题没处理,先这样吧。有时间了再弄。
转载 2023-07-15 16:09:34
819阅读
javascript-obfuscator的项目和文档地址:https://github.com/javascript-obfuscator/javascript-obfuscatorwindows端安装nodejs环境打开nodejs安装包,一直点NEXT,默认设置安装即可。安装后:#测试nodejs和npm是否已安装 npm -v #如果有输出版本号,例如输出9.5.0,表示安装成功 #查看
# Python 反编译 Vue 的指南 ## 引言 在当前的前端开发中,Vue.js 是一个流行的框架,广泛应用于构建现代单页应用程序(SPA)。有时候,我们可能会需要反编译现有的 Vue 应用,以便进行调试或自定义。本指南将带您了解如何使用 Python 方法反编译 Vue。 ## 操作流程 我们可以将反编译流程分为以下几个步骤: | 步骤编号 | 步骤描述
原创 2024-08-31 05:17:57
176阅读
反编译由 Webpack 打包的 Vue 文件较为复杂,通常需要以下步骤:1. 获取 Source MapSource Map 文件(.map)能帮助将压缩代码还原为原始代码。如果打包时生成了 Source Map,可以通过它进行反编译。2. 使用反编译工具如果没有 Source Map,可以尝试以下工具:webpack-unpack: 提取 Webpack 打包的模块。reverse-sourc
原创 8月前
211阅读
引言Vue编译过程总共分为三个步骤:根据 template 生成 AST(抽象语法树)优化 AST根据 AST 可执行的函数(render 函数之类的)这三个步骤其实在源码中,也写的清清楚楚。export const createCompiler = createCompilerCreator(function baseCompile ( template: string, optio
转载 2024-05-17 20:46:41
939阅读
今天继续和大家研究JS逆向,不少小伙伴在JS逆向的时候遇到过无限debugger的反爬,今天就拿一个网站练练手感受下无限debugger。分析请求先打开这次的目标网站--淘大象(https://taodaxiang.com/credit2)打开「开发者工具」就自动进入debug,我们先格式化看看能不能通过重写函数解决。 显然不是很好解决,所以我们试试通过「条件断点」的方法绕过这个反爬。我们在
文章目录JS逆向学习笔记一. JS Hook1. JS HOOK 原理和作用原理:替换原来的方法. (好像写了句废话)作用: 可以去Hook一些内置的函数, 例如Debugger, setInterval,JSON.stringify等等2.JSHook 检测与过检测原理: 其实就是检测代码是否和原来的相等.绕过手段: 修改Function的toString方法.3.JS过反调试4. JSHoo
转载 2023-10-19 22:02:54
511阅读
之前,我们介绍了两种基础的JS逆向案例。今天,就继续来分享一个稍微复杂的JS逆向案例吧~爬取网址:企业科技,本次爬取仅供学习,无任何商业用途一、寻找加密源码进入网站后,利用Chrome浏览器进行抓包,结果如下 从上图可知,我们需要的数据encypt_data被加密成一长串字符。按照JS逆向的一般套路,首先,我们来搜索一下encypt_data参数,基本步骤如下通过比对搜索出的6个ency
在现代前端开发中,使用 `yarn` 和 `Vue` 进行打包是非常普遍的。然而,有时我们会发现,打包后的代码在反编译后,存在一定的安全隐患,这可能造成代码的泄露、恶意篡改等问题。为了确保代码的安全性,我们需要深入分析并解决这个“yarn vue打包后反编译”的问题。 ## 问题背景 在公司进行开发的过程中,业务中涉及到对某些关键功能的实现,特别是一些核心算法和逻辑。由于打包后的代码可以被轻易
原创 7月前
122阅读
.net 反编译工具reflector 工具 .NET Reflector插件FileDisassembler大家都知道.net开发的软件,无论WebForm项目还是WinForm项目,发布的时候都是编译成dll或者exe文件。但是我们经常会无论是出于学习还是其他什么目的,想查看软件源代码和解除软件的某些限制。这时反编译技术就派上了用场。上面提到的reflector就是这样一个工具。他
# 反编译Node.js项目的步骤 作为一名经验丰富的开发者,我将指导你如何实现"Node.js项目反编译"。以下是整个过程的流程图和步骤表格。 ```mermaid flowchart TD A(开始) B(准备工作) C(获取源码) D(代码反编译) E(分析反编译结果) F(重构项目) G(完成) A-->B-->C-->D
原创 2023-08-31 05:40:11
2674阅读
检查,会自动断点,不会调的可以看我的上一篇文章,换页抓包,如图 发现参数没有加密的,题目已经说了是cookie加密了,大家可以自行去查看网址在cookie里,看出m是由时间戳和另外一个东西加密而成的,我们刷新一下页面,在2里面并没有返回的数据,其实这时候可以用fiddle抓包,因为fiddle可以抓到chrome抓不到的包,会发现返回的是有数据的,返回的是一段特别乱的JS代码,肯定进行了混淆加密
转载 2023-10-09 13:17:40
90阅读
1). 反编译powerbuilder编译后的pbd文件,支持版本5,6.5,7,8,9,10,10.5,11,11.5,12,12.5,12.6, 2017, 2018, 2019,PKB2.5,共计16个版本。2). 主要用于工程文档丢失后的恢复,即工程恢复。3). 在此demo中释放出全部版本作为测试,囊括了5-12.6,2017,2018,2019的全部常用版本。4). 支持快速查找对象,
原创 2023-04-03 02:08:20
461阅读
1.前言作为一个Android 程序猿,如果没有反编译过别人的apk,那有可能你是个假的程序猿~我们反编译别人apk可能是想看看别人优美的界面是怎么写的,或者是去获取别人的资源文件,又或者是看看某个功能是怎么实现的。记得在大学里,参加一个软件创新大赛,当时缺少图片素材,只好无奈去反编译apk获取。2.反编译工具ApkTool : 将apk文件反编译成smali文件和资源文件等,生成一个文件夹,同样
0x00 简介 《编译原理》课程在大学本科阶段就难道了很多计算机专业的同学。而反编译技术更需要从事者具有深厚的编译技术基础,因此一直是很多业内人士希望能够深入了解和掌握的一门技术。 从现在开始,我们讨论反向编译的一些内容。顾名思义,反编译可以认为是编译的逆过程,这一点从编译反编译(Compile and De-compile,英文中也有用De-compilation来表示反编译的)的中英文描述
转载 2024-02-27 21:13:25
32阅读
似于DLL的文件。只是DLL是机器码,...
转载 2023-04-03 01:30:45
640阅读
从源代码转变为可执行代码的过程,具体可分为 4 个过程,分别为预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)链接(Linking)一. GCC常用编译命令选项@localhost train]$ gcc --help Usage: gcc [options] file... Options: -pass-exit-codes Ex
  • 1
  • 2
  • 3
  • 4
  • 5