自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (20)
  • 收藏
  • 关注

原创 windows2000的渗透测试

渗透Windows2000机器,获取靶机shell会话。

2023-12-29 10:54:37 392

原创 大小端转换

上面地址中0x00000001为低地址,0x00000004为高地址。高地址低地址理解:假设一本书有4页,第1页和第4页对比,第1页为低地址,第4页为高地址。高位低位:以0x12 34 56 78为例,12为高位,78为低位。高位低位理解:假设银行卡余额为12345678,12和78进行对比。小端:高位地址存在高地址,与人类阅读习惯相反。大端:高位数据存在低地址,符合人类阅读习惯。高地址低地址: 0x00000001。

2023-08-10 12:01:35 573

原创 针对ms14-064模块漏洞的网络渗透实战

针对ms14-064模块漏洞的网络渗透实战

2023-01-11 14:19:07 935 1

原创 一次简单的渗透测试

一次简单的渗透测试

2023-01-04 15:06:43 329

原创 浅谈使用select函数实现IO多路复用

浅谈使用select函数实现IO多路复用

2022-12-12 16:30:30 287 1

原创 win获取正在使用的网卡信息

win获取正在使用的网卡信息

2022-07-22 16:09:06 1120

原创 win获取网卡列表信息的三种方式

win获取网卡列表信息的三种方式

2022-07-22 15:52:32 1179

原创 基于WDF驱动模型使用WFP框架进行网络层数据修改

基于WDF驱动模型使用WFP框架进行网络层数据修改

2022-07-20 15:41:51 2743 9

原创 批处理判断操作系统的文件系统类型

