以下是我的親身經歷:
制作殺毒軟件需要涉及的子項:
1:殺毒軟件自我保護技術
2.反病毒能力:忽略病毒自我保護技術,可以掃描常規加密和常規壓縮代碼。
3.有能力組建具有壹定負載的病毒特征庫服務器,並能保證服務器不被入侵,服務器穩定運行。
4.它可以通過特征掃描高準確率區分病毒和非病毒,降低誤殺率!
5.它可以攔截壹些病毒行為,隔離可疑文件,收集分析系統中各種程序的運行動作,從而發現可疑行為,將可疑文件發送到服務器進行詳細的代碼分析,進而發現新的病毒!
每個分項的壹般要求:
1:代碼反匯編逆向分析的技術技巧
2.驅動級代碼反匯編逆向分析技術技巧
3.驅動級保護和反保護技術技能
4.服務器維護和安全技術技能
5.熟悉使用各種編程語言編寫應用程序,熟悉各種編程語言編譯的目標文件的特點。
用e語言編寫殺毒軟件的條件成熟度分析
1:E語言不會寫驅動。
2.E語言不擅長寫底層代碼,比如在編程中嵌入匯編代碼,但是E語言可以直接放機器碼,但是這種方式不方便代碼維護,如果代碼寫在內存中也不利於運行效率。我個人認為最好的寫作工具是C++
3:E語言在代碼調試方面還是比較落後的,這裏就不描述它的缺點了!
總結:E語言不適合寫底層應用。殺毒軟件是程序和病毒的鬥爭,非常殘酷,對技術要求非常高。壹個人的技術很高明,但能力和效率有限。開發這樣的應用基本都是精英團隊的產品,就像360壹樣。到目前為止,它的殺毒引擎都是國外的!