製作WinPE開機碟USB Drive, 包含簡易版與進階版修改WinPE內容
入門製作: WINPE開機的USB隨身碟 建立 Windows PE (WinPE) 可開機 USB 快閃磁碟機或外接式 USB 硬碟。MSDN原廠的說明: https://msdn.microsoft.com/zh-tw/library/hh825109.aspx 1. 先安裝 Windows ADK 透過從 Windows 評定及部署套件 (Windows ADK) 安裝下列功能: –...
View Article安裝EDK2, UDK2017, Visual studio, 以建立UEFI Compiler environment setup 步驟!
從這裡UDK2017 How to Build原文延伸如下, 這裡拿的UDK2017是什麼呢? 而什麼又是UDK呢? 介紹 UDK (原文) 英文為UEFI Development Kit 表示是在做UEFI開發所需要的軟體套件, 然後UDK是在EDK2當中比較穩定的release, 因為UDK的releases 會透過Intel架構平台測試! UDK2017是基於經過驗證的EDK...
View ArticleVideo and Graphic windows driver 驅動程式開發筆記
* 前情提要之本文另一篇: Windows Driver 開發學習筆記 * Graphic driver要了解一下 * Umd kmd 基本概念要懂 * 會寫程式 XD 關於 WDF 、WDK、WDM、DDK 介紹 (轉自: DDK與WDK的區別與聯繫) 最近嘗試去了解WINDOWS下的驅動開發,現在總結一下最近看到的資料。 1. 專門的開發包...
View Article[轉] 關於用戶模式驅動程序框架(UMDF)的一點感想
(轉錄自: accessory ) 最近又要在WINDOWS下面寫點驅動,於是學習了下目前比較流行的WDF,主要是UMDF。因為以前用過一陣WDM,所以對KERNEL MODE的KMDF興趣不是特別大。 WDF的全稱是Windows Driver Foundation,其中又包括了UMDF和KMDF。前者是USER LEVEL的驅動,後者是KERNEL...
View Article[轉]凝視散記: COM – Microsoft物件導向開發架構的基礎
(轉錄自 凝視、散記 ) COM是Microsoft物件導向架構的基礎,本文主要是重點介紹COM的理論及運作機制。基礎理論包括:COM的概念、應用及定義。運作機制探討COM底層的運作,將提到:COM的介面、識別及呼叫,更進一步探討跨行程及跨機器時如何呼叫。最後很簡要的介紹COM以外另外CORBA及JAVA的做法。 什麼是元件(Component)?...
View Article到底什麼是 .NET Framework 呢 ?
微軟有個願景,他幫全世界的網民化個大餅,這個大餅叫做 .NET。 為了這個遠景,所以微軟在 Windows 加上一層平台,因為是要達成 .NET 的遠景,所以取名叫做 .NET Framework。 那這層平台式做什麼的。 PC 什麼都沒裝,只有 BIOS 的運作,所以您可以用組合語言燒在晶片下一些指令教電腦做事。 您也可以裝上 DOS ,這時候可以執行一些 DOS 的指令或 DOS 版的程式。...
View Article關於 Linear Aperture-Space Segments
轉錄自 小小paul 線性aperture空間段類似於線性內存空間段.但是線性aperture段只是一段虛擬地址空間而不能真正保存數據。爲了保存數據必須分配系統內存頁,而這段虛擬地址空間也必須被重定向到這些頁上。小端口驅動必須實現 DxgkDdiBuildPagingBuffer中的DXGK_OPERATION_MAP_APERTURE_SEGMENT 和...
View Articleoversea remote debug 遠端除錯 怎麼做呢? Windows
通常有兩種方式建立兩地的遠端Debug, 第一種是 teamviewer, 第二種windbg 第一種 teamviewer 就是透過網路的方式可以讓你看到另一台電腦的螢幕, 並且能夠操作那台電腦, 但缺點是如果你的issue必須重新開機或是該issue跟網路與顯示有關的話, 通常連線就可能中斷, 無法繼續分析下去! 這時候就是透過第二種方式吧, windbg remote debugging...
View ArticleWindbg 指令與分析之教學筆記
微軟說明windbg: https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/ 影片教學: WinDbg Basics for Malware Analysis 影片教學: Windows Kernel Programming Tutorials for Beginners 關於symbol WinDbg 設定...
View ArticleWindow 10 如何開機進Safe mode, Uefi, WinPE ? 什麼是WinRE?
首先要知道這個東西, Windows 修復環境 (Windows RE) 此畫面就是WinRE的環境, 常用於開機異常或開機進階選項, 微軟說明進入WinRE方法 WinRE為Vista版本開始有的修復功能, 官方說明: 「Windows 修復環境」 (WinRE) 是一種復原環境, 可以修復無法開機之作業系統的常見原因。 WinRE 是以 Windows 預先安裝環境 (Windows PE)...
View ArticleEFI/UEFI Shell 的常用命令列表 Command list
早期Legacy BIOS會在DOS環境下, 透過指令方式, 或集結成批次檔 *.bat 以完成特定的自動化需求; 現在推動UEFI環境, 這是Built-in的 EFI shell, 要自動化也是需要批次檔 *nsh 當系統開機到 EFI shell時, 此時嵌入式作業系統會透過搜尋已定義好的path 找尋此檔 startup.nsh,...
View ArticleDism備份還原相關指令整理 (ScratchDir目錄必須存在,避免錯誤)
先在備份存儲分區下新建文件夾X:\sources和X:\temp (X表示備份位置,文件夾名字自定,英文) 進入winPE後,命令提示符 使用diskpart確定路徑(不同的環境下顯示的盤符可能不同) diskpart Diskpart>在這行字符後面直接輸入diskpart命令回車即可執行相應的操作。 幾個基本命令如下(注:// 前面為命令,//後面為命令解釋): list disk //...
View Article