Location via proxy:   
[Report a bug]   [Manage cookies]                

自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鱼神1024的博客

擅长领域:Python开发、浏览器插件开发、React前端开发、NestJS后端开发等等

  • 博客(27)
  • 收藏
  • 关注

原创 小鱼神的逆向编程圈

终极解决方案:支持百万级日志自动分文件存储,循环引用处理等,告别浏览器崩溃!签名算法全解析:MD5/AES/DES/RC4等,以及魔改算法分析。小程序逆向工具链:反编译工具+动态调试技巧,快速提取核心加密逻辑。实战案例:魔改Base64算法全流程日志追踪,精准定位加密逻辑。AST还原 + 反混淆实战:手把手教学扣代码、补环境,解混淆。AST还原框架:无需掌握大量AST知识,也能快速还原混淆代码。Hook注入:方便快速准确找到签名加密位置,省工省力。✅ 星球答疑:与一线安全工程师实时交流,解决项目难题。

2025-03-27 14:06:37 585

原创 某团 mtgsig1.2 | sdkVersion: 3.0.0 签名算法分析记录(2025/1/9)

最近听星球小伙伴说,mtgsig签名算法升级到1.2了,出于学习目的,于是乎,我决定重新分析记录一下,希望能帮助到有需要的小伙伴。

2025-01-09 18:46:16 1588 3

原创 a_bogus、msToken、fp、verifyFp | bdms_1.0.1.19 签名算法分析记录

最近听小伙伴说,a_bogus签名算法又变了,出于学习目的,于是乎,我决定重新分析记录一下,希望能帮助到有需要的小伙伴。

2024-12-10 14:11:55 4116 16

原创 x-s、x-t、x-s-common、x-b3-traceid 签名算法分析记录(2024/8/28)

我们在请求header中发现,有很多请求都带有`x-s`、`x-t`、`x-s-common`、`x-b3-traceid`这四个参数的值是动态变化的,所以我们猜测这四个参数应该是加密参数。

2024-06-19 20:51:12 37603 28

原创 某鱼、某宝 sign 签名算法分析记录

今天不忙,分析一下某鱼、某宝的 sign 签名算法,记录一下。

2025-03-28 14:36:56 391 1

原创 某物 sign 签名算法分析记录

最近听星球小伙伴说,某物 sign 签名算法比较难,于是我就去分析了一下,发现其实并没有想象中的那么难,下面就来分析学习一下。

2025-03-10 13:44:22 1136 5

原创 Reverse DevTools | 逆向调试工具 使用手册

首先问小伙伴一个问题,你们在逆向工程时,有没有遇到过以下问题?1、如何快速定位到加密参数位置?2、如何判断还原的算法是否正确?3、如何快速过debugger?为了解决以上问题,我们通常的解决方案是Hook。但是,大量的Hook又难以维护和操作;同时,Hook还可能被反调试工具检测到,导致Hook失效。那有没有一款好看且实用的浏览器插件来解决呢?答案是:有的,它就是Reverse DevTools | 逆向调试工具。我会定期更新该插件,欢迎小伙伴们关注。

2025-03-06 14:50:15 1641 4

原创 某多多 anti-content 签名算法分析记录 | 扣 webpack 代码实战

刚过完年,不算太忙,应星球小伙伴要求,帮忙分析了一下某多多签名算法,记录一下分析过程,希望对大家有所帮助。

2025-02-13 14:15:33 1078 2

原创 自动扣webpack框架演示 | 某书 x-xray-traceid 签名算法分析记录

在 JS 逆向分析中,我们经常会遇到使用webapck打包的网站,那以下问题你是否遇到过呢?怎么判断一个网站是否使用了webpack打包?如何寻找快速寻找webpack的加载器和模块?如何利用框架自动扣取webpack签名参数所需的加载器和模块?当然了。网上讲理论知识讲解的已经非常全面了,这里就不一一赘述了,这里主要讲解实战,即使是新手也能快速上手。

2025-01-22 13:48:24 1528 2

原创 终极逆向插桩日志框架,让浏览器崩溃成为历史!

首先问小伙伴一个问题,你们在插桩逆向日志工程中,有没有遇到过以下问题?1、日志过多时,搜索关键词卡顿,甚至浏览器崩溃2、碰到window等循环引用对象,导致分析困难3、每次需要手动处理数据类型,如objectfunctionwindow等3、如果一次日志分析不成功,下次还需要重新插桩,重新运行打印日志,耗时耗力4、如果需要多次日志对比分析,浏览器日志更难做到1、日志过多时,比如50万条日志数据,支持自动日志文件下载存储,避免浏览器崩溃3、支持对objectfunctionwindow。

2024-12-09 13:07:14 1296 1

原创 js补环境系列之剖析:原型、原型对象、实例对象三者互相转化(不讲废话、全是干货)

思考下:js补环境中,什么场景会用到原型、原型对象、实例对象?举例说明:在js补环境中,大多数平台会用 `navigator` 中的 `userAgent` 作为 `环境检测点`。你是不是可能会这样补:

2024-07-16 15:24:33 1712 12

原创 创建js对象的几种方式

创建js对象的几种方式

2024-07-16 11:26:59 428 4

原创 async、await 官宣:JavaScript 中的异步编程新纪元

async/await 是 ECMAScript 2017 标准中引入的一种用于处理异步操作的语法糖。它基于 Promise 和 Generator,并提供了一种更简洁、更直观的方式来编写异步代码。

2024-06-27 14:22:26 1122 5

原创 Promise的魔法:揭开JavaScript异步编程的面纱

Promise 是为了解决 JavaScript 中的异步编程问题而引入的一种机制。

