原创 一個動態的棧實現的括號匹配程序

# include "stdio.h"# include "stdlib.h"# include "string.h"typedef struct _tegstackitem { char param; int  index;}Sitem

原创 [轉載]實現IPv6:KAME項目的經驗

這是我在最初接觸KAME的時候找到的一篇文章,把它譯了出來。在KAME項目行將解散的今天,再來讀讀這篇文章,實在是感慨良多啊。。。   Implementing IPv6:experiences at KAME projectJun-

原创 【原創】WINDOWS 64位SSDT定位思路

在32位Windows中我們有很多定位SSDT的方法,最直接的就是利用導出符號來找到SSDT。再有就是通過在nt!KeAddSystemServiceTable函數中進行反彙編搜索。可是在64位WINDOWS中這兩種方法都行不通。在64位

原创 進程間通信之內存映射文件

  進程間通信 之內存映射文件     摘要:我們實際的開發中經常可能遇到我們的後臺系統需要通過回前臺UI進程通知用戶一些消息,這樣兩個進程之間就不可避免的產生的通信的需求。幸運的是Windows給我們提供了很多進程間能通信的方法,如:

原创 基於AFD驅動的進程流量控制

基於AFD驅動的進程流量控制 摘要:目前有些軟件可以監控進程流量,功能實現的都很多錯的。對於進程流量的控制很很多種方案,每一種方案也都有其缺點。比如有應用層基於LSP來做的,也有通過TDI和NDIS中間層來做的。其實現的效果和複雜度也各不

原创 剖析VC6.0中爲類對象申請內存的過程

摘要:在用VC開發時常常需要對內存進行操作,其中C++中提供了運算符new與delete;而C語言庫中提供有malloc與free。它們在具體使用時存在着一些差別,本文主要剖析一下VC6.0中爲類對象申請內存的過程。方便大家理解在爲類

原创 產品給力需要每一個角色

      國外的開發不太清楚,工作五年了時間不算長。小作坊幹過,大點的公司也幹過。感覺在大部分公司在開發上的區別還沒有到天壤之別的地步,特別是面向政府行業應用的。作爲一個研發經常能聽到產品實施人員對產品的抱怨,諸如產品問題太多,實施複雜

原创 Windows服務編寫

摘要:幾乎所有的操作系統在啓動的時候都會啓動一些不需要與用戶交互的進程,這些進程在Windows中就被稱作服務。它由服務程序、服務控制程序(SCP,service control program)和服務控制管理器(SCM,service

原创 Windows中通過ipconfig獲得網卡信息

我們在網絡程序設計中有時可能會用MAC地址,如果我們用VC++的話可以用UCHAR Netbios(  PNCB pncb   /* pointer to the network control block*/)獲取;但是我在實際的應用過

原创 虛擬鏈路歷史版本

虛擬鏈路早早發佈了一個版本,後來很長時間沒有更新十分慚愧。最近終於發佈了虛擬鏈路的第一個正式版本。希望大家多多支持。 新版功能: 1.增加了UDP廣播包隱藏功能,網絡隱身更徹底 2.增加了兩種網關與主機MAC的獲得方法,可以在ARP攻擊

原创 一個算符文法分析的實現

算符優先分析法程序模擬 作者:李朝中 摘要:大家在學編譯原理文法分析時都會先學習弱文法和算符文法,然後是LR系列的文法,算符文法做爲一種簡單易於理解的文法,可以幫助大家學習深刻複雜的文法。本文介紹算符分析程序實現方法,希望能幫助大家理解算

原创 虛擬鏈路的1.5.0版本發佈了

虛擬鏈路1.5.0版本發佈 更新: 1.更新了網關分析算法 2.解決了上個版本中內存泄漏的問題 3.提供了Win7 64位版本的支持 5.合併了部分功能 6.調整了界面顯示 7.增加了更新檢查功能 32 位下載: http://downl

原创 C++反彙編學習筆記-多重繼承

class A{ public:        A(){ptr= "abcdefg";};        ~A(){};          virtualvoid print(){               printf("%s\r\n

原创 用APPLET來寫樹形菜單

我們在做網頁的時候常什麼用到樹形菜單,大多用腳本編寫。這樣固然有它靈活多樣的好處,但是做起來相對複雜。我們不爲什麼不藉助於JAVA SWING的強大功

原创 文件過濾驅動學習筆記(二)

文件過濾驅動學習筆記(二) 1.            概述 剛學習文件系統過濾時只是做一些簡單的應用也沒有深究其中的細節;說起來對文件系統過濾也只是一知半解慚愧的很。後與人討論發現很多細節自己很模糊;比如其中涉及的驅動對象之間的區別、