
windows
文章平均质量分 61
旋律1155665
做最好的自己
展开
-
thrift在windows上编译
目录thrift在windows上编译(保姆级教程)遇坑记录(共勉(ง •_•)ง)(不想看那么多的同学直接看这)保姆级教程 thrift在windows上编译(保姆级教程) Thrift是一个轻量级的,与语言无关的软件堆栈,具有用于RPC的相关代码生成机制。Thrift为数据传输,数据序列化和应用程序级处理提供了干净的抽象。Thrift最初由Facebook开发,现在作为Apache项目开源。Apache Thrift是一组代码生成工具,允许开发人员通过在简单的定义文件中定义数据类型和服务接口来构原创 2021-03-18 08:24:50 · 964 阅读 · 1 评论 -
(转载)浅析Windows安全相关的一些概念
具体查看具体查看http://www.cppblog.com/weiym/archive/2013/08/25/202751.html转载 2021-03-09 17:15:06 · 139 阅读 · 0 评论 -
Windows高权限程序以低权限启动子进程
Windows高权限程序以低权限启动子进程 windows中父进程为高权限如何以低权限启动子进程,在本文中给出一种方法,供读者参考。实现思路:再任务管理其中找到一个低权限的程序,一般explorer.exe是以当前用户普通权限启动。我们这里使用explorer.exe为例。首先需要根据程序名获取explorer.exe的token,并根据这个token利用DuplicateTokenEx函数复制一个新的token用于创建新的子进程。利用这个token创建新的环境变量。然后利用新的token和环.原创 2021-03-08 23:17:42 · 935 阅读 · 0 评论 -
在Windows上编译FreeRDP
在Windows上编译FreeRDP FreeRDP是RDP协议的一个开源实现,像mstsc远程桌面也是RDP协议的一个实现微软把它预装在Windows系统中。今天我们就讲下如何在Windows下编译FreeRDP。编译前准备安装vs2019 (用vs2013以上的版本都行)安装CMake(生成.sln解决方案文件)下载FreeRDP源码下载libusb安装openssl安装vs2019下载链接下载完成后自行安装,网上教程很多这里就不展开了。安装CMake下载地址下载FreeRDP.原创 2021-03-02 23:56:46 · 1655 阅读 · 0 评论 -
不用ATL框架纯手工实现COM进程外回调
不用ATL框架纯手工实现COM进程外回调 COM全称为(Component Object Model)组件对象模型。COM是由Microcsoft提出的组件标准,它定义了组件程序之间进行交互的标准。COM组件可分为进程内组件和进程外组件。本编文章主要讲述进程外组件的回调实现。COM进程外组件模型COM进程外组件是以独立进程的形式向客户提供对象服务的,客户调用组件程序提供的服务,必然要跨进程调用。在COM中这是通过代理存根来实现的。客户进程调用COM进程外组件的过程主要为以下6步:客户进程调.原创 2020-12-20 22:36:29 · 939 阅读 · 0 评论 -
I/O 完成端口实现
I/O 完成端口实现这篇文章是继承上篇《Windows 同步设备 I/O 与异步设备 I/O》,未读过的读者可以去看看再来看这篇文章哈。I/O完成端口接口封装创建新的I/O完成端口I/O完成可能是最复杂的windows内核对象了,为了创建一个I/O完成端口我们需要调用CreateIoCompletionPort函数:HANDLE WINAPI CreateIoCompletionPort( _In_ HANDLE FileHandle, _In_opt_ HANDLE原创 2020-12-13 17:49:08 · 297 阅读 · 0 评论 -
Windows DLL 注入技术
Windows DLL 注入技术本文主要介绍四种常见的 Windows DLL 注入技术。分别为全局钩子、远线程钩子、突破 SESSION 0 隔离的远线程注入和 APC 注入。全局钩子注入Windows 中大部分应用是基于 Windows 的消息机制,Windows提供截获这些消息的钩子函数。根据钩子作用的不同范围,钩子可以被分为全局和局部钩子。局部钩子是针对某个线程的,全局钩子是只要有使用消息机制的应用。接下来我们主要来看下利用SetWindowsHookEx实现全局钩子。SetWind原创 2020-11-15 17:14:42 · 1037 阅读 · 0 评论 -
使用VMware启动centos6.6并使用Qume+kvm虚拟化linux和windows虚机
使用VMware启动并使用Qume+kvm虚拟化linux和windows虚机在网上下载VMware安装,这里就不介绍可自行网上搜索有很多教程。下载centos6.6 这里我选用 “64位(x86 64)系统映像bin-DVD版” 。要想centos支持虚拟化需要在VMware处理器中开启虚拟化支持,如下图所示:检测CPU是否支持虚拟化 egrep -c '(vmx|svm)' /proc/cpuinfo命令结果大于0说明CPU支持虚拟化关闭防火墙services iptables stop原创 2020-07-26 14:18:07 · 428 阅读 · 0 评论 -
spice vdagent cmake使用
spice vdagent cmake使用近期开发spice vd_agent发现开源库已经将visual studio .sln项目文件删除。故需要使用cmake生成 .sln文件。在此记录下编译步骤:1. 下载cmake程序cmake下载地址 根据不同操作系统下载对应版本 2. CMakeLists.txt 进行修改,以下为修改后文件cmake_minimum_required(V...原创 2020-01-09 19:58:40 · 805 阅读 · 0 评论