《加密與解密》筆記五(二)

2021-08-03 18:35:24 字數 685 閱讀 2574

(筆記內出現的api都是沒有加上引數的,細節需要去msdn檢視)

相關api這裡對上面筆記的做一些補充:

findfirstfile()

//確定檔案存在性的

createfile() _lopen()

//確定檔案存在性並獲得控制代碼對其操作

getfilesize()

//確定檔案的大小

getfileattributes()

//獲得檔案的註冊屬性

readfile()

//讀取檔案內容

破解思路:

1:通過檢測軟體對檔案的操作知道待破解軟體的目標key檔案的名字等資訊(一般為filemon等軟體)

2:偽造乙個key檔案並向內填充一些方便計算的資料(1234等方便觀察和辨認的),填充過程最好不要用windows自帶的普通的文字編輯器。

3:在偵錯程式裡對createfile,readfile來檢測,看兩者的檔案控制代碼的相關性(相同則表明開啟的是key否則就不是)

4:我們要注意一些特殊的軟體首先對檔案的大小等特徵的檢查,以便建立乙個「完全符合要求」的乙個偽造的key

網路驗證,這個就是乙個類似於登陸qq等的操作。

send()

//傳送

recv()

//接收

《加密與解密》筆記(二)

9.2.3 il以元資料為操作物件,同時本身的執行又收到元資料的限定,元資料在 il中通過 token 引用和定位,token 是元資料項的唯一標識 從pe結構看,簽名 signature 就是在儲存在 blob 中的一段二進位制資料,作用是描述特定元資料的性質 9.4.1強名稱 net提供了一種驗...

加密與解密

using system using system.text using system.security using system.security.cryptography using system.io function 的摘要說明 public class function dec 加密過程 ...

加密與解密

using system using system.collections.generic using system.text using system.security.cryptography using system.io 加密字元 加密字串 加密金鑰 返回加密 public class de...