2023年7月上旬,fdt的電腦爆發病毒,趨勢防毒後,所有的exe檔案都不能執行。雙擊後會彈出dos視窗,一閃及過。我也沒有能倖免。
索性先研究一下:
用ultra edit
等工具開啟正常的
exe檔案會發現
exe檔案均是以十六進製制
4d開頭。
exe
檔案被修改以後,大家會發現檔案大小並未改變或者只增加了1k。
用
ultra edit
開啟被修改後的
exe檔案,發現頭被修改為
00 00 00 00 00 00 00 00 00
,把這部分去掉,儲存檔案。
exe檔案就恢復了以前的面貌。
因此可以確定,只要將檔案修改後即可恢復正常使用。無需重新安裝或拷貝正常的
exe檔案。
自己索性寫了個小東西:
//修復列表框裡的exe檔案
private void button1_click(object sender, eventargs e)
for (int i = 0; i < this.listbox1.items.count; i++)
}if (rfile == nfile)
else
}///
/// 修復檔案
///
/// 檔名稱及詳細路徑
/// false失敗 false 成功
private bool repairfile(string filename)
string bkfile = filename.substring(0, filename.lastindexof(@"/")) + filename.substring(filename.lastindexof(@"/")) + ".bak";
if (file.exists(bkfile)==true)
trycatch(exception ex)
byte tmp = new byte[1024];
bool flag = false;
filestream fs = new filestream(bkfile, filemode.open);
filestream fs2 = new filestream(filename, filemode.open);
int time = 0;
int lng = 1024;
while (time * 1024 <= fs.length)
fs.read(tmp, 0, lng);
time = time + 1;
if (flag == true)
for (int i = 0; i < tmp.length; i++)
console.writeline(t);}}
fs.close();
fs2.close();
return true;
}//新增要修復的檔案到列表框
private void button2_click(object sender, eventargs e)
}if (flag == true)
else
}//選擇要修復的目錄
private void button3_click(object sender, eventargs e)
//修復整個資料夾的檔案
private void button4_click(object sender, eventargs e)
repfofile(this.textbox1.text);
messagebox.show("修復完成,不能修復的exe檔案如列表");
}//遍歷資料夾進行修復
private void repfofile(string folder)
}foreach (directoryinfo nextdir in myfolder.getdirectories()) }
公升級後遺症
老機公升級,玩家們所持的態度和觀點往往是 對症下藥 哪個配件不行換公升級哪個,實在不行就整個平台都換掉。不過,玩家在公升級過程中往往會忽略乙個問題,那就是電源供電。與其他配件一樣,pc電源的規格一直在不斷進化當中,從早期的atx 1.1 2.0 2.01 2.02 2.03,到近期的atx 12v ...
清除上網後遺症
相信大家駕馭著ie戰車馳騁在internet戰場,感覺相當愜意吧。但征戰沙場久了,別忘記打掃戰場啊!一 清除cookies cookies翻譯為漢語就是小甜餅,小甜餅味道當然好了,不過吃多了可要防撐著。開啟c windows cookies 如果你的windows系統裝在別的資料夾下,則需做相應調整...
家電渠道併購後遺症
出處 天極網 以國美 蘇寧 永樂 大中 五星等國內家電連鎖巨頭在 一 二級市場的壟斷地位,已對家電製造商的銷售利潤帶來很大的威脅,而它們之間的明爭暗鬥,除了擴大份額和保住利潤外,還有乙個共同目標,成為中國家電渠道的壟斷者。今年,bestbuy對五星的收購,永樂大中結盟到國美收購永樂,無一不是對於渠道...