بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

ساخت انتی ویروس در زبان سی شارپ

سلام دوستان برای ساخت یک انتی ویروس ساده در سی شارپ چه الگوریتمی باید استفاده کنم؟

در کل از کجا میشه تشخیص داد بعضی فایل ها ویروس هستند؟

اصلا سی شارپ جواب گو هست .

یا اینکه بهتره از زبان هایی مثل سی و سی پلاس پلاس استفاده کنم؟

پرسیده شده در 1395/09/17 توسط

3 پاسخ

1

سلام دوست عزیز، بر اساس مطالعاتی که بنده داشتم آنتی ویروس ها به ترتیب Head فایل و محتوای فایل رو بررسی می کنن برای یافتن ویروس، هر Virus یک Signature ای داره که مشخص میکنه head یا محتوای فایل باید شامل چه محتوایی باشه تا ویروسی باشه، البته بعضی ویروس ها پیچیده تر هستند، به خاطر همین شرکت های Antivirus دنیا یه بخشی دارن به نام لابراتوار که در اونجا بانک virus ها آماده میشه. حال شما باید یک بانک داشته باشید که نام ویروس و اطلاعات مربوط به اون ویروس در اون ذخیره شده و شما باید فایل ها رو بررسی کنید تا فایل های آلوده رو شناسایی کنید. معمولاً پروسه ویروس یابی با بررسی حافظه اصلی، Header فایل ها، محتوای فایل ها و Process های در حال اجرا انجام میشه. صد در صد استفاده از زبانی مثل سی پلاس پلاس نسبت به زبان سی شارپ در نوشتن همچین برنامه هایی اولویت داره. البته شما می تونید Engine رو با سی پلاس پلاس بنویسید و کنسول رو با زبانی مثل سی شارپ بنویسید.

پاسخ در 1395/09/18 توسط
0

ممنون از پاسخ گویی تون. فقط یک سوال دیگه تروجان ها هم به همین صورت شناسایی می شن.

پاسخ در 1395/09/22 توسط
0

سلام مجدد، برای درک تفاوت بین Virus و Trojan این لینک رو مطالعه کنید.

پاسخ در 1395/09/23 توسط

پاسخ شما