原创 彙編語言裸機實現時鐘程序-BCD轉ASCII,修改中斷向量表

爲了熟悉BIOS的各種中斷功能,所以寫來練練手。 注:以下所有中斷均爲BIOS中斷,無DOS中斷。 先說一下實現思路: 一、先能取得當前系統時間,查BIOS中斷知道 7、時鐘服務(Clock Service——INT 1AH) 00H —

原创 從操作系統設計理念的變化看移動互聯網對IT技術發展的影響

題目的帽子可能有點大,不過我會盡量把自己的觀點表達清楚一點。爲什麼我會關注並且思考操作系統設計的理念變化呢?都是因爲早些時候在某乎看到了一干不明身份的程序員指責微軟的Win RT框架屏蔽了絕大部分Win32 API,他們不明白爲什麼微軟要

原创 Linux內核驅動模塊編寫概覽-ioctl,class_create,device_create

如果你對內核驅動模塊一無所知,請先學習內核驅動模塊的基礎知識。 如果你已經入門了內核驅動模塊,但是仍感覺有些模糊,不能從整體來了解一個內核驅動模塊的結構,請賞讀一下這篇拙文。 如果你已經從事內核模塊編程N年,並且道行高深,也請不吝賜教一下

原创 簡單OS開發前奏(二)BIOS啓動過程-硬件檢測及初始化淺析

BIOS就是基本輸入輸出系統,它是一組固化到計算機內主板上一個ROM芯片上的程序,保存着計算機最重要的基本輸入輸出的程序、系統設置信息、開機後自檢程序和系統自啓動程序。 其主要功能是爲x86架構的計算機提供最底層的、最直接的硬件初始化設置

原创 簡單OS開發前奏(一)EDITPLUS+MASM32搭建彙編開發環境(16位+32位)

沉寂了一個學期,現在要做點正事了,畢業設計打算是寫一個簡單的操作系統,今天開始寫個系列文章,也稱不上是教程,算是爲畢業設計提前做準備,也是把網絡上有關x86系統的硬件和OS啓動過程綜合發佈並實現一下,內容會涉及X86架構的CPU和BIOS

原创 【譯讀】Intel 開發者手冊-(2)

3.2 基本執行環境概述   運行於IA-32處理器上的任何程序或任務都被給予一套的資源來執行指令,存儲代碼,數據和狀態信息。這些資源構成了IA-32處理器的基本執行環境。基本執行環境會被運行於處理器上的應用程序和操作系統或執行者組織利用

原创 Intel 開發者手冊-(1)

從零開始-保護模式 ========================================= 第三章 基本執行環境 本章節從彙編語言的編程人員的視角來描述IA-32處理器的基本執行環境。主要描述處理器如何執行指令,如何存儲以及操

原创 動態鏈接庫的靜態鏈接導致程序的DLL劫持漏洞-藉助QQ程序xGraphic32.dll描述

動態鏈接庫的靜態鏈接導致程序的DLL劫持漏洞 藉助QQ程序xGraphic32.dll描述   不想囉嗦這麼多了,直接開題。   一、       庫 首先明確一下庫的概念,庫裏存放的都是二進制編碼。縱觀編程技術的發展路線,可以看到一條清

原创 密碼控件安全技術淺析及攻擊實例

標 題: 密碼控件安全技術淺析及攻擊實例時 間: 2013-07-14,16:09:57 密碼控件是一個很常見的控件,這篇文章主要介紹一下安全密碼控件的一些實現思路和攻擊思路。  1 物理密碼鍵盤和密碼控件的對比   先說一下程序中的密碼

原创 深入探究Windows平臺客戶端安全問題-進程地址空間入侵和白加黑高階利用

標 題: 深入探究Windows平臺客戶端安全問題-進程地址空間入侵和白加黑高階利用時 間: 2014-09-08,00:03:51 前言 爲了避免被讀者罵“標題黨”,筆者在文章開頭先澄清一下這個高大尚的“進程地址空間入侵”的可替代詞

原创 從彙編語言到類庫框架的隨感

前幾天在論壇裏看到一個問題,下面有個這樣的回覆。 [Quote=引用 21 樓  的回覆:] C++語言確實能創造出各種奇葩。不知道這是它的榮耀還是悲哀。 [/Quote] 他這個回覆對樓主的問題沒有任何幫助,因爲這個問題不是某種語言的問

原创 Windows系統調用架構分析—也談KiFastCallEntry函數地址的獲取

爲什麼要寫這篇文章 1.      因爲最近在學習《軟件調試》這本書,看到書中的某個調試歷程中講了Windows的系統調用的實現機制,其中講到了從Ring3跳轉到Ring0之後直接進入了KiFastCallEntry這個函數。 2.   

原创 經典棧溢出利用詳解一例—Notepad++插件CCompletion

標 題: 經典棧溢出利用詳解一例—Notepad++插件CCompletion時 間: 2014-02-23,21:08:51回顧   上篇文章介紹了Noetpad++程序中的一個插件CCompletion存在的一個因使用不安全的lstr

原创 PE感染&ShellCode編寫技術補充

標 題: PE感染&ShellCode編寫技術補充時 間: 2013-06-04,22:45:53    上篇文章寫了Windows Shell Code編寫的一些技術和經驗,其中講到ShellCode中使用的數據的問題時,提供了三種方法

原创 About Me

本人已經不經常登錄CSDN了,但是並沒有停止對技術的追求和探索。 如果有能幫到你們的,可以隨意聯繫我。 郵箱:tishion#163.com  如有需要 本人也可以在郵箱聯繫之後提供其他更便捷的聯繫方式。 謝謝。 GitHub: