使用 EasyHook 骗过检测程序,系统像“休眠状态”并未真正休眠

使用 EasyHook 骗过检测程序,系统像“休眠状态”并未真正休眠
要实现使用 EasyHook 骗过检测程序,使目标系统看起来像进入了“休眠状态”,实际上并未真正休眠,可以通过 Hook 特定的 API 来拦截与电源管理和休眠检测相关的函数调用,并伪造返回值。以下是一个完整的实现过程。 背景知识 EasyHook 是一个强大的库,可以用来安全地 Hook 用户态函数。在您的场景中,可以 Hook 与电源管理相关的 Windows API,例如: SetSuspendState 通...

有dao翻译 sign 再分析

有dao翻译 sign 再分析
其实网上关于有道翻译分析sign签名加密方法的分析文章已经铺天盖地了,但是只不过前段时间刚好无疑看到相关文章,但是没有写返回数据解密的逻辑,想着自己还是去看一下,然后详细写个文章。 分析post请求sign 首先通过浏览器的F12中,可以看到有一条https://dict.youdao.com/webtranslate/key这个地址的网络请求。这条请求中夹带着sign,同时这条请求返回了aesIv、aesKey、s...

公司会议室预定系统token逻辑分析

公司会议室预定系统token逻辑分析
突发奇想,想写一个抢单位会议室的定时程序,但是手头现在也没什么工具,所以就单纯用浏览器的F12然后分析一波。 随便找一个请求,然后看一下内容如下图: 请求代码如下: GET /api/mxxxng/front/finxxxPic/13xxxx7 HTTP/2 Host: axxxxxp.cn Sec-Ch-Ua-Platform: "Windows" Sec-Ch-Ua: "Not A(Brand";v="8", "Chromium";v="132", "Google Chrome";v="132" Sec-Ch-Ua-Mo...

数据库核心功能:DML/DQL/DDL/DAL/事务,这些都是什么意思?

数据库核心功能:DML/DQL/DDL/DAL/事务,这些都是什么意思?
数据库(Database)的核心功能可以分为多个模块,每个模块对应特定类型的任务。以下是对 DML(Data Manipulation Language)、DQL(Data Query Language)、DDL(Data Definition Language)、DAL(Data Administration Language) 和事务的详细解释。 1. DML(Data Manipulation Language) - 数据操作语言 DML 是用于操作数据的语言,主要是对数据库中的数据进行增、删、...

某段java代码爬虫内置加密算法转python

某段java代码爬虫内置加密算法转python
对方是一个agent,打开后发现全是加密的,找到加解密函数,如下:   package com.github.catvod.spider.merge; import java.io.ByteArrayOutputStream; /* loaded from: classes.dex */ public class cYh { private static final String KEY = "gPAQWZ"; private static final String hexString = "0123456789ABCDEF"; public static String d...

UltraEdit – 十六进制编辑器 [v31.2, v23.00, v20.00] 最牛文本、代码编辑器

UltraEdit – 十六进制编辑器 [v31.2, v23.00, v20.00] 最牛文本、代码编辑器
IDM Computer Solution的UltraEdit号称是世界上最好的文本编辑器。其实这只是相对而言的,就像您在 AppNee 中看到的许多关于一些优秀软件的评论一样——其中大部分取决于个人使用经验和习惯。无论如何,我们不能否认 UltraEdit 确实很强大。 UltraEdit 是一款超强的文本/代码编辑器,能够满足您对文本编辑的所有需求,它可以熟练处理文本、十六进制、ASCII……,完全替代Windo...

MySQL/GreatSQL 应对安全扫描的绝招

MySQL/GreatSQL 应对安全扫描的绝招
背景 有些所谓的安全扫描,其实只是简单判断 MySQL/GreatSQL 版本号,全然不考虑是否真的存在相应的风险,但是为了安全合规又不得不做出应对。 思路 针对这种简单粗暴的扫描手段,解决方案有这么几种: 升级版本。这个最为彻底,但工作的代价最大。 重新编译二进制包,在编译时自定义版本号。这个方法的代价较小,但治标不治本,而且对很多人来说,编译也不是轻松的事...

MySQL Test Run 测试框架介绍

MySQL Test Run 测试框架介绍
MySQL Test Run 简称MTR,是MySQL官方提供的自动化测试框架,执行脚本在发布路径的mysql-test目录下。 主要测试步骤,是通过执行一个case(*.test)中的语句(包括sql语句和其他管理语句),将case的输出记录保存在结果文件(*.result)中,或者是将语句执行结果与标准的输出结果作diff,如果出现偏差就会报错。 MySQL自动化框架包括一组测试用例和用于运行它们的程序:perl 脚...

Arthus 动态诊断 结合 OGNL 可能存在的风险

Arthus 动态诊断 结合 OGNL 可能存在的风险
什么是 PaaS? PaaS(Platform as a Service)即平台即服务,是一种云计算服务模式,提供开发者用于构建、部署和运行应用程序的开发架构和运行环境。开发者无需管理底层硬件、虚拟化、网络等基础设施,只需关注应用的开发和运维。例如,开发者可以通过 PaaS 平台快速部署应用和服务,管理扩容需求等。 PaaS 提供以下常见功能: 应用程序运行时环境。 数据库服务、存...

airtest PC windows test POC

airtest PC windows test POC
# -*- encoding=utf8 -*- __author__ = "lenovo" from airtest.core.api import * from airtest.cli.parser import cli_setup from pywinauto.findwindows import find_windows import win32api handles = find_windows(title_re=".*随便.*") handle = handles[0] print(handle) # 连接到Windows设备 #devices = connect_device("Windows:///?title_re=.*随...