Hide Port/Link Bypass IceSword 1.22

SSDT Hook技术详解与应用 SSDT Hook技术详解与应用SSDT Hook技术详解与应用 一SSDT简介 1什么是SSDT 2SSDT结构 3应用层调用 Win32 API 的完整执行流程 二SSDT Hook原理 1SSDT Hook原理简介 2进程隐藏与保护 3文件隐藏与保护 4端口隐藏一、SSDT简介1、什么是SSDT​ SSDT 的全称是 System Services Descriptor Table,系统服 阅读详情

by scott

 

解决了一个历史遗留问题。记得去年的时候和CD讨论过 IOCTL_TCP_QUERY_INFORMATION_EX 这个东西的处理,后来就没下文了。

这几天整理代码,索性就把那时候的几个相关代码找出来分析了一下。发现以前的代码有一个逻辑错误导致可以隐藏 XP netstat -an 命令。但是不可以在2003 netstat -an 下隐藏。然后发现处理的时候漏处理了ReqType 0×102 这个类型修正了这个逻辑错误后可以在2003 netstat -an 下隐藏了。
其实本应该到此结束,不过在这个过程中有个了一个偶然的发现,才有了继续做的动力。

先说发现:在XP下 netstat -an 实际上系统只发了一个 0×101 ID IRP进行查询。而在2003上也许是微软对网络版操作系统的加强(个人想法),netstat -an 与在XP截然不同,2003发了两个查询IRP 分别是 0×101 和 0×102,然后对两个IRP返回的数据进行对比分析然后给出显示。以上的发现都是在我自己写的一个截获系统IRP的工具下动态监视后得出的。

然后继续用此工具分析,再参照一些TDI的结构,也就知道了 IceSword 1.22 查隐藏端口的原理,再稍微看一下其操作的层次。一切OK!

既然知道了原理那么绕过便是一个机械化的工作了。到此结束。

 

三相维也纳Vienna整流器电流过零畸变消除仿真模型【三种消除方法】(Simulink仿真实现) 内容概要:本文针对三相维也纳(Vienna)整流器在运行过程中存在的交流输入电流过零畸变问题,提出并实现了三种有效的消除方法,并基于Simulink平台构建了完整的仿真模型进行验证。首先深入分析了电流过零畸变的成因,主要包括控制延迟、功率器件的非理想开关特性以及调制策略在零电流切换时刻引发的不连续性。随后,系统阐述了三种核心抑制策略:一是改进电流环控制算法,引入前馈补偿机制以提升动态响应速度,减小因控制滞后导致的畸变;二是优化空间矢量脉宽调制(SVPWM)策略,通过对冗余小矢量作用时间的精确分配,实现中点电位平衡与谐波抑制的协同控制;三是采用死区时间补偿与非线性校正相结合的方法,有效抵消功率器件开关延迟、反向恢复等非线性因素带来的波形失真。仿真结果表明,所提出的复合控制策略能显著改善输入电流波形质量,大幅降低总谐波畸变率(THD),有效提升系统功率因数、电能质量和运行稳定性。该研究为高功率密度、高效率的三电平功率因数校正(PFC)整流器的设计与优化提供了可复现的仿真方案和理论依据。; 适合人群:具备电力电子与电力传动领域扎实的理论基础,熟练掌握Simulink/Matlab仿真工具,从事新能源发电、电动汽车充电、航空航天电源、工业变流器等方向的硕士/博士研究生、研发工程师及科研人员;尤其适合正在开展Vienna整流器拓扑结构、先进调制策略或高性能PFC控制技术相关课题研究与产品开发的专业技术人员。; 使用场景及目标:①深入理解三相Vienna整流器中电流过零畸变的物理机理与数学建模方法;②掌握基于SVPWM的中点电位平衡控制与谐波抑制的协同优化策略;③为设计高效率、低谐波的中大功率PFC整流器提供一套完整的、经过验证的仿真解决方案与参数设计思路,服务于科研项目攻关与工程产品原型开发。; 阅读建议:建议读者结合文中详述的三种消除方法,动手搭建或修改相应的Simulink仿真模型,通过对比不同控制策略下的电流波形、THD分析及中点电位波动情况,深入理解各方法的优劣与适用条件。在实践过程中,应重点关注控制参数(如PI调节器增益、前馈系数)的整定对系统稳定性、动态响应和抗干扰能力的影响。同时,可参考文档中提供的Mathcad计算书与双闭环设计案例,深化对整流器系统级设计与参数匹配的理解,实现理论与实践的深度融合。 立即下载

