笔记
百度空间 | 百度首页 
 
文章列表
 
2009-05-28 14:11
个人主页:www.withL01.net
 
2008-10-21 20:50

成都.21枪案

首先,我还没死……

 
2008-09-02 22:10
不知什么时候已经狂奔过来了两年。
 
2008-08-16 08:40

用过的人都知道,这款软件真的很好,很强大。

以前自己用的备份软件是一键GHOST,也不错,至少自己使用还是很方便的,不过不能不提的是,现在很多病毒针对GHOST类软件,若真的不幸中招了,那么就找不到曾经的备份镜像,就挂了……

现在推荐的这款,起码到现在为止,在这方面还是做得很好的,他提供了一个Aronis安全区,这个安全区是病毒看不到的,甚至系统本身也是不可见的,这就最大长度上保护了数据的安全。

还有一个特点,也是我推荐的重要原因,就是他的增量备份原理,这和ORACLE数据库是很相似的,

 
2008-08-16 08:18

下面提供了利用IP帮助函数获取本机的IP、MAC地址,以及默认网关的IP地址

关于获取网关的MAC地址,方法很多,但是准确获取却一直是个头疼的问题。可以发送ARP广播包,像SendARP函数,或者自己构造ARP请求包来发送,正如我在驱动类文章里面说到的那样。

////////////////////////////////////////////////
// LocalHostInfo.cpp文件

#include <windows.h>
#include <stdio.h>

#include "Iphlpapi.h"
#pragma comment(lib, "Iphlpapi.lib

 
2008-08-06 18:11

这个问题一直困惑我到刚才,吃完饭,决定把不易的“成果”记录下来,以供网友参详,指正,及日后参考。

先前在网上也找到一些相关的资料,不过基本上是在MPSend/MPSendPacket里面,将上层的数据包作修改后再转发出去,更有甚者,竟然将上层传下来的包直接改成自己想要发送的包,这样:1.直接中断了应用程序与外界的交流 2.还要应用程序发包才能触发

前者是转发包(比如可以对包进行加密 规则判断等),不是我想要的,后者是狗屁不通。

后来,又看了一些资料,有写到自己在驱动中实现发包的,可惜

 
2008-07-26 21:39

不管怎么样,已经过去13天了。

生活很单调,尤其是刚开始的日子,其实,是更疯狂……

与其说当时在图书馆一口答应留下来搞arp防火墙,不如说是坚定的选择人生。

大二过的心惊胆战,如履薄冰,却又囫囵吞枣。

大二的日子,是在恐惧中安逸,好像走在逐渐消融的冰面上悠闲的吹口哨,殊不知,冰原先就是薄的,而且正在变得更薄。

我想,我要快点离开冰面。

再过一个月,就是大三了,好恐怖的数字,恐怖到分手。

盘点一下大二,不可否认的是,我已经意识到自己

 
2008-07-19 19:03

第二部分

NDIS_STATUS
PtReceive(
IN NDIS_HANDLE ProtocolBindingContext,
IN NDIS_HANDLE MacReceiveContext,
IN PVOID HeaderBuffer,
IN UINT HeaderBufferSize,
IN PVOID LookAheadBuffer,
IN UINT LookAheadBufferSize,
IN UINT PacketSize
)
/*++

Routine Description:
LBFO - need to use primary for all receives

Arguments:


Return Value:

--*/
{
PADAPT

 
2008-07-19 19:03

下面是对huyg的代码的注释:(转自 driverdevelop 但注释添加了本人的见地 不对之处还请斧正 )

主要是对接受函数的重写:(可以在接受到数据包后进行重组)

在ddk中passthru的例子里,如果函数PTReceive中Packet返回错误,则根据不同介质调用不同的系统函数来接受数据封包,这样使得我们对包的操作变得艰难。本文中,huyg(即驱动开发网的胡老大)自己重写了ptreceive,pttransercomplete等函数,即使packet返回错误也能重组包。

代码及注释:

第一部分
void CopyPacket2Buffer(IN PNDIS_PACKE

 
2008-07-04 11:28

#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <math.h>


char s[20];/*ss*/
char s_8[32];/*lz78*/
float num_Ps[20];/*ss*/
float num_Fs[20];/*ss*/
float num_C[20];/*ss*/
char s_lzw[32]={0};/*lzw*/
FILE *IN,*OUT;

/*ss*/
void init_ss()
{

clrscr();

printf("Suanshu Bianma&Yima\n\tNow init: {a,b}   p(a)=0.25 p(b)=0.75 \n\n\n");

fgets(s

 
     
 
 
个人档案
 
shdaianita
男, 22岁
江苏 南京 
上次登录:
16天前
加为好友
 
   
 
文章分类
 
 
 
 
 
 
 
编程(11)
 
 
 
     
 
留言板
 
 
姓 名:    注册
网 址: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      
   
 
最新动态
 
   
 
最新评论
 
文章评论|照片评论


路过五楼,我一直用的网名,看了好伤感....
 

这个可以去我个人主页下载http://www.withl01.net/post/8.html
 
 

if (pAdapt) { break; } pAdaptList=pAdaptList->Next; } //发送ARP包 START_ARPF ...
 

// NdisMedium802_3, // Ethernet // NdisMedium802_5, // Token-ring // NdisMe /...
 
     
 
好友最新文章
 
     
 
我在百度
 
   
 
最近访客
 
 

YZcy2341

yuzhucu

索慕瞳

sblhdcwy

xiao6285610

涵影★郁枫

翼年代纪

Allen_HW
     


©2009 Baidu