windows net sp

7.2 Windows驱动开发:内核注册并监控对象回调

在笔者上一篇文章`《内核枚举进程与线程ObCall回调》`简单介绍了如何枚举系统中已经存在的`进程与线程`回调,本章`LyShark`将通过对象回调实现对进程线程的`句柄`监控,在内核中提供了`ObRegisterCallbacks`回调,使用这个内核`回调`函数,可注册一个`对象`回调,不过目前该... ......
内核 对象 Windows 7.2

7.3 Windows驱动开发:内核监视LoadImage映像回调

在笔者上一篇文章`《内核注册并监控对象回调》`介绍了如何运用`ObRegisterCallbacks`注册`进程与线程`回调,并通过该回调实现了`拦截`指定进行运行的效果,本章`LyShark`将带大家继续探索一个新的回调注册函数,`PsSetLoadImageNotifyRoutine`常用于注册... ......
映像 内核 LoadImage Windows 7.3

Windows下Nginx的重用命令及如何配置后台启动

Windows下Nginx的常用命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。 1、启动 注意:使用后台启动必须配置daemon on; start nginx【后台启动】 nginx.exe ......
后台 命令 Windows Nginx

7.6 Windows驱动开发:内核监控FileObject文件回调

本篇文章与上一篇文章`《内核注册并监控对象回调》`所使用的方式是一样的都是使用`ObRegisterCallbacks`注册回调事件,只不过上一篇博文中`LyShark`将回调结构体`OB_OPERATION_REGISTRATION`中的`ObjectType`填充为了`PsProcessType... ......
内核 FileObject Windows 文件 7.6

6.9 Windows驱动开发:内核枚举进线程ObCall回调

在笔者上一篇文章`《内核枚举Registry注册表回调》`中我们通过特征码定位实现了对注册表回调的枚举,本篇文章`LyShark`将教大家如何枚举系统中的`ProcessObCall`进程回调以及`ThreadObCall`线程回调,之所以放在一起来讲解是因为这两中回调在枚举是都需要使用通用结构体`... ......
线程 内核 Windows ObCall 6.9

6.8 Windows驱动开发:内核枚举Registry注册表回调

