祭夜の咖啡馆|我很好奇!
  • 欢迎光临,这个博客颜色有点多
猿之力

[Windows] 分析使用nodejs启动NTQQ

[Windows] 分析使用nodejs启动NTQQ
前言上篇实现了Linux平台使用nodejs启动的分析,这篇是Windows的,相对更麻烦了。分析一样的,在wrapper.node目录建立test.js,执行一下看看情况:文件没找到,但是没说什么文件,抽象windows。。。。那只能借助工具,来看程序在读取什么文件,然后失败的是什么文件。设置过滤条件:进程名包含node;启动记录,然后执行……继续阅读 »

msojocs 2周前 (10-05) 35浏览 0评论0个赞

猿之力

[Linux] 分析使用nodejs启动NTQQ

[Linux] 分析使用nodejs启动NTQQ
前言自己有做一个机器人框架:https://github.com/project-yui一直以来都是使用官方客户端启动框架,但这也存在问题:官方客户端包含electron的一些组件,无用库比较多;昨天,突发奇想,想着尝试一下使用nodejs启动。分析根据之前开发框架经验,入口是wrapper.node,直接编一个test.js看什么反应://……继续阅读 »

msojocs 2周前 (10-05) 41浏览 0评论0个赞

猿之力

[逆向] IDExpert OTP算法分析

[逆向] IDExpert OTP算法分析
前言同事的手机是鸿蒙的,一家客户的远程环境需要OTP才能进入;然后这个OTP软件的定制化的,第一次需要与服务器通信注册设备,而程序不支持鸿蒙,哈哈哈;试了模拟器,程序会报错。。。最后,用我手机注册,但是一直找我拿OTP手机是很麻烦的。分析1. 直接搜索otp可以看到一个OneTimePassword文件,点进去看一下一眼看到算法HmacS……继续阅读 »

msojocs 3周前 (09-26) 58浏览 0评论0个赞

猿之力

[AI] 语音转字幕模型Whisper使用记录

[AI] 语音转字幕模型Whisper使用记录
前言最近,群友推荐了一个“小电视空降助手”的插件,后续整合进了“bilibili-linux”;使用过程中明显感知到,对于新视频或者一些冷门视频,一般还没有人提交,所以不能跳过一些赞助片段;于是,想着能不能借助AI模型来识别。方案思路先简单粗暴,想着让AI识别视频内容,分辨出广告;视频由画面和音频组成,画面检测感觉不太现实,就算有估计花费也很大;……继续阅读 »

msojocs 3周前 (09-26) 47浏览 0评论0个赞

JavaScript

[记录] 无源码给特定应用添加翻译V2

[记录] 无源码给特定应用添加翻译V2
前言维护过程中,发现旧版的维护太麻烦了,于是想着重构一下,换个更好的方法来。前置版本:方案核心还是按照旧版的,创建一个MutationObserver对body进行监视。对于处理逻辑做了调整,改为自实现一个筛选器;这个筛选器默认取DOM树的所有叶子节点(TextNode),然后在此基础上添加一些过滤条件来忽略一些DOM节点(比如用户创建的数据)。……继续阅读 »

msojocs 1个月前 (09-09) 87浏览 0评论0个赞

记录

[记录] 无源码给特定应用添加翻译

[记录] 无源码给特定应用添加翻译
前言维护的两个项目都刚好有翻译需求。bilibili-linux -> 中译英fiddler-everywhere-enhance -> 英译中主要是没有源码,一开始想着AST翻译,发现这样是死的,不能动态切换;然后想弄一个能动态切换通用性强的方案,于是在找翻译的方法。困难点一些元素是在使用过程中出现的。一些元素是人为创建的,不……继续阅读 »

msojocs 4个月前 (07-01) 234浏览 1评论0个赞

其它笔记

[记录] Ida Pro Command “LoadPdbFile” failed

[记录] Ida Pro Command “LoadPdbFile” failed
前言前段时间重装了系统,然后上周准备用ida去分析NTQQ的文件修改检测;但是我发现ida在加载pdb文件时会保存崩溃或者卡死。就像这样:分析其实,重装前是能正常使用的;但是,我不可能为了ida再去做一次重装系统。我尝试去搜索引擎寻找资料并没有找到直接可用的解决方案;不过,有一篇解决IDA报错的博文给出了一个方法:使用ProcessMonito……继续阅读 »

msojocs 2年前 (2023-11-19) 1387浏览 0评论45个赞

JavaScript

火狐处理超星学习通鼠标移出自动暂停

火狐处理超星学习通鼠标移出自动暂停
前言GG系浏览器处理此问题较为简单,在eventListener中移除相关事件即可;但是火狐并没有这一功能(也不知道为什么不加这个功能)操作既然不能手动移除,那么不让它添加不久行了定位事件处理所在文件这个暂时不细写,有兴趣找我https://mooc1.chaoxing.com/ananas/videojs-ext/videojs-ext.mi……继续阅读 »

msojocs 4年前 (2022-03-17) 4114浏览 0评论5个赞

JavaScript

[转载]JavaScript中移除由addEventListener添加的匿名函数

[转载]JavaScript中移除由addEventListener添加的匿名函数
JavaScript中移除由addEventListener添加的匿名函数强行篡改闭包xhr对象的返回值花生个人一直比较喜爱Js,喜爱它的高灵活 喜欢它的……本文章主要采用的技术叫做“函数劫持”,有兴趣的同学可以自学百度。话不多说,开始!如果想要直接要代码参考的请直接翻到最后。在群里有一个群友表示自己需要篡改某网站的xhr……继续阅读 »

msojocs 4年前 (2022-01-22) 2225浏览 0评论4个赞

Wordpress

[安卓]免ROOT实现HOSTS原理

[安卓]免ROOT实现HOSTS原理
应用场景一个不存在的临时域名,用于本地测试响应式界面或移动设备的实际表现情况。原理:利用安卓的VPN功能实现在开启VPN后,所有的数据包都会经过VPN所以,DNS解析的请求也会被拦截因此,拦截DNS请求并作修改,然后修改数据,交换源地址与目的地址,再发出去就实现HOSTS功能。额外安卓并不提供数据包的格式解析,需要自行实现。需要计算机网……继续阅读 »

msojocs 4年前 (2021-12-03) 2518浏览 0评论2个赞

Android

[逆向]某校园跑软件签名算法分析

[逆向]某校园跑软件签名算法分析
前言同学在群中分享某虚拟定位轻松跑步法。作为旁观者,萌生出模拟请求进行数据伪造来完成任务(老操作了,像骨灰盒自动参加赠楼这种) 某校园跑软件其实要求还算可以,极限情况:50天、每天1公里5分钟;就是不太好坚持 分析思路抓包,看请求是否有签名,没有就去第4步检测安装包是否有壳,无壳就去第4步脱壳分析代码伪造请求……继续阅读 »

msojocs 4年前 (2021-10-13) 4006浏览 3评论193个赞