自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows驱动等待

【代码】Windows驱动等待。

2023-03-04 20:31:58 126

转载 使用Http下载文件并实时显示进度 --转载

winHttp实现下载

2022-08-11 20:05:33 1635

原创 VBS脚本记录

写注册表Dim WshShellSet WshShell = CreateObject("WScript.Shell")WshShell.RegWrite "HKCU\Software\test" 0, "REG_DWORD"创建文件夹Dim fso, MZ, WshSysEnv,ttSet fso = CreateObject("Scripting.FileSystemObject")Set MZ = WScript.CreateObject("WScript.shell")S

2021-10-25 21:25:09 270

原创 IE设置用户身份认证-“自动使用当前用户名和密码登录”

问题:访问网页,提示windows安全,需要输入windows的用户名密码才行,如下图所示:解决步骤:IE安全中选择“自动使用当前用户名和密码登录”即可。该项修改后再注册表中改的项为:HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1A00 "0","REG_DWORD"设置为0即是“自动使用当前用户名和密码登录”与IE相关的注册表参考:修改注册表来修改IE的设置修...

2021-10-13 16:05:45 2721

原创 常用工具 mark

1、网络控制工具:clumsy(时延不是很准)、Network-Emulator-Toolkit-x64(时延很准,功能更强大)2、内核工具:PCHunter64、YDArk3、进程查看工具:procexp4、进程监控:Process Monitor64、API Monitor

2021-04-13 15:05:56 147

原创 c++ 静态成员函数调用非静态成员函数/变量

test.hclass A{private: static A *s_gA; int m_num;public: A(); ~A(); static void FuncA(); void FuncB(); };test.cpp#include "test.h"A* A::s_gA = NULL;A::A(){ s_gA = this; m_num = 1;}void A::FuncA(){ s_gA->m_num += 1; cout <&lt

2020-11-01 12:25:42 1919 1

原创 boost_1.61_0库编译

1、编译boost,参考https://blog.csdn.net/davidhopper/article/details/78243987?locationNum=3&fps=1安装boost, 下载boost源码或者源码的exe,https://sourceforge.net/projects/boost/files/boost-binaries/1.61.0/我下载的是boost_1_61_0-msvc-10.0-32.exe,上网环境下载非常慢,建议买迅雷会员下载,双击默认安装在C:\

2020-08-11 20:05:46 307

转载 C++ 禁用、启动网卡

https://blog.csdn.net/qq125096885/article/details/77481961#

2020-07-03 09:31:28 1817

原创 WIndows 改用户的登录密码(C++)

注意:改方法会导致部分用户数据丢失#include <Windows.h>#include <LM.h>#include <time.h>void ChangePwd(){ USER_INFO_0 *pUserInfo0 = NULL; USER_INFO_1 *pUserInfo1 = NULL; DWORD dwEnRead = 0; DWORD dwToRead = 0; NET_APISTATUS stat

2020-07-01 20:55:24 1741 1

原创 SYSTEM权限的进程操作HKEY_CURRENT_USER注册表

系统权限进程读取用户注册表system权限的进程、服务若要操作用户注册表(HKEY_CURRENT_USER),如果直接操作则获取的内容不是真正想要获取的内容,因为路径被重定向的,所以要从HKEY_USERS中来操作。首先获取用户SID,然后再将该SID与要操作的注册表项凭借在一起,就可以操作HKEY_CURRENT_USER中的项了//这个函数的的代码不美观哈BOOL GetTokenByName(HANDLE &hToken,LPTSTR lpName){ if (!l

2020-05-15 16:54:20 2268

原创 VC++ 获取Windows系统开机时间