2024-06-26 10:34:35 2416 6

原创 xhs 旋转验证码剖析和协议算法实现

作为小红书的忠实粉,即使没有几个粉丝,也不知不觉用了好几年了。最近发现老是出现旋转二维码验证,令我十分不爽,于是就想着研究一下这个验证码的实现原理。

2024-06-25 17:49:55 2303 10

原创 JS逆向:由 words 、sigBytes 引发的一系列思考与实践

在做JS逆向时,你是否经常看到 `words` 和 `sigBytes` 这两个属性呢

2024-06-25 17:28:51 3358 5

原创 JS逆向之 MD5 加密算法特征全方位解析

逆向过程中,`MD5` 加密是常见的加密算法,但是你知道:- `MD5` 加密算法的特征是什么?- 如何多场景快速使用 `MD5` 加密算法?- 如何手写 `MD5` 加密算法,了解其实现原理?- 如何魔改 `MD5` 加密算法,实现自定义加密规则?

2024-06-24 16:52:56 1706 5

原创 JS逆向之 Base64 加密算法特征全方位解析

逆向过程中,`Base64` 加密特征是常见的特征,但是你知道:- `Base64` 加密算法的特征是什么?- 如何多场景快速使用 `Base64` 加密算法?- 如何手写 `Base64` 加密算法,了解其实现原理?- 如何魔改 `Base64` 加密算法,实现自定义加密规则?

2024-06-24 11:57:54 2274 5

原创 JS 逆向定位神器:史上最实用的 Hook 脚本

大家都清楚,很多网站会把关键参数打包得像国宝大熊猫一样严密,我们的任务,就是要把这些参数的加密逻辑搞得明明白白。这次的神器就是 JS Hook 脚本:一招在手,天下我有!

2024-06-23 15:24:24 1915 1

原创 JavaScript 中 This 的指向总结

JS 逆向基础系列学习

2024-06-23 12:51:56 534

原创 浏览器扩展V3开发系列之 chrome.storage 的用法和案例

chrome.storage 是用于存储、获取用户数据的 API。当我们需要持久化存储数据时,比如:登录状态,用户扩展选项配置等等,使用 chrome.storage 是一个不错选择。

2024-06-22 21:46:47 3255 3

原创 浏览器扩展V3开发系列之 chrome.cookies 的用法和案例

chrome.cookies API能够让我们在扩展程序中去操作浏览器的cookies。

2024-06-22 16:38:46 2105 2

原创 浏览器扩展V3开发系列之 chrome.contextMenus 右键菜单的用法和案例

chrome.contextMenus 允许开发者向浏览器的右键菜单添加自定义项。

2024-06-21 15:03:10 2715 2

原创 浏览器扩展V3开发系列之 chrome.commands 快捷键的用法和案例

chrome.commands API 允许开发者使用快捷键来执行特定的命令。

2024-06-21 11:41:17 783 1

原创 浏览器扩展V3开发系列之 chrome.alarms 定时闹钟的用法和案例

chrome.alarms API 允许你安排代码在未来的某个时间点或周期性地运行。

2024-06-20 16:02:33 1434 2

原创 浏览器扩展V3开发系列之 chrome.runtime 的用法和案例

chrome.runtime API 提供了一系列的方法和事件,可以通过它来管理和维护 Chrome 扩展的生命周期、消息传递、获取清单(manifest)等

2024-06-20 14:48:45 2322 1

原创 xhs 扫码登录流程研究和协议算法记录(2024/06/20)

关于扫码登录的问题。刚好我也一直想写一篇关于扫码登录的文章,择日不如撞日,今天就写一篇吧!

2024-06-19 21:00:34 1996 3

xhs x-s、x-t参数加密生成(2024/07/19补环境版本)[已失效,不要下载了]

document = { createEvent: function createEvent() { }, location: location, cookie: '', addEventListener: function addEventListener() { }, documentElement: function documentElement() { }, } function get_xs(url, data, a1) { document.cookie =`a1=${a1};` return window._webmsxyw(url, data) } log(get_xs("/api/sns/web/v1/feed", {"source_note_id": "642934cb000000001203fd14"},"18ff1973476v33o5bh1c79o6y288io5kgqt93jtt250000426677")) 注意:仅用于学习交流使用,若有侵权,请联系博主立即删除!

2024-07-26

36氪 mobileNo、password 参数加密算法 [仅供技术交流学习使用]

var o = get_n(4) , i = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCeiLxP4ZavN8qhI+x+whAiFpGWpY9y1AHSQC86qEMBVnmqC8vdZAfxxuQWeQaeMWG07lXhXegTjZ5wn9pHnjg15wbjRGSTfwuZxSFW6sS3GYlrg40ckqAagzIjkE+5OLPsdjVYQyhLfKxj/79oOfjl/lV3rQnk/SSczHW0PEyUbQIDAQAB" , a = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; if (!Object(o.isNodeEnv)()) { var t = get_n(772) 注意:仅用于学习交流使用,若有侵权,请联系博主立即删除!

2024-07-26

百度翻译sign参数生成算法 [仅用于技术交流学习使用]

/** * 获取sign * @param {*} t 要翻译的文本 * @returns */ function get_sign(t) { var o, i = t.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g); if (null === i) { var a = t.length; a > 30 && (t = "" .concat(t.substr(0, 10)) .concat(t.substr(Math.floor(a / 2) - 5, 10)) .concat(t.substr(-10, 10))); } else { for ( var s = t.split(/[\uD800-\uDBFF][\uDC00-\uDFFF]/), c = 0, u = s.length, 注意:仅用于学习交流使用,若有侵权,请联系博主立即删除!

2024-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?