PDA

View Full Version : گفتگو: طریقه ی ساخت آنتی ویروس



amir22448
جمعه 04 اسفند 1391, 21:35 عصر
سلام کسی می دونه چجوری یه آنتی ویروس رو بسازم؟یا مثلا هر ویروسی که وارد کامپیوتر شد با بروزرسانی آنتی ویروس، اون ویروس تو آنتی ویروس ثبت بشه.راستی قابلیت بروزرسانی هم بزاریم.و یک قابلیت دیگه هم می خوام بزارم:
می خوام که این آنتی ویروس در فرم 2 باشه و در فرم 1 چند لیبل باشه که هرکدوم از این لیبل ها یک رمز داشته باشه.و می خوام که آنتی ویروس وقتی باشه و تا 30 روز قابل استفاده باشه.و با رمز دوباره فعال بشه.بعد می خوام که هر یک از این لیبل ها مربوط به یک آی پی باشه و هروقت که این آنتی ویروس روی یک سیستم نصب شد اون آی پی در کامپیوتر من یا همون در فرم من ثبت بشه و یک لیبل بسازه و تو اون لیبل یک رمز باشه.


اگه توضیح کامل می خواید بگید

ma.rad
جمعه 04 اسفند 1391, 21:57 عصر
http://barnamenevis.org/showthread.php?116901-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A2%D9%86%D8%AA%DB%8C-%D9%88%DB%8C%D8%B1%D9%88%D8%B3

forums.patoghu.com/thread277849.html

amir22448
جمعه 04 اسفند 1391, 22:01 عصر
سایت اولی رو قبلا هم دیدم ولی C# نداشت.دومی خوب بود

amir22448
شنبه 05 اسفند 1391, 19:47 عصر
سلام یک پروژه ی آماده دارید؟برای C# باشه یا کلا سورس کد باشه به همراه اسم کلاس ها و...

danialafshari
شنبه 05 اسفند 1391, 19:59 عصر
فکر کنم بتونی از این لینک (http://www.codeproject.com/Articles/36317/Anti-virus-for-soundmix-exe) استفاده بکنی

Esmail Solhkhah
دوشنبه 07 اسفند 1391, 00:37 صبح
آنتی ویروس یه برنامه سیستمی هست انتظار نداشته باشید با سی شارپ یه همچین برنامه ای بنویسید ،هر چند میتونید لایه کاربری رو با سی شارپ بنویسید ولی Kernel رو نمیتونید.

برای ساختن آنتی ویروس اولا شما باید اطلاعات کاملی از ساختار و نحوه عملکرد سیستم عامل مربوطه داشته باشید.

یه مثال ساده از کاربری ویندوز میگم

وجود فایل Autorun.inf در روت درایو باعث میشه اگه کاربر رو اون درایو دوبار کلیک کرد فایل مربوطه که بصورت یه فایل متنی هست پروسس بشه تا به سطر Open برسه که اشاره به یه

فایل اجرایی داره که اون قراره اجرا بشه،اصولا نرم افزارهای مالتی مدیا یا ستاپ ساز یا ... از این قضیه استفاده میکنن تا CD مربوطه رو که به کاربر نهایی میدن به راحتی استفاده کنه

(این شد استفاده صلح آمیز)

اما بدافزار نویسها هم از این قضیه سوء استفاده میکنن و بقیش دیگه مشخصه (عجب پیغوم تیمیسی دادم ، بدافزار)

خب تا اینجاش رو که بلد بودید تکلیف کسی که این قضیه ساده رو نمیدونه چیه ؟

این فقط یه داستان ساده از کاربری ویندوزه و مربوط میشه به User Mode سیستم عامل داستانهای راستان در دل Kernel Mode ویندوز قرار دارن

برای نوشتن یه آنتی ویروس (آنتی ویروس گفتما نه ...) باید بتونید با مدیران سطح پایین ویندوز ارتباط داشته باشید و بهترین حالت برای دوستی با این آقایون درایور نویسی هست.

قبلنا هم بود تو سیستم عامل داس (الفاتحه مع الصلوات)

برای درایور نویسی پیشنهاد میکنم قبل از همه Windows Internals رو بخونید(اخیرا ویرایش 6 هم اومده برای 7 و WinServer 2008) بعد برید ببینید عمو گیتس تو DDk (http://msdn.microsoft.com/en-us/library/windows/hardware/gg487428.aspx) چی گفته

داستان درازی داره (که آنتی ویروس نویسی آسان نمود اول ولی افتاد مشکلها) قبلا یه توضیحاتی تو تاپیک زیر (http://barnamenevis.org/showthread.php?325728-%D9%86%D8%AD%D9%88%D9%87-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%BE%D8%B1%DB%8C%D9%86%D8%AA%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C&p=1433562&viewfull=1#post1433562) در مورد درایور نویسی نوشتم.

ضمنا لینک معرفی شده توسط دوستمون ma.rad (http://barnamenevis.org/ma.rad) رو هم با دقت بخونید.

موفق باشید.