void GetSystemUpTime(){ DWORD iRunTime = GetTickCount(); const int Num1 = 1000; const int Num2 = 1900; time_t nowTime; time(&nowTime); time_t systemUpTime = nowTime - (iR...

2020-04-18 11:35:36 4006 1

原创 SetClassLong可以改WNDCLASSEX 创建里面的东西

SetClassLong可以改WNDCLASSEX 创建里面的东西https://www.cnblogs.com/blogpro/p/11446755.html

2020-03-03 16:36:59 146

原创 ShellExecuteEx 以管理员权限启动进程

#include <iostream>#include <windows.h>#include <ShellAPI.h>int main(){ SHELLEXECUTEINFO se; memset(&se, 0, sizeof(SHELLEXECUTEINFO)); se.cbSize = sizeof(SHELLEXECUTE...

2020-02-27 14:39:52 2122

原创 windows 上判断是64位系统还是32位系统

BOOL Is64bitSystem(){ SYSTEM_INFO si; (void)GetNativeSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64 || si.wProcessorArchitecture == PROCESSOR_ARCH...

2020-01-09 17:16:32 150

原创 CreateProcess 创建进程但不显示窗口

BOOL CreateMyProcess(){ STARTUPINFO si; PROCESS_INFORMATION pi = {0}; ZeroMemory(&si,sizeof(si)); si.cb = sizeof(si); si.wShowWindow = SW_HIDE; si.dwFlags = STARTF_USESHOWWINDOW | STARTF_U...

2019-12-11 21:03:52 2846

原创 VC++ 写文件(简单)

FILE *fp = NULL;fp = fopen("D://set.txt","a");fprintf(fp,"%s",tmpBuffer);if (fp){ fclose(fp); fp = NULL;}

2019-12-06 09:20:00 436

原创 用OutputDebugString 实现日志格式化输出

void MyOutputDebugString(LPCTSTR lpszFormat, ...){ va_list args; va_start(args, lpszFormat); TCHAR lpszBuf[1024] = {0}; StringCchVPrintf(lpszBuf, 1023, lpszFormat, args); va_end(args); Out...

2019-12-03 11:16:36 1235

原创 VC++ 使用https下载文件

BOOL CMyMFCDlg::DownloadFile(const wchar_t* serverName, const wchar_t* objectName,const char * path){ if (NULL == serverName || NULL == objectName || NULL == path) { MessageBox("paramet...

2019-12-02 14:47:09 2033

原创 C language不同类型如何打印

short %hd 十进制显示 %ho 八进制显示unsigned long %lu long long %lld 有符号 %llu 无符号double %flong double %l几个long的就加上几个 %l

2019-11-06 11:30:23 144

原创 QT 线程,QThread,给子线程发消息,给主线程发消息

注释先不写了,直接上代码mythread.h#ifndef MYTHREAD_H#define MYTHREAD_H#include <QThread>class MyThread : public QThread{ Q_OBJECTpublic: explicit MyThread(QObject *parent = 0); v...

2019-10-27 00:00:26 6164 1

原创 C++调用python脚本

注意:要将python的库添加添加进来,把python27.dll放到exe的同级目录下#include<QPython>…………double RansomApp::getResult(){ //初始化python模块 Py_Initialize(); if(!Py_IsInitialized()) { printf("Initialize f...

2019-10-20 10:59:10 168

原创 QT 不同窗口之间传值

A窗口向B窗口发消息:以下关键代码://A.h 添加如下内容signals: void MySendData(QString);//A.cppB *myB = new B();QString data ="123";connect(this,SIGNAL(MySendData(QString)),myB,SLOT(receiveData(QString)));emit ...

2019-10-20 10:50:00 732

原创 实用工具

平台:Windows procexp 可以看进程之间的关系 PChunter 强制结束进程 dbgview 看打印日志 windbg 调试 process monitor 监控进程调了哪些模块 api monitor 监控进程调了哪些API everything 按文件名搜索本地的文件 grepWin.exe 按内容搜...

2019-10-18 16:52:16 107

原创 python利用7Z.exe进行解压

> 必备文件:7Z.exe、7Z.dll# coding:utf-8import osimport subprocessszpath = "7z.exe" #7z.exe的;路径my_cmd = '{} x "{}" -o{} -aoa -pabc'.format(szpath,zippath,outputpath)#os.cmd(my_cmd) #会显示黑屏sub...

2019-10-17 20:50:24 2947 1

原创 QTableWidget的相关操作

QTableWidget *m_pWidget = new QTableWidget(this);m_pWidget->setColumnCount(1); //设置只显示一行m_pWidget->horizontalHeader()->setVisible(false); //表头不显示m_pWidget->horizontal...

2019-10-17 20:10:56 306

原创 Windows api函数 HttpSendRequest "卡死" 的原因

最近在开发中遇到了http请求刷新的问题,每次第3次刷新的时候就会“卡死”,过很久才会返回数据,原因是HttpSendRequest卡死主要是因为阻塞了,因为该函数默认只能同时打开2个socket链接,如果你连续请求3次,那么就有可能会阻塞,是因为服务器端没有释放第一次的链接,导致第3次请求会等待第一次链接的释放,因此就会卡死。 两种解决方法: ...

2019-10-16 09:10:46 2242

原创 (QT)C++调用py脚本打包发布(不安装python环境运行)

我是自己试过可以用才写的这篇博客记录一下1、下载py2exe,具体下载和使用可以自己百度(http://blog.chinaunix.net/uid-25979788-id-3064613.html)2、用py2exe进行打包,如下,其中mysetup.py 是下面脚本的名字,helloworld.py是你c++调用的py脚本的名字#mysetup.py from dis...

2019-10-16 08:59:13 1847

原创 QTreeWidget 笔记

m_pFileTree = new QTreeWidget(); m_pFileTree->setHeaderLabels(QStringList()<<tr("有冲突的SSU包"));//设置标题 m_pFileTree->headerItem()->setFont(0,QFont("楷体",12,QFont::Bold)); //设置标题字体 ...

2019-10-05 14:55:12 405

原创 gdb 调试段错误

发现段错误了,先输入 “ulimit -c unlimited ”接着输入“./demo” demo是main函数所在的文件,执行此命令后就会有core.**文件产生gdb demo core.**接着输入“bt”即可看错在哪里内存泄漏查看:valgrind --leak-check=full ./demovim 看行号ESC: set nu...

2019-07-24 10:57:14 166

原创 Android Studio中 so、jar文件的打包及使用

一 加载so文件平台:windowsIDE :Android Studio下载好ndk:下载地址https://developer.android.com/ndk/downloads/index.html第1步:新建一个Android Studio 工程 SoTest。新建一个MyJni.java文件第2步:然后点击一下 make project 会在app...

2019-03-20 20:57:33 2623

转载 Windbg调试去掉无用输出

在windbg中输入0: kd> ed nt!Kd_SXS_Mask 00: kd> ed nt!Kd_FUSION_Mask 0

2019-03-08 17:24:43 1443 4

原创 VS2010+QT5.5 使用QSS/CSS等样式表

今天在将QT Creator的工程引入VS中出现了资源文件无法读取的问题,经过排查发现主要是路径的问题首先将要加载的资源文件添加到"Resource Files"中,如下图所示图上的ransomapp.qrc是新建项目时自动生成的,只需将其他5个添加即可之后打开ransomapp.qrc 文件,填入如下内容(我是自己已经写好了),内容如下上面的路径是相对路径在cpp代码...

2019-03-08 17:23:18 1857

原创 勒索软件相关资料

勒索软件样本下载平台:https://www.hybrid-analysis.com/https://www.virustotal.com/#/home/searchhttps://virusshare.com/卡饭论坛 、看雪论坛http://www.malware-traffic-analysis.net/勒索软件后缀名信息后缀名、每5分钟更新一次综合性的...

2019-03-01 16:26:16 413

转载 各类文件头标志大全

各类文件的文件头标志 参见  http://www.garykessler.net/library/file_sigs.html  扩展名 文件头标识(HEX) 文件描述 123 00 00 1A 00 05 10 04 Lotus 1-2-3 spreadsheet (v9)...

2019-02-19 15:38:18 8997 1

原创 多线程的笔记

DWORD WaitForSingleObject(  HANDLE hHandle,  DWORD  dwMilliseconds);功能说明:等待函数可使线程自愿进入等待,直到一个特定的内核对象变为已通知状态为止。hHandle  内核对象句柄dwMilliseconds 等待事件,单位是毫秒,INFINITE(-1)一直等待,直到内核对象变为已通知返回值:...

2019-01-10 16:43:57 98

原创 vs2010代码格式对齐、注释的快捷键

注释: Ctrl+K ,Ctrl+C //注释 Ctrl+K ,Ctrl+U //恢复注释 代码格式对齐: Ctrl+A,全选 Ctrl+K ,Ctrl+F ,对齐 QT Creator 代码对齐: Ctrl+IVC++ 代码对齐 Alt+F8...

2018-12-28 11:33:29 3374

转载 进程活动链表(转)

https://www.cnblogs.com/kuangke/p/5761634.html

2018-12-20 17:29:52 342

原创 分割文件全路径中的目录与文件名(C语言,windows内核)

函数定义//分割目录全路径与文件名VOID SplitString(PUNICODE_STRING FullPath ,PWCHAR filePath ,WCHAR fileName[]){ PWCHAR p = FullPath-&gt;Buffer; int i = wcslen(p) -1; int count = i; int j = 0; while(p[i] !...

2018-12-20 15:19:33 3087

原创 whar字符串路径获取扩展名与文件名(C语言,windows内核)

在项目中遇到要获取文件的扩展名与文件名,无奈FltGetFileNameInformation 得到的是文件的全路径信息,当然这个结构里面也可以获取文件扩展名,但有时好像不起作用(测试过),所以就自己写了个函数来处理这个字符串字符串:\\Device\\HarddiskVolume2\\Windows\\explorer.exe获取扩展名 //获取文件全路径的扩展名,没有扩展名...

2018-12-20 15:15:48 624

转载 驱动获取对应卷所在的实例

函数//得到对应卷的实例 PFLT_INSTANCE XBFltGetVolumeInstance( IN PFLT_FILTER pFilter, IN PUNICODE_STRING pVolumeName ){ NTSTATUS status; PFLT_INSTANCE pInstance = NULL; PFLT_VOLUME pVolum...

2018-12-16 19:24:28 373

获取显示器EDID的软件edid.7z

获取显示器EDID的软件

2021-11-09

CreateWindow创建按钮、创建编辑框、改变鼠标状态

里面是CreateWindow创建按钮、创建编辑框、改变鼠标状态,教你如何创建简单的按钮、编辑框等,用7z解压

2020-03-05

WinHttp(解决vs2010编译时重定义).7z

解决vs2010编译winHttp.h提示重定义的问题,本资源在本人环境中编译通过: 最开始我用的是微软自带的winHttp.h在vc6.0上编译通过,之后,将改代码移植到vs2010中,编译不通过,后来发现是#include "winhttp.h"出的问题, 将本资源放到相关项目文件夹中编译通过

2019-12-02

threadWithQThread.7z

qt线程,使用QThread实现的,有子线程给主线程发消息,也有主线程给子线程发消息,安全的退出

2019-10-27

windbg命令大全.zip

里面是一个pdf,是windbg常用命令大全,很有用,可以下载学习,随时随地看

2019-09-04

snort规则 snortrules-snapshot-2.8.tar.gz/snortrules-snapshot-2970.tar.gz

snort规则,内涵有两个大类,snortrules-snapshot-2.8.tar.gz/snortrules-snapshot-2970.tar.gz

2019-04-14

WannaCry、CTB-Locker、Cerber样本

资源中是WannaCry、CTB-Locker、Cerber样本,解压后将后缀名改为exe即可运行,一定要在虚拟机中运行,且虚拟机一定要与宿主机隔离、必须断网,否则会造成不可逆转的损失。 若在使用本资源时造成损失,本人概不负责; 若在使用本资源时造成损失,本人概不负责; 若在使用本资源时造成损失,本人概不负责。

2019-03-02

WRK源码,可直接用VS打开

windows驱动编程的参考,里面是WRK的源码,可直接用VS打开,编程中有不懂的可以直接看

2019-02-28

vs2010括号虚线对齐

vs2010代码,有括号的都可以用,有虚线对齐功能,看的很清楚,在下解压后直接双击即可

2018-12-28

驱动中Dos路径转NT路径

里面是一个写好的代码,可以在windows内核dos路径转NT路径,值得拥有

2018-12-20

windows驱动写日志,有Zw和Flt,记录操作某一文件夹的进程名

windows驱动写日志,可以获取进程的全路径(包含进程全名),有Zw系列函数的实现也有Flt系列函数的实现,用minifilter实现的

2018-12-16

驱动环境配置

接上一篇博客的windows驱动开发+wdk7600环境配置的两种方法

2018-10-30

minifilter实现文件隐藏,很全,有源代码

里面是用windows驱动驱动的minifilter框架实现的文件隐藏功能,里面有六个条目,前两个条目分别是驱动层和应用层的源代码;接下来的两个文件时应用层的文件(一个是配置文件,一个是exe应用层文件),InstMiniDrv是加载minifilter驱动的文件,最后一个是生成的驱动文件,ps(以上文件在启动时都要以管理员权限启动,不然会失败,因为驱动的加载要用管理员权限才行)

2018-04-20

Python核心编程 第3版 中文版 (可粘贴复制,非图片版)

Python核心编程 第3版 中文版 (可进行粘贴复制,非图片版)

2018-04-17

miniFilter自带的例子,跟微软的一样

miniFilter自带的例子,跟微软的一样,里面有清楚的介绍

2018-04-15

windbg双机调试配置

详细介绍了如何用windbg进行双机调试,本人一步一步验证的

2018-04-15

windows 驱动中数字签名

windows 驱动开发中所使用的数字签名工具,对64位的也可以

2018-04-15

windows下编译好的snort源码

在windows上编译好的snort-2.9.11.1源码,可以直接拿来运行

2018-04-04

windows下编译出的snort.exe

根据在snort官网上下载的snort-2.9.11.1源码,在windows下编译出来的snort.exe;

2018-04-04

windows编译snort完整笔记

里面是windows下编译snort的完整笔记,照着做就可以在windows上编译出snort.exe

2018-04-04

空空如也

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

TA关注的人

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