প্রায়ই ওয়েবসাইট থেকে ফাইল ডাউনলোড করার সময়, আমরা অ্যান্টিভাইরাস সফটওয়্যারের সতর্কতার সম্মুখীন হতে পারি, যা ডাউনলোড করা ফাইলে ভাইরাস আছে বলে জানায়। সাধারণ অ্যান্টিভাইরাস সফটওয়্যার যেমন 360 সেফটি গার্ড, QQ কম্পিউটার ম্যানেজার, কিংসফট অ্যান্টিভাইরাস ইত্যাদি প্রায়ই কিছু ফাইল ব্লক করে, যার ফলে ডাউনলোড করা কনটেন্ট সম্পর্কে আমাদের সন্দেহ তৈরি হয়। পরবর্তীতে, আমি ব্যাখ্যা করব কেন এই ভাইরাস সনাক্তকরণ ঘটে এবং এই সতর্কতাগুলি ভুল সনাক্তকরণ কিনা তা কীভাবে চিনবেন তা শেখাব।
বর্তমানে অনেক ছোট প্রোগ্রাম বা টুল ই-ল্যাঙ্গুয়েজ (易语言) দিয়ে তৈরি, ই-ল্যাঙ্গুয়েজ একটি চীনা প্রোগ্রামিং ভাষা, যা শেখা ও ব্যবহার করা সহজ এবং ফিচার সমৃদ্ধ হওয়ায় অনেক ডেভেলপার পছন্দ করেন। তবে, ই-ল্যাঙ্গুয়েজ দিয়ে তৈরি কিছু প্রোগ্রাম চিট, ভাইরাস ও ট্রোজান তৈরি করতে ব্যবহৃত হতে পারে, এই কাজের কারণে অ্যান্টিভাইরাস সফটওয়্যার ই-ল্যাঙ্গুয়েজ দিয়ে তৈরি প্রোগ্রামকে সরাসরি হুমকি হিসেবে বিবেচনা করে।
ই-ল্যাঙ্গুয়েজ সহজেই মেমরি পড়তে ও লিখতে পারে, প্রোগ্রামের DLL ফাইল হাইজ্যাক করতে পারে,再加上大量开源代码, চিট ও ভাইরাস তৈরিরপ্রবেশ বাধা আরও কমিয়ে দেয়। অনেক কম বয়সী ডেভেলপার দুষ্টুমির মনোভাব থেকে ই-ল্যাঙ্গুয়েজ ব্যবহার করে সহজ ভাইরাস বা ট্রোজান লেখেন, এই ক্ষতিকর প্রোগ্রামগুলি প্রায়ই QQ-এর মতো ইন্টারফেস অনুকরণ করে ব্যবহারকারীকে অ্যাকাউন্ট ও পাসওয়ার্ড ইনপুট করতে প্রলুব্ধ করে। যদিও এখন সরাসরি অ্যাকাউন্ট ও পাসওয়ার্ড চুরির পদ্ধতি সাধারণ নয়, QQKey চুরি নতুন উপায় হয়ে উঠেছে, আক্রমণকারীরা QQKey পেয়ে ব্যবহারকারীর অ্যাকাউন্ট নিয়ন্ত্রণ করতে পারে।
ই-ল্যাঙ্গুয়েজ চিট ও ভাইরাস তৈরিতে ব্যাপকভাবে ব্যবহৃত হওয়ায়, 360-এর মতো অ্যান্টিভাইরাস সফটওয়্যার সরাসরি এর সিগনেচার কোড ভাইরাস হিসেবে চিহ্নিত করে। যদিও কিছু ডেভেলপার শুধুমাত্র ই-ল্যাঙ্গুয়েজ দিয়ে সাধারণ ছোট টুল তৈরি করেন, এই টুলগুলিও ভুলভাবে ভাইরাস হিসেবে চিহ্নিত হতে পারে।
বেশিরভাগ বড় সফটওয়্যারে ডিজিটাল স্বাক্ষর থাকে, ব্যবহারকারীরা ফাইলের প্রপার্টিতে ডান-ক্লিক করে ডিজিটাল স্বাক্ষরের বিস্তারিত তথ্য দেখতে পারেন। ডিজিটাল স্বাক্ষর নিশ্চিত করে যে ফাইল পরিবর্তন করা হয়নি, কিন্তু অনেক ছোট সফটওয়্যার বা পরিবর্তিত সফটওয়্যারে কার্যকর স্বাক্ষর সার্টিফিকেট না থাকায় অ্যান্টিভাইরাস সফটওয়্যার তাদের ভুলভাবে ভাইরাস হিসেবে চিহ্নিত করে।

