边啃奶头边躁狠狠躁-欧美日韩国产码高清综合人成-少妇的渴望hd高清在线播放-啦啦啦中文在线视频免费观看-欧美尺寸又黑又粗又长

13673270909
全國統一服務熱線
地址:河北省滄州市南皮縣烏馬營鎮開發區
座機:0317-8619778
傳真:0317-8619778
手機:13673270909
QQ:522678238
網址: m.shlowndes.com
填寫您的疑問和需求
產品展示

主頁 > 新聞中心 > 公司新聞 >

有關驅動器外殼的處理方法

 



原始IAT的處理
 
    由于原驅動程序被加上了我們的驅動器外殼,所以原驅動程序的IAT表的填寫工作
 要由我們的驅動器外殼程序來完成。應用層殼一般通過兩個API來完成這個工作,或者自己實現這兩個API的功能。而驅動殼是要 隨驅動程序一起被加載到內核當中去的,但內核里沒有這兩個函數,我們
 自己對這兩個函數做內核的實現。當然也可以用函 數,不過它只能得到兩個模塊的函數,對于其它模塊則 無能為力了,影響殼的通用性。殼的函數可以通過遍t鏈表來實現,關于遍歷這個鏈表的方法可以參照Futo的代碼,通過DRIVEROBJECT的DriverSec tion成員來完成,而驅動對象可以從堆棧當中找到。
 
  殼的函數的實現就很簡單了,內核模塊本身也是PE文件,直接遍歷一下PE的導出表就ok了。 還有一點需要注意的就是UNICODE的轉換, 在給程序加殼的時候一般都要添加新節,用于存放殼的代碼,應用層程序 的節表的最后一項和第一個節之間一般是有一個很大的空間可以用來添加新的 節表項的,但一般情況下驅動程序節表的最后一項后面緊接著就是第一個節解決的方法有兩種,第一種
 將所有的節向后移動,而第二種方法則是將PE頭整體向前移動覆蓋掉部分無用的dos頭,留出足夠的空間存放新的節表項。
 
   重定位表的處理
 
    由于驅動程序是要被加載到內核空間中,所以外殼必須實現原來由系統完成的原驅動程序的重定位工作。原驅動程序的重定位表的處理方法跟應用層 DLL 文件的處理方法完全一樣,代碼如下: 需要注意的一點:驅動程序被加殼后必須要有重定位表,否則驅動加載會失敗,解決的方法需要自己構造一個假的重定位表來替換原始的重定位表。
     
   另外,由于驅動殼的特殊性,shell的編寫和驅動程序的編寫沒什么區別, 稍有錯誤就會藍屏。
 
    

合作企業
主站蜘蛛池模板: 本道久久综合无码中文字幕| 蜜臀精品国产高清在线观看| 精品国产av色欲果冻传媒| 国产嫖妓风韵犹存对白| 狠狠综合久久综合88亚洲| 亚洲精品国产av成拍色拍| 亚洲精品国产成人99久久| 国产成人av性色在线影院色戒| 午夜时刻免费入口| 爱久久av一区二区三区| 无遮挡十八禁污污网站在线观看 | 人妻在厨房被色诱 中文字幕| 中文有码视频在线播放免费| 亚洲国产日韩a在线乱码| 免费人成小说在线观看网站| 国产成人精品日本亚洲11| 国产福利永久在线视频无毒不卡 | 人妻在卧室被老板疯狂进入 | 久久午夜无码鲁丝片午夜精品| av成人无码无在线观看| 女人与牲口性恔配视频免费| 日韩 亚洲 制服 欧美 综合 | 国产高清无密码一区二区三区| 双乳被老汉揉搓a毛片免费观看| 欧美日韩综合精品一区二区| 成人午夜视频一区二区无码| 国语做受对白xxxxx在线| 久久久久久亚洲精品不卡| 久久人人爽人人爽人人片av东京热 | 国产精品一区二区久久乐下载| 无码免费大香伊蕉在人线国产 | 久久av无码精品人妻系列试探| 国产精品成人久久久久久久| 亚洲 另类 小说 国产精品无码| 人人妻人人超人人| 国产一区二区三区在线观看| 3p人妻少妇对白精彩视频| 亚洲精品乱码久久久久久久久久久久| 激情综合五月丁香亚洲| 色欲av蜜桃一区二区三| 亚洲国产成人av片在线播放 |