LiveKd用來在單機上實現Windbg核心除錯
前段時間用Windbg進行核心除錯,用VMWare構建虛擬機器組建雙機環境~安裝完後複雜的配置,漫長的啟動過程真是一種折磨,配置完卻不能在Winxp上建立虛擬環境,一查原因,我狂暈:Ghost安裝的Xp不能建立虛擬機器!只有用本地核心除錯,但有諸多限制!
昨晚整理一些程式設計資料時,偶然在羅雲彬的Kmd中文教程:[Kmd教程1-核心模式驅動程式基礎~驅動程式的除錯]看到:“你也可以使用Microsoft Kernel Debugger,它需要兩臺計算機:主機和目標機器,目標機器是被除錯的機器,主機是執行除錯軟體的機器。Mark Russinovich ( http://www.sysinternals.com/ ) 也寫了一個工具,叫做LiveKd,它允許在單臺機器上執行Microsoft Kernel Debugger,而不再需要兩臺機器了。”
狂喜,哎,雖然剛安裝Windbg時就下載了LiveKd,但沒細看,一直以為它是另一像CDB似的小型命令列偵錯程式~有時走馬觀花式的看東西真是害死人!!
用LiveKd調入Windbg,KD前綴出來了,激動~茲文Mark一下!
相關推薦
LiveKd用來在單機上實現Windbg核心除錯
前段時間用Windbg進行核心除錯,用VMWare構建虛擬機器組建雙機環境~安裝完後複雜的配置,漫長的啟動過程真是一種折磨,配置完卻不能在Winxp上建立虛擬環境,一查原因,我狂暈:Ghost安裝的Xp不能建立虛擬機器!只有用本地核心除錯,但有諸多限制! 昨晚整理一些
windbg核心除錯原理淺析
SoBeIt 前段時間忽然對核心偵錯程式實現原來發生了興趣,於是簡單分析了一下當前windows下主流核心偵錯程式原理,並模仿原理自己也寫了個極其簡單的偵錯程式:) WinDBG WinDBG和使用者偵錯程式一點
使用WinDbg核心除錯
WINDOWS除錯工具很強大,但是學習使用它們並不容易。特別對於驅動開發者使用的WinDbg和KD這兩個核心偵錯程式(CDB和NTSD是使用者態偵錯程式)。 本教程的目標是給予一個已經有其他除錯工具使用經驗的開發者足夠資訊,使其能通過參考WINDOWS除錯工具的幫助檔案進行核心除錯。 本文將假定開發者
File Input多次新增檔案,動態刪除檔案,用來實現上傳等操作
1.需求圖示 2.按圖索驥 新增 實際上,新增附件就是<input type="file" id="myFile">的控制元件,var fileList = getElemen
用Anko和Kotlin實現Android上的對話框和警告提示(KAD 24)
posit eve linear 免費 clas testing size uil 如何 作者:Antonio Leiva 時間:Mar 9, 2017 原文鏈接:https://antonioleiva.com/dialogs-android-anko-kotlin/
HTML5+Canvas+jQuery調用手機拍照功能實現圖片上傳(二)
customer mkdir 狀態保存 ont false lan else if 項目 action 上一篇僅僅講到前臺操作,這篇專門涉及到Java後臺處理。前臺通過Ajax提交將Base64編碼過的圖片數據信息傳到Java後臺,然後Java這邊進行接收處理。通過
上傳文件 隱藏input type="file",用其它標簽實現
spa cti blog change col diag type cli 上傳文件 html: <a id="js-load-diagram" title="導入BPMN文件" onclick="bpmnFile.click()">
從電腦上拆下來的舊硬盤可以用來當做移動硬盤嗎
ces vpd 能力 出現 易接 sat ima images cto 前幾天朋友換了一臺新主機,覺得拆下來的硬盤扔了又可惜,所以就問我,可以用作移動硬盤用嗎?答案是可以的,但是也得看看有沒有必要用。下面小編說以下幾種做移動硬盤需要考慮的參數情況,大家可以參考一下。首先看一
資料結構練習之用棧來遞迴實現5的階乘#C語言實現
剛學資料結構,給大家分享一下今天學習資料結構的棧中的一個練習 也算是順便記錄一下學習過程 #include <stdio.h> typedef struct StackNode { int vn; //儲存n的值 int vf; //儲存fun(n)的值 int t
五 【用django2.0來開發】實現會員註冊功能
odi 記得 Language 會員 ffffff extends gist processor url跳轉 上一節我們完成了會員功能的後臺管理, 這一節我們需要完成會員註冊功能, 涉及到以下幾個模塊 URL配置 views視圖模塊 模板 Request/Response
課上補做:用C語言程式設計實現ls命令
課上補做:用C語言程式設計實現ls命令 一、有關ls ls :用來列印當前目錄或者制定目錄的清單,顯示出檔案的一些資訊等。 ls -l:列出長資料串,包括檔案的屬性和許可權等資料 ls -R:連同子目錄一同顯示出來,也就所說該目錄下所有檔案都會顯示出來 ls -a:可以將目錄下的全部檔案
用windbg核心模式除錯使用者態程式
轉載自:https://blog.csdn.net/lixiangminghate/article/details/52847658 使用核心除錯會話也可以執行一些使用者態除錯任務,比如向位於使用者態的模組設定斷點。但這樣做與使用使用者態偵錯程式有什麼不同呢?我們就以向NTDLL.dll模組的Z
教你如何在網頁上用利用H5快速實現動畫效果
meta ole adding play tor margin time 方式 scrip 在web開發中,GIF動畫效果是隨處可見,比如常見的loading加載、人物奔跑的gif圖片等等,那麽這些都是怎麽實現的呢?其實實現的原理很簡單,簡而言之,這些所謂的動畫都是一幀一幀
怎麼理解Get是用來從伺服器上獲得資料
說實話第一次看見你這個問題,我也蒙了,這麼坑爹的話,你從哪裡看到的?不會是哪本坑爹的書吧。我百度了下,百度文庫裡面有一個文件,還是第一頁= =,害人子弟。對於第一句“Get是用來從伺服器上獲得資料”你可以忽略了,不管別人怎麼認為,反正我認為這是坑爹的,更是坑害新手的。 jsp中get和
請實現一個函式用來找出字元流中第一個只出現一次的字元。
題目描述 請實現一個函式用來找出字元流中第一個只出現一次的字元。例如,當從字元流中只讀出前兩個字元"go"時,第一個只出現一次的字元是"g"。當從該字元流中讀出前六個字元“google"時,第一個只出現一次的字元是"l"。 輸出描述: 如果當前字元流沒有存在出現一次的字元,返回#字元。
請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。
題目描述 請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 /* 思路:需要滿足一下規則(正則表
請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。
題目描述 請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串"aaa"與模式"a.a"和"ab*ac*a"匹配,但是與"aa.a"和"ab*a"均
1024某校大門外長度為L的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1米。我們可以把馬路看成一個數軸,馬路的一端在數軸0的位置,另一端在L的位置;數軸上的每個整數點,即0,1,2,……,L,都種有一棵樹。 由於馬路上有一些區域要用來建地鐵。這些區域用它們在數軸上的起始點和終止點表示。已知任一區域
#include<stdio.h> int main() { int L, M, i, j, n; int a[10001], b[10001]; scanf("%d %d",&L, &M); //輸入L和M n = M*2;//迴圈輸入b陣列
請實現一個函式用來匹配包括'.'和'*'的正則表示式。模式中的字元'.'表示任意一個字元,而'*'表示它前面的字元可以出現任意次(包含0次)。 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字
public class Solution { public boolean match(char[] str, char[] pattern) { if(str==null||pattern==null) { return
請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e",&quo
package com.java.jie; public class test2 { public static void main(String [] args) { } public boolean isNumeric(char[] str) {