系統安全程式設計之檔案操作(1)

2021-08-29 18:18:49 字數 1273 閱讀 1840

參考**《windows黑客技術揭秘與攻防》

檔案操作技術

1.c語言標準庫函式進行檔案操作

開啟檔案:fopen

關閉檔案:fclose

讀取檔案:fgetc、fread、fscan

寫入檔案:fputc、fwrite、fprintf

檔案定位:rewind、fseek

2.windowsapi操作檔案

建立檔案:creatfile

寫入檔案:writefile

設定指標:setfilepointer

刪除檔案:deletefile

建立目錄:createdirectory

移除目錄:removedirectory

複製檔案:copyfile

移動檔案:movefile

3.文字加密

文字檔案可以直接由記事本編輯而不會出現錯誤,文字檔案由ascii字元組成。例如txt、html等;非文字檔案指world文件以及exe可執行檔案,檔案具有一定的格式,不能直接由記事本進行編輯。

簡單的文字檔案加密程式

#include

#include

intmain()

/*以寫方式建立臨時檔案*/

if((temp=fopen(

"file1.txt"

,"wb+"

))==

null)

/*如果沒到檔案末尾則繼續迴圈*/

while

(!feof(fp))

} fclose(temp);

fclose(fp);

//命令列方式刪除原檔案

sprintf(strtempbuff,

"del %s"

,strfilename);

system(strtempbuff);

//命令列方式修改臨時檔案名稱為原檔名稱

sprintf(strtempbuff,

"renfile1.txt%s"

,strfilename);

system(strtempbuff);

return

0; }

加密前:

加密後:

阿翔程式設計學 系統安全

人們在開發研製 使用和維護這些複雜巨系統的過程中,逐漸萌發了系統安全的基本思想。作為現代事故預防理論和方法體系的系統安全 system safety 產生於美國研製民兵式洲際飛彈的過程中。系統安全是人們為預防複雜系統事故而開發 研究出來的安全理論 方法體系。所謂系統安全,是在系統壽命期間內應用系統安...

作業系統安全深入

計算機安全原理與實踐 黑客攻防技術寶典.系統實戰篇.第二版.pdf 黑客之道 漏洞發的藝術.jon.erickson.掃瞄版 黑客除錯技術揭密.美.kaspersky.掃瞄版.pdf 0day安全 軟體漏洞分析技術 第2版 shellcoder程式設計揭秘 老碼識途 從機器碼到框架的系統觀逆向修煉之...

作業系統安全認知

阿里雲大學課程 作業系統安全認知 課程介紹 本認證課程旨在幫助學員了解在雲計算環境中作業系統常見的安全問題,以及作業系統具有的安全機制,特別是windows作業系統和linux作業系統的安全機制,只有掌握了這些安全機制,才能更好的做好作業系統安全防護,減少作業系統的威脅。課程目標 了解雲計算場景作業...