Welcome 微信登录

首页 / 软件开发 / C++

Dll注入经典方法完整版

Dll注入经典方法完整版

Dll注入经典方法完整版2013-11-27Pnig0s1992:算是复习了,最经典的教科书式的Dll注入。总结一下基本的注入过程,分注入和卸载注入Dll:1,OpenProcess获得要注入进程的句柄2,VirtualAllocEx在远程进程中开辟出一段内存,长度为strlen(dllname)+1;3,WriteProcessMemory将Dll的名字写入第二步开辟出的内存中。4,CreateRemoteThread将LoadLibraryA作为线程函...
编程实现遍历ACL访问控制列表检查进程访问权限

编程实现遍历ACL访问控制列表检查进程访问权限

编程实现遍历ACL访问控制列表检查进程访问权限2013-11-27阅读本文的朋友需要对Windows访问控制模型有初步的了解,了解Token(访问令牌),ACL(访问控制列表),DACL(选择访问控制列表),ACE(访问控制列表项)等与访问控制模型相关的名词含义及之间的关系,当然我也会在文中简要科普一下ACM。写这篇文章的目的主要是最近在写一个Win下本地提权的东西,涉及到了对ACL的操作,以前对ACL总是避而远之,Windows访问控制模型很复杂很头疼一...
Muduo 网络编程示例(二) Boost.Asio 的聊天服务器

Muduo 网络编程示例(二) Boost.Asio 的聊天服务器

Muduo 网络编程示例(二) Boost.Asio 的聊天服务器2014-04-03 陈硕 本文讲介绍一个与 Boost.Asio 的示例代码中的聊天服务器功能类似的网络服务程序,包括客户端 与服务端的 muduo 实现。这个例子的主要目的是介绍如何处理分包,并初步涉及 Muduo 的多线程功能 。Muduo 的下载地址: http://muduo.googlecode.com/files/muduo-0.1.7-alpha.tar.gz ,SHA1 8...
Muduo 网络编程示例(三)定时器

Muduo 网络编程示例(三)定时器

Muduo 网络编程示例(三)定时器2014-04-03 Blog.csdn.net 陈硕程序中的时间程序中对时间的处理是个大问题,我打算单独写一篇文章来全面地讨论这个问 题。文章暂定名《〈程序中的日期与时间〉第二章 计时与定时》,跟《〈程序中的日期与时间〉第一 章 日期计算》放到一个系列,这个系列预计会有四篇文章。在这篇博客里里我先简要谈谈与编 程直接相关的内容,把更深入的内容留给上面提到的日期与时间专题文章。在一般的服务端程序设计中,与时间有关的常见任...
Muduo 网络编程示例(四)Twisted Finger

Muduo 网络编程示例(四)Twisted Finger

Muduo 网络编程示例(四)Twisted Finger2014-04-03 csdn博客 陈硕Python Twisted 是一款非常好的网络库,它也采用 Reactor 作为网络编程的基本模型,所以从使 用上与 muduo 颇有相似之处。(当然,muduo 没有 deferreds)Finger 是 twisted 文档的一个经典 例子,本文展示如何用 muduo 来实现最简单的 finger 服务端。限于篇幅,只实现 finger01~07。代 码...
Muduo 网络编程示例(六)限制服务器的最大并发连接数

Muduo 网络编程示例(六)限制服务器的最大并发连接数

Muduo 网络编程示例(六)限制服务器的最大并发连接数2014-04-03 未知 本文已以大家都熟悉的 EchoServer 介绍如何限制服务器的并发连接数。本文的代码见 http://code.google.com/p/muduo/source/browse/trunk/examples/maxconnection/《Muduo 网络 编程示例 系列》计划中的第六篇文章原本是“用于测试两台机器的带宽的 pingpong 程序”,...
Muduo 网络编程示例(八)用 Timing wheel 踢掉空闲连接

Muduo 网络编程示例(八)用 Timing wheel 踢掉空闲连接

Muduo 网络编程示例(八)用 Timing wheel 踢掉空闲连接2014-04-03 csdn 陈硕本文介绍如何使用 timing wheel 来踢掉空闲的连接,一个连接如果若干秒没有收到数据,就认为 是空闲连接。本文的代码见 http://code.google.com/p/muduo/source/browse/trunk/examples/idleconnection在严肃的网络程序中,应用层的心跳协议是必不可少的。应该用心跳消息来判断对方进...
Muduo 网络编程示例(九)简单的消息广播服务

Muduo 网络编程示例(九)简单的消息广播服务

Muduo 网络编程示例(九)简单的消息广播服务2014-04-03 陈硕 本文介绍用 muduo 实现一个简单的 topic-based 消息广播服务,这其实是“聊天室”的一个简单 扩展,不过聊天的不是人,而是分布式系统中的程序。本文的代码见 http://code.google.com/p/muduo/source/browse/trunk/examples/hub在分布式系统中,除了常用的 end-to-end 通信,还有一对...
Muduo 多线程模型之一个 Sudoku 服务器演变

Muduo 多线程模型之一个 Sudoku 服务器演变

Muduo 多线程模型之一个 Sudoku 服务器演变2014-04-03 陈硕 本文以一个 Sudoku Solver 为例,回顾了并发网络服务程序的多种设计方案,并介绍了使用 muduo 网络库编写多线程服务器的两种最常用手法。以往的例子展现了 Muduo 在编写单线程并发网络服务程 序方面的能力与便捷性,今天我们看一看它在多线程方面的表现。本文代码见: http://code.google.com/p/muduo/source/browse/trun...
C++11 标准新特性 - 右值引用与转移语义

C++11 标准新特性 - 右值引用与转移语义

C++11 标准新特性 - 右值引用与转移语义2014-04-03 IBM 李 胜利新特性的目的右值引用 (Rvalue Referene) 是 C++ 新标准 (C++11, 11 代表 2011 年 ) 中引入的新特性 , 它 实现了转移语义 (Move Sementics) 和精确传递 (Perfect Forwarding)。它的主要目的有两个方面:消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率。能够更简洁明确地定义泛型函数。左值与...
<< 141 142 143 144 145 146 147 148 149 150 >>