
C/C++
文章平均质量分 68
yxyhack
这个作者很懒,什么都没留下…
展开
-
仿真WINDOWS PE加载器的程序
此程序用来仿真PE加载器,可以直接运行内存中的程序。 bool PELoader(char *lpStaticPEBuff, long lStaticPELen) { long lPESignOffset = *(long *)(lpStaticPEBuff + 0x3c); IMAGE_NT_HEADERS *pINH = (IMAGE_NT_HEADERS *)(lpStaticPE转载 2007-09-04 17:45:00 · 4885 阅读 · 0 评论 -
给应用程序创建快捷方式VC实现
1 引言 在Windows 3.x中,软件安装程序通常使用动态数据交换(DDE)的方法在程序管理器(Program Manager)中创建一个程序组(Program Group)。随着Windows95/98/NT这些32操作系统在系统内核和用户界面上的巨大改进,这种方法在已经不再适用了。现在,几乎所有的安装 程序都是在“开始”菜单中添加新的菜单项,或者在桌面上建立新的快捷方式(Shortcut转载 2007-09-11 16:51:00 · 4965 阅读 · 0 评论 -
在Windows2000/XP下向进程插入自己的线程的演示
在Windows2000/XP下向进程插入自己的线程的演示 编写 ImageWalk.Dll (作用是当被加载,它就通过VirtualQuery获取加载它的进程所加载的Dll信息)使用VC6生成一个 Win32 Dynamic-Link Library 工程编写DllMain函数内容如下: BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reas转载 2007-09-29 15:22:00 · 1194 阅读 · 0 评论 -
端口复用技术与实现代码
在WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是: s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); saddr.sin_family = AF_INET; saddr.sin_addr.s_addr = htonl(INADDR_ANY); bind(s,(SOCKADDR *)&saddr,sizeo转载 2007-09-29 15:27:00 · 1630 阅读 · 0 评论 -
用 VC 建立 Windows 服务程序
为什么要使用服务应该程序呢?服务程序就像系统的一些服务一样,能够自动地启动,并执行相应的操作;而且因为服务程序的在层次上和一般的应用程序不同,其能够在系统启动时就自动地运行,而不像一般的应用程序那样一定要在登陆后才能运行,这些就是服务的一些好处了,如果你也想你的程序具有这样的功能,那么你就可以建立一个服务应用程序了。下面就跟着我一步一步地教你怎么去创建一个服务应用程序吧。 一、建立转载 2007-10-04 13:46:00 · 1386 阅读 · 0 评论 -
木马服务端生成技术详解
实现思路很简单 用16进制工具 打开.EXE文件 找到要替换的内容地址 进行更新写入就可以了注意点: 地址是从0开始的如下图所示的 地址应该是:0X5124 其实改写代码如下:void ServerConfig::OnCreate() { UpdateData(); if(m_ip.IsEmpty()||m_name.IsEmpty()){ MessageBox("转载 2007-11-05 19:28:00 · 1605 阅读 · 0 评论 -
VC中CreateJobObjecteng等API使用问题的终极解决方案!!
error C2065: CreateJobObject : undeclared identifier error C2440: initializing : cannot convert from int to void * Conversion from integral原创 2008-01-24 17:06:00 · 1987 阅读 · 1 评论 -
自加运算的误区!
大家先来看这样一个小程序#include main(){ int i=5, b; b= (++i) + (++i) + (++i) + (++i);} 问程序执行后b的值是多少?请你先不要用编译器,自己算一下,然后再运行程序看一下,可能你会发现你算的结果和编译器的结果并不一样!不信你可以自己试试。(如果你算对原创 2008-10-13 14:26:00 · 1346 阅读 · 8 评论 -
NDIS中间层的驱动包截获技术教程
<br /><br /><br />NDIS(Network Driver Interface Specification)是网络驱动程序接口规范的简称。它横跨传输层、网络层和数据链路层,定义了网卡或网卡驱动程序与上层协议驱动程序之间的通信接口规范,屏蔽了底层物理硬件的不同,使上层的协议驱动程序可以和底层任何型号的网卡通信。NDIS为网络驱动程序创建了一个完整的开发环境,只需调用NDIS函数,而不用考虑操作系统的内核以及与其他驱动程序的接口问题,从而使得网络驱动程序可以从与操作系统的复杂通讯中分离,极大地方转载 2010-12-07 16:34:00 · 8922 阅读 · 1 评论