অ্যান্ড্রয়েড সিস্টেমও অ্যাপ্লিকেশনের অখণ্ডতা যাচাই করতে স্বাক্ষর অ্যালগরিদম ব্যবহার করে, যদি স্বাক্ষর মিলে না যায়, সিস্টেম ইনস্টলেশন নিষিদ্ধ করতে পারে। তাই, কিছু পরিবর্তিত অ্যান্ড্রয়েড অ্যাপ্লিকেশন অ্যান্টিভাইরাস সফটওয়্যারের ভাইরাস সতর্কতা ট্রিগার করে, ব্যবহারকারীকে অ্যাপ্লিকেশনটির সম্ভাব্য ঝুঁকির বিষয়ে সতর্ক করে।

কিছু প্রোগ্রাম রেজিস্ট্রি পরিবর্তন বা সিস্টেম ফাইল পড়া/লেখার কাজ করতে পারে, এই ধরনের কাজ সাধারণত গ্রিনিং টুল বা ইনস্টলেশন প্যাকেজে দেখা যায়, তাই অ্যান্টিভাইরাস সফটওয়্যার এগুলোকে বিপজ্জনক আচরণ হিসেবে চিহ্নিত করে ব্লক করে।
রেজিস্ট্রি হলো Windows সিস্টেমের একটি গুরুত্বপূর্ণ অংশ, অনেক সফটওয়্যার প্রথমবার চালানোর সময় রেজিস্ট্রি পরিবর্তন করে যাতে সফটওয়্যারটি সঠিকভাবে কাজ করতে পারে। একইভাবে, কিছু সফটওয়্যার সিস্টেম ফাইল পরিবর্তন করে, যেমন প্রোগ্রাম কল করার জন্য সিস্টেম ডিরেক্টরিতে লিংক লাইব্রেরি লেখা। এই কাজগুলো যদিও ক্ষতিকারক নয়, তবুও অ্যান্টিভাইরাস সফটওয়্যারের সতর্কতা সৃষ্টি করতে পারে।
অ্যান্টিভাইরাস সফটওয়্যার কিছু সফটওয়্যারের ফিচার কোড ফিচার লাইব্রেরিতে অন্তর্ভুক্ত করে, একবার ফিচার কোড মিলে গেলে, ভাইরাস সতর্কতা ট্রিগার হয়। কিছু ক্ষতিকারক নয় এমন সফটওয়্যার ভাইরাসের মতো কোড লাইব্রেরি ব্যবহার করার কারণে দুর্ভাগ্যবশত ভুলভাবে চিহ্নিত হয়।
অ্যান্ড্রয়েড অ্যাপ্লিকেশনে ভাইরাস সতর্কতা সাধারণত স্বাক্ষর মিল না হওয়ার কারণে হয়। পরিবর্তিত অ্যান্ড্রয়েড অ্যাপ্লিকেশন পুনরায় স্বাক্ষর করতে হয়, কিন্তু পুনরায় স্বাক্ষরিত অ্যাপ্লিকেশন প্রায়শই অ্যান্টিভাইরাস সফটওয়্যারের যাচাইকরণে উত্তীর্ণ হতে পারে না, ফলে ভাইরাস সতর্কতা ট্রিগার হয়।
সাধারণ ব্যবহারকারীদের জন্য, ভুল সতর্কতা চিহ্নিত করা সহজ নয়, তবে নিম্নলিখিত পদ্ধতিগুলো ভুল সতর্কতার ঝুঁকি কমাতে সাহায্য করতে পারে: