मैंने एक सी # प्रोग्राम बनाया है और मैंने हाल ही में देखा है कि जब मैं अपने संदर्भित डीडीएस को आईएल मर्ज का उपयोग करके एक निष्पादन योग्य .exe फ़ाइल में विलय करता हूं, तो मेरा एंटी वायरस (अवास्ट) तुरंत इसे हटा देता है और कहता है कि यह एक वायरस है। मैं हमेशा बहुत सारे बैक अप करता हूं इसलिए मैंने 2 दिनों पहले बैक अप के साथ एक ही चीज़ का परीक्षण किया और मुझे इस समस्या का अनुभव नहीं हुआ।मेरा सी # प्रोग्राम एक वायरस के रूप में पता चला है?
इसलिए मैंने अपनी हालिया कोड लाइन को लाइन से हटा दिया और देखा कि प्रोग्राम को वायरस के रूप में पहचाने जाने के लिए क्या चल रहा है। मेरे पास एक शून्य है जहां मैं जांचता हूं कि निर्दिष्ट पथ में फ़ाइलों की एक सूची मौजूद है (% appdata% में स्थित मेरे ऐप्स फ़ोल्डर में)। शून्य के पास लगभग 8 File.Exists(path)
कमांड हैं और इन 8 लाइनों को हटाकर मेरा प्रोग्राम अब वायरस के रूप में नहीं मिला है।
तो मेरा सवाल है, क्या इस समस्या का कोई समाधान है? मेरा प्रोग्राम वायरस के रूप में क्यों पता चला है क्योंकि मैं File.Exists
का उपयोग कर रहा हूं?
ए [समान प्रश्न] (http://stackoverflow.com/q/39820720/11683) हटा दिया गया था, इसलिए मैं वहां से अपनी टिप्पणी कॉपी करूंगा: * मुझे नहीं लगता कि वहां एक निश्चित या स्थायी उत्तर दिया जा सकता है हेरिस्टिक्स की प्रकृति। हां, 'फाइल.एक्सिस्ट्स (पथ)' इसे सेट कर सकता है, लेकिन हम निश्चित रूप से नहीं जान सकते; हां, यह बेवकूफ हेरिस्टिक्स का एक उदाहरण होगा और यह अगली रिलीज में बदल सकता है। झूठी सकारात्मक घटनाएं होती हैं, आप इसके बारे में क्या कर सकते हैं विक्रेता को झूठी सकारात्मक के रूप में अपना ऐप सबमिट करें। * – GSerg
इस उदाहरण में यह निश्चित रूप से 'फाइल.एक्सिस्ट्स (पथ)' इसे बंद कर रहा है क्योंकि मैंने अन्य सभी कोड समान रखे हैं। – Harry
सिद्धांत में आप अपने ऐप को भेजने के लिए अपनी "रिपोर्ट झूठी सकारात्मक" फ़ॉर्म का उपयोग कर सकते हैं ताकि यह अब रिपोर्ट नहीं की जा सके https://www.avast.com/false-positive-file-form.php अभ्यास में, आपका अनुरोध बस अनदेखा किया जाएगा और आप जो भी पीड़ित हैं, उन्हें भुगतना होगा - अवास्ट में सबसे ज्यादा झूठी सकारात्मक रिपोर्टों में से एक है। –