相关推荐

Oracle EBS R12 AP模块发票导入接口实战:从SQL插入到API调用的完整流程

本文详细解析了Oracle EBS R12 AP模块发票导入接口的完整流程,从SQL插入到API调用的实战技巧。涵盖接口表设计、数据验证、双通道导入机制及错误诊断,特别分享官方文档未提及的高阶优化方案,助力企业实现财务数字化转型。

weixin_33728268的博客 477

又一个hideport_hook部分代码

昨天的inline hook 是在程序的最开始的前5字节改成jmp xxxx,缺点是太容易被发现,当然可以用变形的方法来替换jmp,比如push xxxx,ret 其他的很多方法,但昨天就考虑到除了变形外还可以把改写的位置放在其他位置上,比如从被hook的函数开始的第8个字节的几个字节改写成jmp xxxx,位置是不固定的,要看具体情况而定,比如NtDeviceIoControlFile,nt

2682

配电网故障重构/孤岛划分/故障恢复

程序主要复现《基于GA_BFGS算法的配电网故障恢复性重构研究_郑海广》,采用matlab编程软件实现,依据网络结构和DG供电方式对配电网进行孤岛划分,将含有 DG 的配电网拓扑结构看成一个树,搭建成连通图模型,使得将孤岛的划分变成了求取最小生成树,以网损和开关开断次数作为目标,采用 IEEE33 节点配电网为算例,通过遗传算法寻优计算,从而得到最佳的重构方案。

zhangxd212489的博客 2500

VC实现Rootkit端口隐藏

#include "ntddk.h"#include #include #include #include "netType.h"#define NT_DEVICE_NAME L"//Device//HidePort"#define DOS_DEVICE_NAME L"//DosDevices//HidePort"#pragma pack(1) //SSDT表的结构typedef stru

尹成的技术博客 4097

Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Model

启发式算法广泛用于处理复杂的搜索和优化问题。然而,启发式算法的手动设计通常非常耗费人力,需要丰富的工作经验和知识。本文提出了启发式算法的进化 (EoH),这是一种新颖的进化范式,它利用大型语言模型 (LLM) 和进化计算 (EC) 方法进行自动启发式设计 (AHD)。EoH 代表自然语言中的启发式概念,称为思想。然后由 LLM 将它们转换为可执行代码。进化搜索框架中思想和代码的演变使其在生成高性能启发式算法方面非常有效和高效。

weixin_43961909的博客 2165

kali攻防第2章 内网称霸之渗透安卓系统

