2016-12-04 3 views
13

मैंने एक सी # प्रोग्राम बनाया है और मैंने हाल ही में देखा है कि जब मैं अपने संदर्भित डीडीएस को आईएल मर्ज का उपयोग करके एक निष्पादन योग्य .exe फ़ाइल में विलय करता हूं, तो मेरा एंटी वायरस (अवास्ट) तुरंत इसे हटा देता है और कहता है कि यह एक वायरस है। मैं हमेशा बहुत सारे बैक अप करता हूं इसलिए मैंने 2 दिनों पहले बैक अप के साथ एक ही चीज़ का परीक्षण किया और मुझे इस समस्या का अनुभव नहीं हुआ।मेरा सी # प्रोग्राम एक वायरस के रूप में पता चला है?

इसलिए मैंने अपनी हालिया कोड लाइन को लाइन से हटा दिया और देखा कि प्रोग्राम को वायरस के रूप में पहचाने जाने के लिए क्या चल रहा है। मेरे पास एक शून्य है जहां मैं जांचता हूं कि निर्दिष्ट पथ में फ़ाइलों की एक सूची मौजूद है (% appdata% में स्थित मेरे ऐप्स फ़ोल्डर में)। शून्य के पास लगभग 8 File.Exists(path) कमांड हैं और इन 8 लाइनों को हटाकर मेरा प्रोग्राम अब वायरस के रूप में नहीं मिला है।

तो मेरा सवाल है, क्या इस समस्या का कोई समाधान है? मेरा प्रोग्राम वायरस के रूप में क्यों पता चला है क्योंकि मैं File.Exists का उपयोग कर रहा हूं?

+1

ए [समान प्रश्न] (http://stackoverflow.com/q/39820720/11683) हटा दिया गया था, इसलिए मैं वहां से अपनी टिप्पणी कॉपी करूंगा: * मुझे नहीं लगता कि वहां एक निश्चित या स्थायी उत्तर दिया जा सकता है हेरिस्टिक्स की प्रकृति। हां, 'फाइल.एक्सिस्ट्स (पथ)' इसे सेट कर सकता है, लेकिन हम निश्चित रूप से नहीं जान सकते; हां, यह बेवकूफ हेरिस्टिक्स का एक उदाहरण होगा और यह अगली रिलीज में बदल सकता है। झूठी सकारात्मक घटनाएं होती हैं, आप इसके बारे में क्या कर सकते हैं विक्रेता को झूठी सकारात्मक के रूप में अपना ऐप सबमिट करें। * – GSerg

+0

इस उदाहरण में यह निश्चित रूप से 'फाइल.एक्सिस्ट्स (पथ)' इसे बंद कर रहा है क्योंकि मैंने अन्य सभी कोड समान रखे हैं। – Harry

+3

सिद्धांत में आप अपने ऐप को भेजने के लिए अपनी "रिपोर्ट झूठी सकारात्मक" फ़ॉर्म का उपयोग कर सकते हैं ताकि यह अब रिपोर्ट नहीं की जा सके https://www.avast.com/false-positive-file-form.php अभ्यास में, आपका अनुरोध बस अनदेखा किया जाएगा और आप जो भी पीड़ित हैं, उन्हें भुगतना होगा - अवास्ट में सबसे ज्यादा झूठी सकारात्मक रिपोर्टों में से एक है। –

उत्तर

1

क्या आपने कम से कम "नाम, लेखक और वर्णन" फ़ील्ड (डिफ़ॉल्ट मान नहीं) के साथ एक AssemblyInfo.cs प्रदान किया है? मेरे पास 1 साल पहले एक समान समस्या थी और इससे मेरे लिए समस्या हल हो गई।

+0

दुर्भाग्य से मेरे लिए काम नहीं करेगा। आपके इनपुट के लिए धन्यवाद। – Harry

0

कृपया असेंबली इन्फॉर्मेशन में "Guid" को थोड़ा सा बदलें, फिर पुन: प्रयास करें।

यह मेरे लिए काम करता है।

संबंधित मुद्दे