- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 nodejs生成小学心算题
本文介绍了一个基于Node.js的数学口算题生成工具,可以自动创建包含加减乘除运算的小学数学练习题,并导出为两份Word文档(题目和答案)。该工具使用docx模块生成格式规范的文档,支持设置题目数量(默认40题)、运算类型(包括进位加法、借位减法、乘法和带余数除法等),并能排除简单数字组合。生成的题目以表格形式整齐排列,每行5题,同时提供答案文档供教师参考。工具还支持自定义页面边距、添加标题和学生信息等功能,适合小学数学教师快速创建练习题。
2025-12-15 01:09:53
71
原创 一键获取Node.js进程信息:实用工具函数分享
本文分享了一个实用的Node.js工具函数system-info.mjs,可一键获取进程环境信息。该工具提供显示当前脚本路径、Node版本、命令行参数等系统信息,并支持编程式API调用返回结构化数据。
2025-10-01 12:33:47
371
原创 nodejs释放端口结束进程
这段代码展示了一个Node.js工具模块,用于查找并释放被占用的端口。主要功能包括: 通过getPID函数使用netstat命令查找监听指定端口的进程PID 通过releasePort函数使用taskkill命令强制终止找到的进程 导出releasePort方法供外部调用 使用Promise处理异步操作和错误 该模块可以帮助解决开发中常见的端口占用问题,通过自动化查找并杀死占用端口的进程来释放端口资源。代码展示了如何通过命令行工具与Node.js子进程交互来实现系统级操作。
2025-08-02 18:51:49
126
原创 AutojsPro 9.3.11 简单hook
摘要:该脚本展示了使用Frida框架对Android应用AutojsPro进行hook的技术实现。关键功能包括:1) 通过内置frida-gadget在x86_64和arm64架构设备上注入;2) 获取当前进程信息并判断是否为脚本进程;3) 实现全局对象初始化、UI弹窗显示和日志输出;4) 拦截SplashActivity的onCreate方法。脚本还包含实用工具函数如主线程运行、Toast提示和当前Activity获取等,体现了Android逆向工程中常见的hook技术和UI操作处理方法。
2025-07-15 12:07:38
475
3
原创 Nodejs查看wifi密码
这段代码是一个Node.js脚本,用于获取Windows系统保存的所有WiFi网络配置及其密码。它通过child_process模块执行系统命令,先使用netsh wlan show profiles获取所有WiFi配置文件列表,然后逐个查询每个配置的详细信息,从中提取出密码(KeyContent)。代码包含错误处理逻辑,会输出执行失败的原因和系统错误信息。如果未找到任何WiFi配置,会提示"没有找到已连接过的wifi"。该脚本实现了Windows系统WiFi密码的批量导出功能。
2025-07-14 14:17:41
99
原创 dex反混淆的思路与实现
本文介绍了一种安卓逆向工程中自动化处理混淆代码的解决方案,重点针对组合附加符号和多次注入length方法两类混淆技术。方案基于Node.js实现,主要流程包括:预处理APK文件为smali格式、去除Unicode组合符号(0x0300-0x036F范围)、优化无效length调用、清理冗余赋值语句,最后重新打包为可执行文件。文中提供了详细的配置示例和核心处理逻辑,包括字符串反混淆函数和smali文件处理流程,有效解决了混淆代码对反编译工具的干扰问题。该方案通过自动化处理显著提升了逆向工程效率。
2025-07-08 22:45:30
1009
原创 firda-hook教程
摘要:本文介绍了Frida工具的安装配置流程及基本使用方法。内容包括:1)通过pip安装frida和frida-tools;2)根据设备CPU架构下载合适的frida-server并推送到安卓设备;3)运行frida-server并进行端口转发;4)使用frida-dexdump导出apk的dex文件;5)提供了Python和JS两种Hook方式,包括Spawn和Attach两种应用场景。最后给出了具体操作案例,展示如何Hook应用中的加密方法。本文为移动应用逆向分析提供了完整的技术指导。
2025-06-13 12:14:49
1021
原创 adb常用操作记录
本文介绍了常用ADB命令操作指南,包括设备查看、连接管理、端口修改和功能操作。主要内容:1)查看设备列表(adb devices);2)连接设备(adb connect/shell);3)修改端口号(adb tcpid);4)获取页面元素(uiautomator dump);5)模拟按键操作(input keyevent),并附详细按键值对应表。
2025-06-10 17:35:04
260
原创 查看vite配置
摘要:文章详细分析了Vite构建工具的内部配置结构。通过调用createServer和resolveConfig方法获取完整的配置对象,列举了config包含的54个关键属性(如environments、resolve、server等)。作者进一步提取了常用配置项(root、base、server等)生成简化版配置示例,展示了Vite在开发模式下的默认设置,包括项目路径、服务器参数、环境变量等核心信息。该分析有助于开发者深入理解Vite的底层配置机制。
2025-06-03 14:52:50
203
原创 vue+mitt的简便使用
摘要:该代码实现了一个基于mitt的事件总线工具,封装了Vue组件生命周期相关的事件注册机制。核心功能包括:1) 使用mitt创建事件总线;2) 提供regist方法自动绑定组件挂载/卸载时的监听器;3) 定义了ONMOUNTED和TRIGGER_FRESH两个事件名;4) 导出标准的mitt方法(on/off/emit)和自定义方法。示例展示了如何在setup中使用该工具自动注册组件挂载事件,实现跨组件通信。代码简洁实用,特别适合Vue3组合式API开发场景。
2025-06-01 15:37:46
377
原创 git常用操作
Git的常用操作流程,从初始化仓库到推送修改的全过程。关键操作包括:git init初始化仓库,git remote管理远程仓库连接,git add和git commit提交更改,以及git push推送代码。特别强调了.gitignore文件的使用方法,以及如何通过git rm --cached和重新添加文件来应用新的忽略规则。最后展示了完整的修改-提交-推送工作流程,帮助开发者掌握Git的基本使用。
2025-05-30 19:23:07
540
原创 AutojsPro离线版
偶得一脱壳包,调试了一段时间,找到了不联网也能用的法子。目前打包/运行 功能都正常。修复:修复了在某些APP中无障碍失效的问题。修复了从其它应用中导入脚本失败的问题。问题:有的APP生成代码功能没反应,可能是API不兼容等什么原因。特点:不联网也能用。
2025-05-17 19:07:26
723
3
原创 gradle仓库配置
解决gradle下载慢的问题 和 解决gradle构建时下载依赖慢的问题配置Gradle镜像下载地址和项目级别的Gradle文件配置。
2025-03-28 11:08:40
1003
原创 localhost变成了https
Chrome 中 localhost 被强制跳转 https 的解决办法 在地址栏中输入 chrome://net-internals/#hsts,然后找到 Delete domain security policies 栏目,在下面的输入框中输入被强制跳转的地址(例如 localhost)然后点击右边的 Delete 按钮
2024-10-30 11:32:32
482
1
原创 浅谈ES6
即 ECMAScript 6,是 JavaScript 语言的重要版本更新,引入了众多新的语法和特性,如箭头函数、模板字符串、类、模块等,使 JavaScript 编程更加简洁和强大。总的来说,ES6 的模块系统(ESM)和 CommonJS 模块规范在语法和使用方式上有所不同,但都旨在实现模块的分离和复用,提高代码的可维护性和可扩展性。:全称 ECMAScript Modules,是 ES6 引入的模块系统。用于将模块内的内容暴露给其他模块使用。语句来明确模块之间的依赖关系和模块的对外接口。
2024-07-11 11:31:43
391
原创 MediaRecorder录制视频
MediaRecorder录制媒体资源,MediaRecorder录制video,MediaRecorder录制视频
2024-04-01 20:09:42
885
1
原创 关闭vue项目中Uncaught runtime errors弹窗
【代码】关闭vue项目中Uncaught runtime errors弹窗。
2023-10-15 16:02:07
1435
原创 moudle重新加载到父工程
点击UnlinkMavenProjects后怎么恢复?创建过程:搭建个springcloud项目,创建spring项目,新建模块test 发现新建模块现在是这样的右侧maven窗口,里的那两个模块看起来是同级的,和老师的不一样(老师的是子模块在父模块内的)关闭项目,重新打开:没什么变化父项目里有个Unlink Maven Projects 好奇点了一下。
2023-10-01 11:36:15
170
原创 Plugin configuration unchanged.
打开之后进入到安装RabbitMQ的安装目录sbin下 然后用命令进入到这个路径下 进入到这里之后在终端执行 rabbitmq-service.bat remove 命令;3、安装rabbitMQ 安装过程一直next就可以了(我安装的时候选择的是E盘),安装完成之后,需要我们激活rabbitmq_management,5. 执行 rabbitmq-plugins enable rabbitmq_management 命令。1. 在安装完RabbitMQ并且配置好环境变量之后.安装rabbit_mq后。
2023-09-25 15:32:59
972
原创 el-upload上传文件,文件名乱码的解决方法
发现可以简化一下,直接一行代码搞定 const originalname = Buffer.from(file.originalname, 'binary').toString("utf-8");multer的文件名编码格式并不支持直接指定为utf-8。multer内部使用的是默认的操作系统编码来保存文件名。如果你的操作系统编码不支持特定字符,那么multer保存的文件名可能会出现乱码。原本想在beforeUpload中对file.name进行编码,可这个属性没有setter,改不了。
2023-09-17 17:29:19
3594
1
原创 DNS_PROBE_FINISHED_NO_INTERNET错误
如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,可通过使用netsh winsock reset命令来重置Winsock目录尝试恢复。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。cmd管理员权限 输入命令 netsh winsock reset;win10出现了这个。
2023-09-07 20:13:33
2255
jar转java保存
2025-08-04
ida远程调试模拟器失败
2025-07-05
vite vue组件声明,跳转不到原组件问题
2024-07-28
支付宝沙箱支付怎么查询订单状态
2024-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