Kali内网称霸之渗透安卓系统   准备工具   1、准备一部实体android手机 2、使用KALI系统     要用到强大的msf工具(metasplot)   流程步骤 1、启动msf命令是msfconsole 2、在安卓手机上安装一个自己生成的apk木马程序 3、利用msf工具来远程连接Android系统   1)启动msf(注意这里是链接msf就行了不需要进

安全参透之旅 1万+

BROOTKIT Pinciple、Code Analysis(undone)

目录 1. Rootkit相关知识 2. BROOTKIT源码分析 3. 关键技术点 4. 防御策略   1. Rootkit相关知识 关于rootkit的相关其他知识,请参阅以下文章 http://www.cnblogs.com/LittleHann/p/3918030.html http://www.cnblogs.com/LittleHann/p/3910696...

weixin_34099526的博客 168

STM32H5 USB虚拟串口:用Classic驱动移植CDC实践

USB虚拟串口(CDC)是嵌入式系统最常用的主机通信方式之一,本质是借助USB协议模拟串口收发,无需额外驱动即可在PC上生成COM口。其实现依赖USB设备协议栈完成枚举、控制传输与批量传输。传统USBD Classic库不依赖RTOS,代码轻量、调用链短,非常适合裸机或轻量状态机架构;而USBX功能强大但需要ThreadX内核,资源开销较大。在电机控制器、传感器采集等场景中,日志输出与参数配置仅需简单的双向数据通道,Classic驱动往往更务实。本文基于STM32H5平台,详细梳理了使用Classic驱动移

weixin_29178069的博客 335

TDI过滤驱动分析

转载自: http://www.cnblogs.com/welfear/archive/2011/02/14/1954454.html   1、介绍 1、1 TDI驱动作用 TDI协议驱动主要应用于版本号在nt4至nt5之间的操作系统,本文档对TDI驱动的分析主要参考nt4所提供 的TDI驱动。TDI是Transport Driver Interface首字母缩写,主要提供网络层协议和

chenyujing1234的专栏 4308

公文流转系统

公文录入区 | QLineEdit(文号/标题)、QComboBox(公文类型/紧急程度)、QTextEdit(正文)、QListWidget(附件列表)、QPushButton(上传附件/保存草稿/提交审批) |// 按时间范围获取。QStringList userNames = {"张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "王十二"};

寒寒豆豆软件公司的博客 551

Qt Quick/QML入门到精通_专栏demo对应文章目录(目前50个左右demo/长期更新)

自定义图标下拉列表框的效果如下所示:自定义三态按钮的效果如下所示:传送门:53.qt quick-自定义三态按钮、自定义图标下拉列表框_诺谦的博客-优快云博客传送门:59.qt quick-qml调色板(颜色取色器)实现、自定义QQuickStyle样式_诺谦的博客-优快云博客63.qt quick-QML侧边滑动栏(不需要任何图片资源,支持自定义左右方向和大小)_诺谦的博客-优快云博客_qt实现好看侧边栏。...

抵抗时间扭曲,坚持做一件有意义的事 2万+

PortHidDemo_Vista

///////////////////////////////////////////////////////////////////////////////////////// Filename: PortHidDemo_Vista.c// // Author: CardMagic(Edward)// Email: sunmy1@sina.com// MSN:  onlyonejazz at h

1482

DCDC电路断电时放电波形发生震荡和电压跳变问题,如何解决?

DCDC电路断电时放电波形发生震荡和电压跳变问题: 做的一个项目需要用单片机ADC采集电压,要让单片机感应到电压降到3.1V开始往FLASH里存数据,单片机2.4V基本上就工作不了,(根据单片机手册的,擦写的时间在40mS在左右)所以3.1V降到2.4V的时间必须要大于40mS岁以上,在单片机VCC处加了一个100nF的电容,理论仿真下来150mS左右发现存不进去,用示波器抓了一下波形,发现放电时震荡很严重,实际3.1V到2.4V时间只有10ms左右,这个肯定存不进去; 请教师傅说是应该时前级DCDC开关电

**My Coding Family** 1973

备用

风叶林-资源最多的免费辅助教程论坛 -> 驱动保护 -> 反调试与反反调试内容收集帖 方便大家学习 [打印本页]   啊冲 2016-02-03 10:42 反调试与反反调试内容收集帖 方便大家学习 反调试技术在调试一些病毒程序的时候,可能会碰到一些反调试技术,也就是说,被调试的程序可以检测到自己是否被调

qq_35746383的博客 5035

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

DeviceIoControl端口隐藏

DeviceIoControl端口隐藏 通过HookTCP驱动程序的Irp分派例程(irpStack->MajorFunction[IRP_MJ_DEVICE_CONTROL])来隐藏应用层查询端口信息 #include <ntddk.h> #define CO_TL_ENTITY 0x400 #define CL_TL_ENTITY 0...

weixin_34162228的博客 263

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Hook 系统服务隐藏端口

作者: JIURL主页: http://jiurl.yeah.net有时候写程序,调试程序真是一件非常有趣的事,就比如这次,蹦蹦跳跳,笑嘻嘻,意犹未尽的就把这个程序搞好了。netstat 或者其他各种列举端口的工具,比如fport,或者 sysinternals 的 Tcpview,都是调用 Iphlpapi.dll 中的 API 来完成端口的列举。而 Iphlpapi.dll 中的 API 最终

...... 2292

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

RootKits——windows内核的安全防护(6)

驱动程序的入口很简单,仅仅设置好相应的Unload函数,并调用Hook函数。  PFILE_OBJECT pFile_tcp;PDEVICE_OBJECT pDev_tcp;PDRIVER_OBJECT pDrv_tcpip;NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_ST

dayenglish的专栏 1292

sys port and process

#include "ntddk.h"#include "string.h"#define SystemHandleInformation  16#define TCPUDP_FLAG   100#define WIN2K_SOCKET_FLAG  0x1a //2k#define WINXP_SOCKET_FLAG  0x1c //xp#define WIN2K3_SOCKET_FLAG  0x1a //2k3#define WIN2K_EPROCESS_NAMEOFFSET    0x1fc //2k#d

nethm的专栏 947

(转)TDI过滤驱动分析

http://welfear.blogspot.com/2009/02/tdi.html 目录 0 介绍0.1 TDI驱动作用0.2 Windows NT网络总体结构1. 过滤设备1.1 绑定目标1.2 分发函数1.3 过滤地址1.4 过滤内容1.4.1 过滤HTTP1.4.2 过滤DNS2. VISTA网络结构3. 驱动代码分析3.1 主要数据结构分析3.2 主要算法分析4. 附...

weixin_30325971的博客 531

对A盾原理的小小总结,膜拜A神

A盾的原理是在驱动加载时重载os内核,获取原始ssdt表的地址。 应用层点击查询的代码在文件A-ProtectView.cpp中,每种点击操作调用相应的 query查询函数,在query函数里ReadFile。读操作的Handle是A盾自定义的操作码, 类似DeviceIoControl的控制码,比如handle为LIST_SSDT,LIST_INLINEHOOK等。 驱动加载...

weixin_33704591的博客 347

IOCTL 获取网络信息(Ethtool工具)

https://www.cnblogs.com/liujiacai/p/8207267.html https://www.cnblogs.com/shijianyujingshen/p/7441633.html

Tony的专栏 3160

IOCTL_NDIS_QUERY_GLOBAL_STATS的使用

从WLAN Scan with NDIS Miniport and Much More 这篇 文章知道 可以使用IOCTL_NDIS_QUERY_GLOBAL_STATS,然后通过DeviceIoControl()函数把需要的OID传递给底层的Filter驱动或者Miniport驱动。犹如: oidcode = OID_802_11_BSSID_LIST ;//action ...

※一路风尘※ 1524

[转载]Hook 系统服务隐藏端口

 netstat 或者其他各种列举端口的工具,比如fport,或者 sysinternals 的 Tcpview,都是调用 Iphlpapi.dll 中的 API 来完成端口的列举。而 Iphlpapi.dll 中的 API 最终是使用 ZwDeviceIoControlFile ,向设备对象 Device/Tcp 发 IOCTL_TCP_QUERY_INFORMATION_EX 来得到各种信息的

csdboy的专栏 1003
上一篇: 各类防火墙测试
下一篇: 温故而知新,学习MFC框架如何创建的过程
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值