原创 用objcopy把調試信息放到單獨的文件中

用objcopy把調試信息放到單獨的文件中<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   Visual C++默認把調試信息放到

原创 GDB中查看STL容器中數據的方法

GDB的自定義命令非常有用,通過自定義命令,直接操作容器中的數據,可以方便的查看STL容器中的數據。 這個鏈接dbinit_stl_views是Dan C Marinescu寫的查看STL容器的自定義命令(如果不適合你的STL版本的話,可

原创 天佑中華-清華大學藏2100枚戰國竹簡,失傳尚書可能重現

  http://edu.sina.com.cn/gaokao/2008-10-23/1043171683.shtml   據說有真正《古文尚書》、《竹書紀年》,經學、史學界的大事一件,值得慶祝!

原创 Switch to Session 0 in Vista/windows 2008

Vista下切換到Session 0的方法: 啓動ui0detect服務: net start ui0detect 然後可以通過ui0detect提供的界面切換到session 0,也可以通過下面的命令在session 0和當前sessi

原创 程序同時使用微軟的多個C運行庫的風險

        同時使用微軟的多個C運行庫的風險               Microsoft的Visual C++是Windows下使用最廣的編譯器,歷史悠久,目前的最新版本是VC2008。VC有多個版本,每個版本都附帶一個C運行庫

原创 使用Drwtsn32和NTSD進行崩潰進程轉儲

使用Drwtsn32和NTSD進行崩潰進程轉儲   當我們的程序在客戶那裏崩潰時,使用崩潰轉儲工具獲取崩潰現場的信息是很有必要的,否則單純依賴用戶的口頭描述很難定位問題所在。Drwtsn32、NTSD,UserDump、Autodum

原创 一個非常有用的windbg命令.cmdtree

Roberto Farah 介紹了一個非常有用的windbg命令.cmdtree,請參考他的原文 Special Command—Execute Commands from a Customized User Interface wit

原创 談談抗幅照計算機的研究現狀

    談談抗幅照計算機的研究現狀 From: http://www.chinajungong.com/html/zylw/20080118155707.html 一、概述     現在幾乎在所有的系統中,都依賴計算機來完成系統控制和數據

原创 A Unix Utility You Should Know About: Pipe Viewer

A Unix Utility You Should Know About: Pipe Viewer Hi all. I’m starting yet another article series here. This one is

原创 使用VC編譯WinDbg的插件

     WinDbg自帶了一些插件的例子,演示瞭如何編寫插件。在說明文件中,介紹瞭如何編譯例子,並說明必須使用DDK的編譯環境去編譯插件。其實WinDbg的插件根本用不到DDK中的東西,根本沒有必要使用DDK去編譯,可以直接使用Visu

原创 檢測Windows程序中的內存使用錯誤

檢測Windows程序中的內存使用錯誤 l        使用VC(VC2005/VC2008)編譯程序時,如果你啓動了“/RTC1”(VC6使用/GZ)去編譯調試模式的程序,那麼程序運行時VC的運行庫就會使用特定的值填充申請和釋放的

原创 儘量不要使用文本模式

  儘量不要使用文本模式讀取文件       當我們使用C的庫函數讀取文件時,會有文本模式和二進制模式兩種讀取模式。一些傳輸數據的協議比如TFTP、FTP也有文本和二進制模式的區分。既可以使用文本模式也可以使用二進制模式時,儘量使用二進制

原创 使用lua編寫Wireshark(Ethereal)的dissector插件

使用lua編寫Wireshark(Ethereal)的dissector插件   dissector插件可以用來對特定的協議內容進行分析展示,在分析自己實現的應用層協議時還是很有用的。dissector插件一般用C來實現,具體如何實現可

原创 藉助gdb實現pstack

pstack.sh:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   #! /bin/sh if [ -z $1 ] then

原创 Windows下對本地網絡通信進行抓包

Windows下對本地網絡通信進行抓包   Windows下傳統的抓包工具如Wireshark/Ethereal不能對本地程序之間的網絡通信抓包,一些商業抓包工具使用Winsock LSP (Layered Service Provide