一、通过操作系统查看盘符的文件系统类型右键盘符-->属性-->常规,可以看到有NTFS和FAT两种类型二、通过命令行查看盘符的文件系统类型fsutil fsinfo ntfsinfo %SystemDrive%命令可以查看系统盘的文件系统信息,也可以将%SystemDriver%换成想要查看的位置。 fsutil 是可用于执行多种与 FAT 和 NTFS 文件系统相关的任务(例如管理重解析点、管理稀疏文件、卸载卷或扩展卷...

2022-05-30 18:28:44 815

原创 批处理设置系统的写入调试信息

一、通过操作系统界面查看系统的写入调试信息右键此电脑-->属性-->高级系统设置-->设置(启动和故障恢复)-->写入调试信息。可以看到写入调试信息包括(无)、小内存转储(256KB)、核心内存转储、完全内存转储、自动内存转储、活动内存转储。完整内存转储:完整内存转储太大,一般是物理内存大小或多一些,包括了用户进程页面,2GB的物理内存转储出来至少要2GB的磁盘空间(还有文件头信息)。...

2022-05-30 18:14:54 2396

原创 使用VS2010编译tdi源码(驱动层)

tdi源码下载tdifw-1.4.4解压,在目录src下找到drv。drv就是tdi的驱动层程序源码,该应用程序并没有VC的工程,需要自己创建。创建步骤如下:一、创建vs工程1、打开vs2010-->文件-->新建-->从现有代码创建项目2、在要创建什么类型的项目,选择Visual C++,点击下一步...

2022-05-28 22:38:07 592

原创 使用VS2010编译tdi源码(应用层)

tdi源码下载tdifw-1.4.4解压,在目录src下找到svc。svc就是tdi的应用层程序源代码,该应用程序并没有VC的工程,需要自己创建。创建步骤如下:一、创建vs工程 1、打开vs2010-->文件-->新建-->从现有代码创建项目 2、在要创建什么类型的项目,选择Visual C++,点击下一步 ...

2022-05-28 22:14:00 636

原创 简单的QT多线程开发

创建一个线程类,在主窗口中进行调用。VS中一个Windows的API即可,QT一定要自己创建类,真是麻烦。线程类头文件:#ifndef TESTTHREAD_H#define TESTTHREAD_H#include <QThread>class MyThread:public QThread{ Q_OBJECTpublic: explicit MyThread(); ~MyThread();signals: void MsgSignal(c

2022-04-03 18:06:04 346

原创 QT多进程开发,管道通信

一、实现多进程方式 通过命令行传参,进程启动时,不同的命令行参数执行不同的逻辑。 代码如下:int main(int argc, char *argv[]){ QStringList argumentsList; { QApplication a(argc, argv); argumentsList = QCoreApplication::arguments(); } if(argumentsLis...

2022-04-03 17:55:21 5952 1

原创 Windbg Preview与虚拟机win10系统实现双机调试

在驱动开发之调试内核模块中实现了用windbg与虚拟机xp系统下的双机调试,接下来说下怎么使用windbg preview与虚拟机win10系统进行双机调试。主要在三个方面进行配置:win10系统配置,虚拟机配置,windbg preview配置一、win10系统配置,1、用管理员权限运行命令行 2、设置端口bcdedit/dbg...

2021-12-30 10:25:00 1666

原创 HTML项目部署到本地tomcat服务器

最近使用duilib+cef做了一个内嵌网页形式的c++客户端项目。在HBuilder中开发html的时候,可以通过http://127.0.0.1/xxx.html的形式打开html,但是HBuilder关闭之后就不行了。要想仍然通过链接的形式打开,就需要将html项目打包部署到服务器上。所以搭建一个简单的本地tomcat服务器。 前期准备,需要jdk和tomcat程序,点击下载jdk+tomcat。下载后将jdk和tomcat解压缩,然后是配置环境变量。 ...

2021-12-17 15:37:43 6005

原创 Linux下生成openssl证书需要注意的细节

一、环境:CentOS7,Openssl1.1.1k。参考Openssl库生成数字证书总结(适配win2000) 二、概念:根证书:是生成服务器证书和客户端证书的基础,也可以叫自签发证书,即CA证书服务器证书:由根证书签发,配置在服务器。客户端证书:由根证书签发,配置在客户端。也可以配置在web服务器,安装在浏览器。 对称加密:用一个密码加密文件,然后解密也用同样的密码。 ...

2021-12-05 12:36:53 723

原创 动态库显式链接为什么要加extern “C“

今天写了一个exe链接dll的测试程序,隐式链接的时候没有问题,显式链接的时候获取的函数指针为空。之所以会出现这个问题,是因为在导出接口的时候没有加exetrn "C"导致的。 在C++中使用extern "C"会告诉C++编译器在编译时按照C语言进行编译,不进行换名,方便C语言去调用。那么这个换名该怎么理解呢?这里就要说下C++语法中函数重载的概念。...

2021-12-04 17:35:40 925

原创 创建Linux系统服务

以可执行程序LServer为例 1、打开终端,切换目录cd /lib/systemd/system 2、创建名称为LServer的服务 vim LServer.service 3、编辑如下内容[Uint]Description=LServer serviceAfter=network.target network-online.target syslog.t...

2021-11-29 17:58:20 1350

原创 为Linux下项目构建qt单步调试环境

我们在用vim做开发的时候,不但代码写的费力,调试的时候更是难受。用GDB调试的话不但难用,使用起来也非常的不便。下面就来说下怎么将用vim开发的项目使用qt打开,并且可以加断点调试的方法。测试项目仍然使用一次简单的makefile应用这篇文章中的项目。 首先需要在Linux环境下安装qt,我的qt版本为qt5.6.1。需要注意的是在qt安装好之后记得配置环境变量,方法如下: 1、在终端中执行命令sudo...

2021-11-28 19:55:24 1488

原创 一次简单的makefile应用

在写makefile文件之前我们先了解一下编译器在生成可执行文件过程中都经历了哪些步骤: 以gcc编译main.c为例: 1、预处理器按照预处理指令开始对源代码main.c进行加工,生成预编译文件main.i gcc -E main.c 2、将main.i文件编译成汇编语言文件main.s gcc -S main.c -o main.s 3、将main....

2021-11-28 17:00:34 412

原创 windows服务创建带界面的窗口进程(穿透Session 0 隔离)

Windows下服务直接启动窗口程序时,在任务管理器中可以看到窗口程序正在运行,但是桌面上并没有显示出窗口。这是因为在Windows XP、Windows Server 2003 或早期Windows 系统时代,当第一个用户登录系统后服务和应用程序是在同一个Session 中运行的,也就是Session 0。但是这种运行方式提高了系统安全风险,因为服务是通过提升了用户权限运行的,而应用程序往往是那些不具备管理员身份的普通用户运行的,其中的危险显而易见。...

2021-11-26 14:20:25 3970 4

原创 MFC单例机制下重复启动时,继续运行上次的实例

网上查找MFC单例运行资料时,都是在说再次运行实例时提示已经有实例在运行了,而不是继续运行已经在运行的实例。一旦上个实例在隐藏状态下,就无法再打开了。本文主要介绍实例重复运行时,怎么再次调起上次的实例,并且不破坏当时的运行环境。 主要功能分为两个模块: 1、单例运行的实现 2、重复运行实例时激活上个实例,并且保持其运行状态 一、单例运行的实现 单例运行很容易实现,网上也有很多的代码示例,下面贴上本人...

2021-11-22 10:36:37 439

原创 Openssl生成pem格式的数字证书(适配win2000)

在Openssl库生成数字证书总结(适配win2000)一文中我们已经实现了crt后缀证书的生成,现在说一下怎么生成pem后缀的证书。大体思路很简单,就是使用OpenSSL生成一个CA根证书,并用这个根证书颁发两个子证书server和client。下面就来说一下实现的具体步骤: 一、命令行进入openssl的out32dll路径下,新建一个private文件夹用于放置我们生成的各种证书文件。 二、生成根证书 1、生成根证书私钥 -- ...

2021-11-12 17:53:33 10966

原创 VS2008驱动环境的搭建

安装好vs2008编译器后需要下载的文件:GRMWDK_EN_7600_1.ISO,ddkwizard_setup_v1.3.0a.exe,ddkbuild.cmd,ddkbuild.bat,下载链接wdk+驱动安装+debugview.zip,ddkwizard_setup_v1.3.0a+ddkbuild.cmd+ddkbuild.bat.zip。之后的操作如下: 1、安装WDK 2、安装好之后配置环境变量,以xp环境下驱动开发...

2021-11-11 18:06:04 572

原创 win2000环境下使用openssl-0.9.6i实现通信加密

在Openssl库生成数字证书总结(适配win2000)一文中,我们已经实现了数字证书的生成,接下来就具体说下win2000环境下怎么使用Openssl库实现通信加密。 首先来说下服务端的代码实现,主要有以下几个步骤: 初始化ssl库-->添加验证-->载入数字证书-->载入用户私钥-->校验私钥-->添加加密算法-->创建tcp网络连接-->建立ssl连接-->数据收发-->关闭ssl连接--&g...

2021-11-11 17:02:02 1654

原创 Openssl库生成数字证书总结(适配win2000)

在Openssl适配win2000系统总结一文中,我们已经实现了Openssl库在win2000上的适配。下面就来说一下怎么使用编译好的Openssl库来生成数字证书。 首先需要使用命令行进入Openssl生成库文件的目录out32dll,然后执行以下操作: 一、服务端 1、创建私钥,密码设置为123456openssl genrsa -des3 -out server.key 1024 ...

2021-11-10 17:35:05 1343

原创 Openssl适配win2000系统总结

花了两天时间,总算把Openssl在win2000上的适配搞定了。在此做一下总结。首先是需要的的编译环境和openssl版本。我用的是vc6.0编译器,perl用的是5.8.8..2版本,openssl为0.9.6i版本。下载链接奉上:https://download.csdn.net/download/sunkaijie123/37380268 接下来具体说一下编译步骤及遇到的坑: 一、安装vc6.0,安装好之后将安装路径下的VC98\Bin添加到环境变...

2021-11-05 21:29:01 592

原创 操作系统日志的写入

对于没有界面的后台服务而言,向操作系统写入日志是一种分析服务运行情况的重要方式。下面就来看看怎么向操作系统写入日志,上代码:void LogEvent(LPCTSTR pFormat, ...){ try { TCHAR chMsg[256]; HANDLE hEventSource; LPTSTR lpszStrings[1]; va_list pArg; va_start(pArg, pFormat); _vstprintf_s(chMsg...

2021-11-03 18:32:22 618

原创 Windows服务开发

完整的Windows服务开发主要分为三个模块:服务创建模块,服务管理模块,业务模块。首先来说服务创建模块,上代码: //打开服务控制管理器 SC_HANDLE hSCM = ::OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS); if (hSCM == NULL) { return FALSE; } // Get the executable file path TCHAR szFilePath[MA...

2021-11-03 17:31:08 1697

原创 驱动开发之调试内核模块

比较主流的一个调试工具就是windbg.exe,不但可以调试内核也可以调试应用程序。本人做PC客户端开发的时候就经常用它生成dump文件来进行应用程序调试。但是它调试内核时,被设计为双机调试。调试机和被调试机通过串口进行连接,windbg必须安装在调试机上。我的被调试机为虚拟机中的xp系统,首先要将系统设置为调试执行。首先要将系统保护的文件boot.ini显示出来,方法如图:设置好之后点击应用-->确定,打开系统盘就可以看到boot.ini文件。在原来的基础上添加一行,修改后的内容如下:

2021-08-16 16:15:23 372

原创 驱动开发之环境配置

一直想做驱动开发而不得入门,幸得机会,记录一下学习历程刚开始接触驱动开发,目前主要参考了《Windows内核安全与驱动开发》这本书。所做的环境配置及编译方法均循着书中介绍的方法进行。即为官方提供的方法。首先是环境配置,首先是要安装WDK驱动程序安装包,下载安装之后配置环境变量。然后是新建一个文件夹,在里面编写第一个c文件,makefile文件和sources文件。c文件:#include <ntddk.h>// 提供一个Unload函数,只是为了让这个程序能动态卸载,方

2021-08-14 22:32:17 294

原创 NSIS脚本开发总结

最近在做NSIS脚本安装程序开发,在此做一些开发上的总结,记录一下遇到的技术难题。首先是环境配置,这个很简单只要把nsis和nisedit下载安装就能做基本的开发了。下载链接https://sourceforge.net/projects/nsis/files/安装之后打开nisedit点击文件-->新建脚本:向导创建一个nsi后缀文件的模板出来。可以在模板中调整代码适配自己的开发需求。需要注意的是创建模板时如果用到了授权文件和自述文件,需要自己创建,找不到这两个文件会创建失败。如果想要.

2021-08-13 21:08:12 952

tdi驱动进行vs编译时的编译脚本

tdi驱动进行vs编译时的编译脚本

2022-05-28

tdifw-1.4.4

tdi源码

2022-05-28

wdk2600安装后文件.zip

wdk2600系列镜像不能在xp以上系统运行,此为复制到C:\WinDDK路径下直接可以使用的2600和2600.1106

2022-01-15

ddk2600&ddk2600.1106.zip

Microsoft Windows XP DDK (5.1.2600)和Microsoft Windows XP DDK (5.1.2600.1106)

2022-01-06

jdk+tomcat.zip

jdk-17_windows-x64_bin、apache-tomcat-9.0.56-windows-x64

2021-12-17

Openssl编程pdf.zip

Openssl编程pdf

2021-11-26

51开发软件编译+烧录+驱动.zip

单片机开发需要的编译软件,烧录软件和驱动安装包

2021-11-15

ddkwizard_setup_v1.3.0a+ddkbuild.cmd+ddkbuild.bat.zip

ddkwizard_setup_v1.3.0a+ddkbuild.cmd+ddkbuild.bat,配置vs2008驱动开发环境

2021-11-11

SRVINSTW.zip

驱动安装工具SRVINSTW.exe

2021-11-11

vc6.0+perl5.8.8.2+openssl0.9.6i.zip

openssl适配win2000工具及源码

2021-11-05

1830_usa_ddk.zip

驱动开发

2021-11-03

vc6.0.exe.zip

vc6.0

2021-11-03

SQLite编辑器.rar

中文版sql编辑器

2021-11-03

MakeMsi_13.msi

msi打包工具

2021-09-29

VCPlatformToolsWithVc60_71_90_100.rar

vs平台工具集

2021-08-19

npp.8.0.Installer.x64.zip

npp.8.0.Installer.x64.zip

2021-08-19

Clove3.5.4安装包.zip

Clove3.5.4安装包.zip

2021-08-19

wdk+驱动安装+debugview.zip

wdk7600.16385.1

2021-08-19

NSIS一篮子打包.zip

NSIS一篮子打包

2021-08-19

wdksetup.exe

WDK1906

2021-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除