c 刪掉程式自身

2022-03-19 17:07:49 字數 528 閱讀 1486

原理:在c#**中生成乙個bat檔案,利用這個bat檔案來刪掉程式自身。

code

[dllimport(

"kernel32.dll")]

public

static

extern

uint

winexec(

string

lpcmdline, 

uint

ucmdshow);

//(注意:除錯的時候如果開啟了使用宿主程序將會刪除自身失敗,建議到debug目錄下執行主程式看效果)

private

void

window_closed(

object

sender, eventargs e)\"

\r\n"+

"if exist \"\

"goto del\r\n"+

"del %0\r\n"0

);//

執行bat檔案

this

.close(); 

}

C 刪除程式自身 總結

偶然看到乙個可以自刪除的程式,於是了解下如何實現。然後整理如下 思路 在.net程式中,因為執行中的程式是受系統保護的,不能自己刪除自身的,所以自刪除的思路 在關閉本程式之前啟動新的程序開啟另乙個程式,呼叫這個程式來刪除原程式。然後再完成外部程序的銷毀。操作 方法一 程式中開啟新的程序,刪掉程式後,...

c 程式如何判斷自身已經混淆

乙個project是用的c 寫的。以前也想用c 但c 有乙個缺點,就是它執行時需要.net framework的支援。這將給我們軟體的部署增加困難。這次寫的乙個服務程式,很自然就選擇了c 了。因為不要考慮眾多使用者端安裝 net framework,只要給伺服器安裝 net 就行了。使用的時候發現還...

列印自身的程式

這篇文章發表於2004年第 csdn開發高手 第5期。本來是投稿給 程式設計師 雜誌的,但是給 調劑 到 csdn開發高手 上去了,是一大遺憾。csdn開發高手 目前已經停刊。include int main printf s,10,34,s,34 return 0 列印自身的程式 雜談 寫乙個程式...