以獨佔方式開啟乙個檔案,然後將檔案的控制代碼複製到另乙個程序,比如複製到system程序,然後自己的程序就可以退出。
在ring3下只要控制代碼沒有關閉,別人就刪除不了檔案。
#include
#include
void setprivilege()
bool protectfile(
in lpctstr pszfilepath,
in dword dwprocessid,
in bool bfilecanberead
)// open the process handle
hprocess = openprocess(process_dup_handle, false, dwprocessid);
if (!hprocess)
// call duplicatehandle
bool fok = duplicatehandle(
getcurrentprocess(), // source process handle
hfile, // source handle
hprocess, // target process handle
null, // target handle, we don't care it
0,false,
duplicate_same_access
);closehandle(hfile);
closehandle(hprocess);
return fok;
}void main()
DuplicateHandle程序間控制代碼複製
1 bool duplicatehandle handle hsourceprocesshandle,handle hsourcehandle,handle htargetprocesshandle,lphandle lptargethandle,dword dwdesiredaccess,bool...
手機端點選複製php php實現複製移動檔案的方法
仿寫elfinder的,抽出關鍵的成員方法做的乙個簡單示例 實現功能是 實現多檔案複製或移動操作 注 為了方便測試,對一些判斷做了簡單處理。並且會在程式檔案所在目錄下 新生成乙個test資料夾作為目的資料夾。如果實際使用需要修改。copy.php檔案如下 複製 移動操作簡單示例 php5 判斷檔案是...
iOS教程 二 檔案保護
直接把資料庫存到本地是大家常用的辦法,但是安全方面就需要大家多多注意 現在可以給ios的檔案新增保護措施,所謂保護措施就是在手機已經設定密碼的情況下,在沒有解開鎖屏的時候,即使把檔案從手機中拷貝出來,也無法檢視內容,原理就是ios利用處理過的密碼給檔案加密了,所以密碼鎖屏狀態就無法解密這些檔案 應對...