- 博客(22)
- 收藏
- 关注
原创 一款AutoXJS现代化美观的日志模块AxpLogger
Axp Logger是一款基于autox.js的现代化日志模块,具备窗口事件穿透、拖拽和缩放功能。
2024-10-17 13:47:14
640
1
原创 Android逆向学习之如何在抖音发链接
背景本文处于Android安全学习为目的。众所周知,抖音目前不支持发送自定义链接消息,前段时间也是在开发SDK公布了分享内容到抖音的功能。那么就给发卡片提供了一种途径。功能实现这个功能最简单的实现方式就是做一个第三方App分享的Hook,作为中间人修改分享的参数,通过逆向分析,找到分享页面的类,通过hook修改这个实例的属性实现自定义卡片1. 普通H5对于需要打开普通的H5,只需要修改名片的地址即可,抖音内没有发现拦截任何的H5页面。2. 唤起微信想在抖音内唤起微信常规手段是不行的,如果直
2021-09-28 11:43:27
1243
3
原创 Egg中根据model自动生成migration文件
背景在使用egg-sequelize试,model的声明以及migrations的编写会有一定的repeat (egg的issue中也有这个议题)说明适用于开发中的数据库初始化,数据库版本迭代请遵循数据库迁移的设计初衷兼顾了字段、索引代码就在下面,可以自行修改原理在migrations中通过egg-mock获取到model的属性在测试文件中获取到model的表名、属性,用fs写入文件到migrations文件夹方法一可以将migrations按下面demo修改,但是这么写不方
2021-09-15 17:37:33
786
原创 Android自动化之AccessibilityService
功能介绍无障碍服务是一种应用,可提供界面增强功能,来协助残障用户或可能暂时无法与设备进行全面互动的用户完成操作。例如,正在开车、照顾孩子或参加喧闹聚会的用户可能需要其他或替代的界面反馈方式。AccessibilityService: 类当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。简单来说,通过继承于此类并且实现它的抽象方法,我们可以在service中接
2021-07-21 15:53:37
975
1
原创 教程:Nodejs大漠插件开发游戏脚本实战(三)注册大漠插件
一、准备大漠插件因为大漠插件的特殊性,官网的下载通道也关闭了,我是从某宝买的,发货的时候也会直接发下载链接。解压之后得到完整目录,主要包括了模块.dll、API说明、还有综合工具(用于抓图、制作字库等)我们程序里面主要是需要这个dm.dll文件,其他工具只会在开发的时候用到。另外说明的是,大漠插件是支持免注册dll到系统的方案,但是这个教程我只讲传统的注册方式。二、注册大漠插件到系统1.把dm.dll保存到项目中上一篇文章中,我们配置了一个library的文件夹,用于存放我们的dll动态库的。我
2021-06-14 01:22:28
11014
28
原创 教程:Nodejs大漠插件开发游戏脚本实战(二)搭建项目
一、使用nvm-windows安装Nodejs上一篇文章我们说过我们需要用到32位的Nodejs,而且因为一些特殊原因,我们要用到指定的版本。为了不影响我们其他项目的开发,这里用到一个Nodejs的版本管理工具nvm-windows,我们直接下载发行版中的nvm-setup.zip解压安装即可。随后我们打开命令行,输入nvm install 12.18.3 32nvm会自动帮我们安装32位的nodejs以及对应版本的npm二、使用git克隆Electron项目1.脚手架用到的是一个vite+
2021-06-10 01:53:26
3258
5
原创 第四方支付:使用Android AccessibilityService完成个人收款服务
因为AccessibilityService的使用很简单,本文第一篇只讲实现微信个人收款回调服务的思路以及介绍使用到的技术。我个人认为这部分的内容对比编写一个安卓脚本更有价值。本文仅供技术交流,切勿用于非法用户一、 了解AccessibilityService无障碍服务旨在帮助残疾人使用Android设备和应用程序。它们在后台运行,当系统被触发时接收系统的回调。这样的事件表示用户界面中的一些状态转换,例如,焦点已经改变,按钮被点击等。这样的服务可以可选地请求查询活动窗口的内容的能力。可访问性服务的开
2021-05-11 12:21:47
728
原创 教程:Nodejs大漠插件开发游戏脚本实战(一)项目介绍
(一)准备工作1. 架构以及技术选型 目前我的架构以及技术选型是 Electron + Vite + Vue3 + SQLite Electron不是必须的,UI也不是必须的,甚至你的脚本可能不需要界面,数据库也可能是大材小用,完全可以把数据写到文件。但是作为一个教程,也许你不写脚本,做一个正当的程序,也会用到这些技术栈。 目前在我的需求下,得出这样的架构:我需要打包成一个独立的EXE,有数据库支持我做很多复杂的数据存储,而且有UI去与用户交互。如果觉得短期学习成本高,可以直接编
2021-03-26 16:31:59
4797
5
原创 教程:Nodejs大漠插件开发游戏脚本实战
Nodejs + 大漠插件开发游戏脚本实战前言这篇文章适合意向定制化开发一些自动操作类的软件,例如自动化脚本开发者。相比于按键精灵,更适合一些复杂的操作。当然应用场景自己根据需求,也可以开放脑洞做一些小工具。这篇文章同时丰富自己的输出,总结经验。折腾前提熟悉Nodejs对大漠插件有所闻喜欢折腾,或者借此积累知识的不保证开发出来软件的可用性,不承担开发脚本过程以及使用脚本的封号风险,仅供学习交流准备Nodejs 12.18.3-x86Electron 9.1.0Vue3 + Vit
2021-03-25 17:38:55
6093
7
原创 利用docker容器一分钟搭建完开发环境
本文只做简单演示,方便我们在新的电脑环境上快速搭建一系列数据库环境方便开发更多请移步Docker官方文档1.安装dockerMacOS和Win10(1909/2004 支持WSL2)用户推荐直接安装Docker DesktopUbuntu 可以使用国内 daocloud 一键安装命令:curl -sSL https://get.daocloud.io/docker | sh2.设置国内镜像源DockerDesktop利用GUI快速修改配置配置文件加上国内镜像源"registry-m
2020-10-30 18:51:24
445
原创 npm script:一句命令启动前后端监听
npm script:一句命令启动前后端同时监听最近在搭建Electron项目结构时,引入Vue需要通过loadURL实现热更新方便开发;加上之前很多项目都是前后端在一个项目中,往往都是用两个终端去分别去启动,于是有了这篇文这里只讲使用方法,详细自行了解用到两个模块:concurrentlywait-on1.安装npm install concurrently --save-devnpm install wait-on --save-dev2.修改package.json我的习惯是先把r
2020-08-05 16:01:14
642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人