在笔者上一篇文章`《内核枚举LoadImage映像回调》`中`LyShark`教大家实现了枚举系统回调中的`LoadImage`通知消息,本章将实现对`Registry`注册表通知消息的枚举,与`LoadImage`消息不同`Registry`消息不需要解密只要找到`CallbackListHead... ......
注册表 内核 Registry Windows 6.8

.net7(.net core) 依赖注入:从 AddSingleton 注册的类里面访问 AddScoped 的问题

记录一下以免忘记。 今天从NopCommerce开源项目里面把它的任务调度类拆出来到我的项目用的时候,发现报错,报错信息如下 Some services are not able to be constructed (Error while validating the service descri ......
AddSingleton net AddScoped 问题 net7

6.7 Windows驱动开发:内核枚举LoadImage映像回调

在笔者之前的文章`《内核特征码搜索函数封装》`中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核`LoadImage`映像回调,在Win64环境下我们可以设置一个`LoadImage`映像加载通告回调,当有新驱动或者DLL被加载时,回调函数就会被调用从而执行我们自己的回调例程... ......
映像 内核 LoadImage Windows 6.7

6.6 Windows驱动开发:内核枚举Minifilter微过滤驱动

Minifilter 是一种文件过滤驱动,该驱动简称为微过滤驱动,相对于传统的`sfilter`文件过滤驱动来说,微过滤驱动编写时更简单,其不需要考虑底层RIP如何派发且无需要考虑兼容性问题,微过滤驱动使用过滤管理器`FilterManager`提供接口,由于提供了管理结构以及一系列管理API函数,... ......
内核 Minifilter Windows 6.6

6.5 Windows驱动开发:内核枚举PspCidTable句柄表

在 Windows 操作系统内核中,PspCidTable 通常是与进程(Process)管理相关的数据结构之一。它与进程的标识和管理有关,每个进程都有一个唯一的标识符,称为进程 ID(PID)。与之相关的是客户端 ID,它是一个结构,其中包含唯一标识进程的信息。这样的标识符在进程管理、线程管理和内... ......
句柄 内核 PspCidTable Windows 6.5

关于解决vue报错"Problems loading reference 'https://schemastore.azurewebsites.net/schemas/json/package.json': Unable to load schema from...

打开setting时会看到有一条三角形的警告信息 看问题描述:无法从该网站加载 解决方法: 打开设置,找到扩展下的json项 设置之后可以在settings.json文件中看到新增加一项 "json.schemaDownload.enable": false 可以直接在界面上设置: "json.sc ......

Windows使用命令行方法,实现docker默认安装目录修改及更改docker镜像默认保存路径

一、使用软连接方法,修改Docker默认安装目录 查看 Windows 上安装 Docker Desktop官方安装指南: https://docs.docker.com/desktop/install/windows-install/ 1、提前在D盘新建Program\Docker,使用这行代码安 ......
docker 路径 镜像 命令 Windows

Windows环境单独安装PLSQL访问ORACLE数据库

PLSQL(Procedural Language/SQL),由 allroundautomations 开发,针对ORACLE数据库的扩展开发集成工具。本地未安装ORACLE数据库前提下,安装PLSQL后,还需要同时安装oracle client 或者更轻量级的instant client客户端程 ......
Windows 环境 数据库 数据 ORACLE

Net 高级调试之十一:托管堆布局架构和对象分配机制

一、简介 今天是《Net 高级调试》的第十一篇文章,这篇文章来的有点晚,因为,最近比较忙,就没时间写文章了。现在终于有点时间,继续开始我们这个系列。这篇文章我们主要介绍托管堆的架构,对象的分配机制,我们如何查找在托管堆上的对象,我学完这章,很多以前很模糊的概念,现在很清晰了,知道了对象代的分配,大对 ......
架构 布局 对象 机制 Net

Windows安装Powershell7.x

事件起因: 由于需要运行一个脚本,但是该脚本是广大网友群众使用Powershell7写的,我自带的是Powershell5,运行过程中总是出现莫名其妙的问题,于是决定将Powershell升级到Powershell7.4.0 解决办法: 1、首先确认当前系统自带的 Powershell 的版本 : ......
Powershell7 Powershell Windows

Windows提权2

本次学习Windows信任服务路径漏洞,劫持服务启动来进行提权 实验原理 Windows 服务运行时,如果服务路径和快捷方式路径具有一个或多个空格并且没有用引号括起来,Windows 会对每一个空格尝试寻找名字与空格前的名字相匹配的程序执行,这样会很容易受到路径拦载,然后造成 Trusted Ser ......
Windows

C#.NET 使用Task.Run和Task.Delay 延时执行任务

C#.NET 使用Task.Run和Task.Delay 延时执行任务 环境: .NET 4.5.2 .NET WEB MVC + WEB API。 示例代码: using CommonUtils; using System; using System.Threading.Tasks; using ......
Task 任务 Delay NET Run

windows10 Java环境变量配置后不生效

一、问题 从jdk8升级到jdk11,配置JAVA_HOME后,不生效。 (备注:jdk8是安装版,jdk11是解压版。) 二、解决办法 在环境变量Path中,删除下面的配置: C:\Program Files (x86)\Common Files\Oracle\Java\javapath 验证: ......
变量 windows 环境 Java 10

Windows10使用Zephir开发PHP8.1扩展

参考 https://github.com/zephir-lang/zephir (zephir官方库) https://github.com/zephir-lang/zephir/blob/development/WINDOWS.md (zephir windows 说明) chatgpt htt ......
Windows Zephir PHP8 PHP 10

.net core(web api) 后台 +uniapp移动端自动更新

移动端采用uniapp开发 后台采用.net core 先到插件市场找到对应的插件 然后将插件安装到 然后在移动端项目pages.json "path": "uni_modules/rt-uni-update/components/rt-uni-update/rt-uni-update", "sty ......
后台 uniapp core net api

.NET周刊【11月第4期 2023-11-26】

国内文章 万字长文:从 C# 入门学会 RabbitMQ 消息队列编程 https://www.cnblogs.com/whuanle/p/17837034.html 如题,详细的介绍RabbitMQ以及C#的使用。 CPF C#跨平台UI框架开源了 https://www.cnblogs.com/ ......
周刊 2023 NET 11 26

windows定时自动关机

最近在测试pos机,要求下班前要自动关闭pos机,否则扣绩效,因此研究了一下windows的自动关机脚本。编写此文作为记录 步骤: 1、在Windows10桌面,右键点击此电脑图标,在弹出菜单中选择“管理”菜单项。 2、然后在打开的计算机管理窗口中,找到“任务计划程序”菜单项。 3、接下来依次点击“ ......
windows

掌握VB.NET MX Component,轻松实现与三菱PLC的智能通讯!

为了温故而知新,本博客旨在记录我学习VB.net编程的过程,分享基础知识和实用技巧,帮助有需要的朋友轻松入门VB.net编程。无论您是想开发Windows平台上的应用程序,还是想在.NET生态系统中展现创造力和创新精神,本文都将为您提供宝贵的指导。 在工业自动化领域,与PLC(可编程逻辑控制器)之间 ......
Component 通讯 智能 NET PLC

.NET/C# 使用 #if 和 Conditional 特性进行条件编译

.NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景 发布于 2023-10-22 10:33:36 1690 举报 有小伙伴看到我有时写了 #if 有时写了 [Conditional] 问我两个不是一样的吗,何必多此一举。然而实际上两者的编译处理是不同 ......
Conditional 特性 条件 NET if

VB.NET实现一键触发另一个窗体按钮点击事件的妙招

为了温故而知新,本博客旨在记录我学习VB.net编程的过程,分享基础知识和实用技巧,帮助有需要的朋友轻松入门VB.net编程。无论您是想开发Windows平台上的应用程序,还是想在.NET生态系统中展现创造力和创新精神,本文都将为您提供宝贵的指导。 在VB.NET中,我们经常需要在一个窗体上点击按钮 ......
窗体 妙招 按钮 事件 NET

window下mysql更换端口号

我的情况是:本机原来安装了5版本,现在需要用8版本,因此机器同时存在了两个sql版本,一个占用了3306端口,一个占用了3307端口,但是后端默认配置的是3306端口,需要灵活更改版本和端口号。 开始吧,安全的更换mysql的端口号,5和8版本都是一样的操作。 停止mysql的服务 在对应盘符找到P ......
口号 window mysql

Windows下编译sqlcipher4的shell版本

越来越多的应用开始接入SQLCipher4了,虽然在Windows上有工具可以打开,但是没法使用脚本解密,也就不能实现自动化。 在网上找了很久都没有找到4的编译版本,因此自己找资料编译一下。 准备 安装openssl,并配置环境变量OPENSSSL_CONFIG,值为C:\Program Files ......
下编 sqlcipher4 sqlcipher Windows 版本

[Jenkins]在windows slave上执行svn命令报错

jenkins在windows slave上执行svn命令报错 "svn: E170001: Can't get username or password" 原文:https://jianghaitao1221.github.io/2016/08/16/jenkins-windows-svn-nam ......
命令 Jenkins windows slave svn

Windows开启远程访问MySQL

1、第一步进入MySQL (所有命令都可以直接复制) 1.1 在Windows下搜索cmd,找到“命令提示符”,右键【以管理员身份运行】 1.2 在命令行输入:mysql -u root -p ,然后回车,会弹出 Enter password: mysql -u root -p1.3 输入密码:ro ......
Windows MySQL

.NET开源的处理分布式事务的解决方案

前言 在分布式系统中,由于各个系统服务之间的独立性和网络通信的不确定性,要确保跨系统的事务操作的最终一致性是一项重大的挑战。今天给大家推荐一个.NET开源的处理分布式事务的解决方案基于 .NET Standard 的 C# 库:CAP。 CAP项目介绍 CAP 是一个基于 .NET Standard ......
分布式 解决方案 事务 方案 NET