-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
بازم سلام
طبق گفته ی پیشینم ... امروز پروژه به صورت رسمی آغاز شد
توضیحات رو قبلا دادم و در مورد جزئیات هم قبلا گفتگو شده ...
فقط ... از دوستان علاقه مند خواهش میکنم در این راه ما رو همراهی کنن
من همچنان منتظر افراد علاقه مند به این موضوع هستم
به زودی سایتی برای پروژه آپ میشه تا پروژه روی اون قرار بگیره (شایدم وبلاگ)
و اما :
بحث در مورد الگوریتم ها و نحوه ی کار برنامه + کد نویسی در این تایپیک هست ... لطفا بچه ها هر کمکی میتونید کنید
به نام خدا .. امروز 1 فروردین 1392 ... پروژه کلید خورد ...
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
درود
سال نو مبارک
چند نکته :
- اگر برنامه AV فقط با DB کارکنه (درسته که پیشنهاد خودم بود ولی فکر کنم اشتب زدم)فقط نسبت به گذشته کامله و نمیتونه virus های جدید رو تشخیص بده ،البته اگه قرار باشه فقط فایل ها رو چک کنیم
به همین خاطر باید DB هم از کارهای که ویروسها انجام میدن داشته باشیم ؛تا مثلاً اگر در قسمت تنظیمات X به Y تغییر کرد AV حساس بشه و اونو دنبال کنه اگه از نشانه های Virus بود دنبالش بگرده(چطوری ؟
داستان داره حالا بماند)
نقل قول:
بحث در مورد الگوریتم ها و نحوه ی کار برنامه + کد نویسی در این تایپیک هست
تا الان بزرگترین مشکل ما برنامه نویسی مد-هسته است ،چرا ؟
چون ما باید رفتار Process ها رو زیر نظر بگیریم تا اگه خواستن دست از پا خطا کنن با لگد کارشونو بسازیم.
این فقط یک نمونه کوچیکیه و برای ساخت یک AV خوب شاید 70 تا 80 درصد کار با Kernel-Mode باشه .(نظر من)
من روی سیستم AV ندارم که تست کنم ؛
AV های معمول هیچ درایوری برای File System دارن؟؟
اگه اینطور باشه برای بالا بردن سرعت Scan ما هم باید Driver بنویسیم ،چون اگه خود برنامه Driver مختص خودش رو داشته باشه بهتر میشه Disk رو کنترل کرد و دستمون باز تره.
حتماً اینو تست کنید
موفق باشید
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام بچه ها ...
بعد از چند سال جمع آوری اطلاعات با ارزش + پروژه هایی که نوشتم + فایل های شخصی و ... یهویی همه پاک شدن
تا حالا به خاک سیاه نشستین :گیج:
من چندین هزار ویروس داخل کامپیوترم دارم (تحت کنترل هستن :شیطان:) حالا بعد از چند ماه که این ویروس ها رو داشتم داشتم روی آنتی ویروس Cyrus امتحان میکردم ... نمیدونم چطوری یهویی از کنترل خارج شدن و زدن کل سیستم کامپیوتر منو یوری کردن ... اول زدن ویندوز 8 من رو تخریب کردن (ضعف امنیتی ویندوز8) بعدشم کل هارد دیسک رو پاک کردن ... کلا فقط بدونید کل زندگیم بر باد رفت (پروژه ی Cyrus پاک شد)
الان 2 روزه دارم 100 تا نرم افزار رو امتحان میکنم ... فعلا 50 درصد فایل هام برگشتن ... اگه Cyrus بازیابی نشه مجبورم دوباره از اول پیاده سازی کنم (جالبه که بدونید ویروس ها دوباره بازیابی شدن 9000 ویروس)
حالا ... فعلا درگیرم (خوبیش اینه که تا چند ماه پیش رو بک آپ دارم) اما :
نقل قول:
اگر برنامه AV فقط با DB کارکنه (درسته که پیشنهاد خودم بود ولی فکر کنم اشتب زدم)فقط نسبت به گذشته کامله و نمیتونه virus های جدید رو تشخیص بده ،البته اگه قرار باشه فقط فایل ها رو چک کنیم
به همین خاطر باید DB هم از کارهای که ویروسها انجام میدن داشته باشیم ؛تا مثلاً اگر در قسمت تنظیمات X به Y تغییر کرد AV حساس بشه و اونو دنبال کنه اگه از نشانه های Virus بود دنبالش بگرده(چطوری ؟)
در این مورد قبلا گفته بودم ... ما در اوایل کار از سایت هایی مثل Symantec کمک میگیریم ... در این سایت ها همه ی اطلاعات هست
راستی آقای عباسی گفتید موتور دیتا بیس نوشتید ... درست متوجه شدم ؟
به کمکتون احتیاج دارم ... آخه نمیدونم دیتا بیس یه آنتی ویروس باید چطوری باشه ... (در موردش بحث میکنم)
در مورد مد هسته و ... بعدا صحبت میشه ... آخه اول کارهایی رو باید انجام بدیم که راحت ترن و بعد ...
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
بعد از چند سال جمع آوری اطلاعات با ارزش + پروژه هایی که نوشتم + فایل های شخصی و ... یهویی همه پاک شدن
تا حالا به خاک سیاه نشستین :گیج:
مرد حسابی ماشین های مجازی رو برای این جور مواقع گذاشتن:لبخند:
نقل قول:
راستی آقای عباسی گفتید موتور دیتا بیس نوشتید ... درست متوجه شدم ؟
به کمکتون احتیاج دارم ... آخه نمیدونم دیتا بیس یه آنتی ویروس باید چطوری باشه ... (در موردش بحث میکنم)
نه من موتور نساختم ، کجا گفتم ؟
من دیتابیس کار نکردم (حرفه ای) که بخوام برات توضیح بدم ولی اول باید باید یک دیتابیس اصولی طراحی بشه که موقع جستجو و مقایسه سرعت کم نباشه و بعد هم DBMS خوب و مناسب رو براش انتخاب میکنیم.
نقل قول:
آخه اول کارهایی رو باید انجام بدیم که راحت ترن و بعد ...
oOK
مشکل سرعت MD5 حل شد؟؟
نقل قول:
نود32 که میشه گفت بهترین آنتی ویروس موجود هستش از درایور استفاده میکنه
runtime عزیز منظورم درایوری برای فایل ها بود اونطور که از اسم اون مواردی که اشاره کردی معلومه هیچکدوم برای این کار نیستن.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام بچه ها
بالاخره بازیابیش کردم ...
من هر 2 روز یک بار به صورت zip از پروژه هام backup میگرفتم ... حالا تونستم اون zip رو بازیابی کنم ...
پروژه ی Cyrus رو بازیابی کردم ... اما آخرین تغییراتی که دادم داخلش نیست ... (باید دوباره کد بنویسم :گیج:)
آفرین به برنامه نویسان Recovery My File ....
نقل قول:
مرد حسابی ماشین های مجازی رو برای این جور مواقع گذاشتن
ماشین مجازی دارم و ویروس ها رو اونجا آنالیز میکنم
مشکل اینجاست که من قرار نبود هیچ ویروسی رو اجرا کنم ... داشتم MD5 میکردم !
نقل قول:
مشکل سرعت MD5 حل شد؟؟
تا حدودی حل شد ... با VC++ خیلی سرعتش کند تر از Qt بود ... (جالبه نه) ... الان 400 مگابایت 5 ثانیه زمان میبره تا MD5 و SHA1 بشه ... (SHA1 رو هم اظافه کردم)
اما تو این 5 ثانیه بازم برنامه هنگ هست ... برای این مشکل فقط استفاه از dll به ذهنم میرسه
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام
منم زیاد با کیوت کارکردم و تقریبا تسلط دارم.
و دوس دارم یه گوشه از این پروژه رو بگیرم...
خب کی رو ببینیم؟
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام
آرزوی موفقیت براتون دارم
یه پیشنهاد برای گرافیست تون
میتونی برای روبات از سرباز هخامنشی استفاده کنی هم سپر داره هم نیزه هم ایرانی به اسم آنتی ویروس هم میخوره فقط باید 3D شو بسازی
موفق باشید
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
با سلام و تشکر از همه ی عزیزان همیار
لطفا این تایپیک رو با عنوان <<شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی>> داخل امضای خودتون قرار بدید(با لینک) تا دوستانی که از این تایپیک اطلاعی ندارن به جمع ما بپیوندن
کمک :
پروژه رو با دیتابیسی متشکل از MD5 و SHA1 هماهنگ میکنم ... اما مشکل اینجاست که :
0. چطوری این دیتا بیس رو آپدیت کنم :: مطمعنا باید به فایل های تکی تقسیم بشه :::: دیگه چی ؟
1 . چطوری باید فایل ها رو با دیتابیس مقایسه کنم :: به صورت یکجا یا دونه دونه :::: دیگه چی ؟
2 . بعد از شناسایی فایل ها چطور پاکشون کنم :: مطمعنا باید از پردازنده kill بشن :::: دیگه چی ؟
3 . چطوری باید بفهمم ویروس چه تغیراتی رو انجام میده :: سایت های آنتی ویروس ها این کار رو انجام میدن :::: دیگه چی ؟
4 . چطور باید تغییرات ویروس ها رو باز گردانی کنم :: باید از دیتابیس استفاده بشه ::: چطوری : دیگه چی ؟
فعلا ... در پیدا کردن جواب این سوالات کمکم کنید ... با سپاس
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
0. چطوری این دیتا بیس رو آپدیت کنم :: مطمعنا باید به فایل های تکی تقسیم بشه :::: دیگه چی ؟
یک سرور داریم که تمام ویروس ها درش لیست شدن (و تمام ویروس هایی که در دیتابیس AV قرار داره) هر آیتم جدیدی که بهش اضافه بشه توی یه لیست قرار میدی و AV موقع Update شدن دونه دونه از اون لیست برمیداره و به DB خودش اضافه میکنه و به سرور میگه کدومو برداشت تا از اون لیست برش داره و لیست ویروس های قدیمی تر منتقلشون میکنه ، برای این کار هر AV باید با شناسه Unique به سرور متصل بشه تا معلوم بشه کدوم AV بروز رسانی شده این یه راه (کمی زیادی پیچیده میشه)
در بازه های زمانی مشخص ویروس های جدید در قالب یک فایل جدا به DB مربوط AV تزریق میشن:کف:
نقل قول:
1 . چطوری باید فایل ها رو با دیتابیس مقایسه کنم :: به صورت یکجا یا دونه دونه :::: دیگه چی ؟
من DB زیاد کار نکردم ولی درمورد Index ها در DB تحقیق کن ؛باعث افزایش سرعت در کوری میشن که میشه زمان مقایسه رو کاهش داد.
نقل قول:
2 . بعد از شناسایی فایل ها چطور پاکشون کنم :: مطمعنا باید از پردازنده kill بشن :::: دیگه چی ؟
اگه روی دیسک باشه و در حال اجرا هم نباشه که سادست .
اگه در حال اجرا باشه از طریق هندلش آدرسش روی دیسک رو بدست میاری و بازم با استفاده از هندلش میبندیش و پاکش میکنی (بعضی وقت ها مقاومت میکنه که داستان خودشو داره - بذار برای بعد:کف:)
نقل قول:
3 . چطوری باید بفهمم ویروس چه تغیراتی رو انجام میده :: سایت های آنتی ویروس ها این کار رو انجام میدن :::: دیگه چی ؟
یه راهش همون آنالیز دستی و دیتابیسه
یه راهشم شبیه سازی یک OS توی AV برای تست Virusها.
نقل قول:
4 . چطور باید تغییرات ویروس ها رو باز گردانی کنم :: باید از دیتابیس استفاده بشه ::: چطوری : دیگه چی ؟
همین DB خوبه .
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
با سلام و سپاس از همه
یک مسئله : کامپیوتر سارا یک ویروس داره به اسم x ...
آنتی ویروس Cyrus سعی در نابودی این ویروس داره ... !
آنتی ویروس سعی کرد ویروس x رو شناسایی کنه ... امضای تمام فایل های اجرایی رو با امضا هایی که خودش از پیش داره برسی میکنه
اگر این امضا درست بود ویروس x رو شناسایی میکنه
در غیر این صورت اگر x در حال اجرا بود (که معلوم میشه که تغییراتی رو انجام داده = تغییرات رو برسی کن و به حالت اول باز گردان + ویروس رو حذف کن)
در غیر اینصورت اگر x در حال اجرا نبود (تغییراتی انجام نداده = حذف فایل ویروس)
اگر امضا درست نبود ویروس x شناسایی نمیشه = از روش هوشمند استفاده میشه
فایل داخل یک ماشین مجازی آزمایش میشه که + کد های فایل برسی میشه + تغییراتی که فایل داده برسی میشه + عملیات فایل مانیتور میشه + ...
اگر ویروس شناخته شد و ویروس در حال اجرا بود = (تغییرات رو برسی کن و به حالت اول باز گردان + ویروس رو حذف کن)
در غیر این صورت اگر ویروس در حال اجرا نبود = (ویروس رو حذف کن)
در غیر اینصورت اگر ویروس شناسایی نشد =(پس دیگه شناسایی نمیشه ... == کامپیوتر سارا پس از گذشت کسری از ثانیه یوری میشه :لبخند: )
مطمعنا این یک الگوریتم نیست ... یک روش کاره ... پس لطفاکاملش کنید + نواقصی که داره بر طرف کنید
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
با سلام و با تشکر محمد جان ... میتونی اون Cyrus رو یه طوری دیگه بنویسی ... ؟
یه بخشی کم داره ... بخش تنظیمات باید داخل فرمی دیگه باشه ...
اون Options میتونه تنظیمات اولیه باشه ...
نمیدونم ... فقط طرح نهایی رو بهم بده تا هرچه سریعتر اعمالش کنم ... + آیکن های اختصاصی (میتونی از طراحی آیکن های اپل یا ویندوز 8 کمک بگیری ... (شبیه باشه))
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام بچه ها
اینجا گفته بودم :
نقل قول:
تا حدودی حل شد ... با VC++ خیلی سرعتش کند تر از Qt بود ... (جالبه نه) ... الان 400 مگابایت 5 ثانیه زمان میبره تا MD5 و SHA1 بشه ... (SHA1 رو هم اظافه کردم(یک فایل 400 مگابایتی)
اما تو این 5 ثانیه بازم برنامه هنگ هست ... برای این مشکل فقط استفاه از dll به ذهنم میرسه
حالا من تونستم در طی زمان 1 ثانیه و خورده ای 3 گیگ فایل (3000 فایل اجرایی(dll,exe)) رو به صورت Sha1 و Md5 هاش کنم ... )
این سرعت زیاد هم برای مقایسه با دیتابیس و هم برای هوک کردن و مقایسه به درد میخوره ... (کم کم بیشتر از اینم میشه ... )
بچه ها لطفا در پست شماره ی #84 به من کمک کنید
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
Abbas Naghdi
با سلام و سپاس از همه
یک مسئله : کامپیوتر سارا یک ویروس داره به اسم x ...
آنتی ویروس Cyrus سعی در نابودی این ویروس داره ... !
آنتی ویروس سعی کرد ویروس x رو شناسایی کنه ... امضای تمام فایل های اجرایی رو با امضا هایی که خودش از پیش داره برسی میکنه
اگر این امضا درست بود ویروس x رو شناسایی میکنه
در غیر این صورت اگر x در حال اجرا بود (که معلوم میشه که تغییراتی رو انجام داده = تغییرات رو برسی کن و به حالت اول باز گردان + ویروس رو حذف کن)
در غیر اینصورت اگر x در حال اجرا نبود (تغییراتی انجام نداده = حذف فایل ویروس)
اگر امضا درست نبود ویروس x شناسایی نمیشه = از روش هوشمند استفاده میشه
فایل داخل یک ماشین مجازی آزمایش میشه که + کد های فایل برسی میشه + تغییراتی که فایل داده برسی میشه + عملیات فایل مانیتور میشه + ...
اگر ویروس شناخته شد و ویروس در حال اجرا بود = (تغییرات رو برسی کن و به حالت اول باز گردان + ویروس رو حذف کن)
در غیر این صورت اگر ویروس در حال اجرا نبود = (ویروس رو حذف کن)
در غیر اینصورت اگر ویروس شناسایی نشد =(پس دیگه شناسایی نمیشه ... == کامپیوتر سارا پس از گذشت کسری از ثانیه یوری میشه :لبخند: )
مطمعنا این یک الگوریتم نیست ... یک روش کاره ... پس لطفاکاملش کنید + نواقصی که داره بر طرف کنید
همونطور که خودت هم گفتی این نمیتونه یه الگوریتم باشه ، یه روش کلی برای بررسی عملکرد ویروسه!
یعنی در واقع داره روش اسکن کردن cyrus رو توضیح میده و تقریبا همه ی مراحل رو بررسی کرده...
در واقع cyrus باید طوری عمل کنه که ویروس نتونه وارد کامپیوتر سارا بشه اگه ویروس وارد سیستم سارا شده پس cyrus ضعیف عمل کرده چون سایروس باید موقعی که یه فایل تو سیستم ردو بدل میشه همون لحظه بررسی کنه که این فایل چیه؟ آلوده س؟ یا نه؟
سایروس اگه نتونه ویروسو پیدا کنه با دو مسئله روبرو میشیم:
1) یا باید سارا سایروس رو update کنه
2) یا الگوریتم سایروس مشکل داره
که هر کدومش قابل بحثه....
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
زبان تشخیص/تعریف ویروس clam رو مطالعه کردید؟
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
aidinMC
همونطور که خودت هم گفتی این نمیتونه یه الگوریتم باشه ، یه روش کلی برای بررسی عملکرد ویروسه!
یعنی در واقع داره روش اسکن کردن cyrus رو توضیح میده و تقریبا همه ی مراحل رو بررسی کرده...
در واقع cyrus باید طوری عمل کنه که ویروس نتونه وارد کامپیوتر سارا بشه اگه ویروس وارد سیستم سارا شده پس cyrus ضعیف عمل کرده چون سایروس باید موقعی که یه فایل تو سیستم ردو بدل میشه همون لحظه بررسی کنه که این فایل چیه؟ آلوده س؟ یا نه؟
سایروس اگه نتونه ویروسو پیدا کنه با دو مسئله روبرو میشیم:
1) یا باید سارا سایروس رو update کنه
2) یا الگوریتم سایروس مشکل داره
که هر کدومش قابل بحثه....
مشکل وارد شدن ویروس یا نشدنش به کمپیوتر سارا نست ... بخش مانیتورینک سیستم عالم هنوز اجرا نشده ... (فرض بر این هست)
ما میخواییم این ویروسی که هست رو نابود کنیم + آنتی ویروس آپدیت کامل هست
فعلا بحث برای پیدا کردن یا پیدا نکردن نیست ...
من در نهوه ی پیدا کرن + برخورد با این مسئله مشکل دارم
نقل قول:
زبان تشخیص/تعریف ویروس clam رو مطالعه کردید؟
اگه منظورت سورسش هست ... نه ندیدم ... سورسشو ندارم
من میخوام یه الگوریتم جدید به کار ببرم ... مگر نه میدونم چیکار کنم ... !
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نه منظورم سورسش نیست.
clam یک زبان خاص برای تعریف ویروس ها داره.خودم هم مطالعش نکردم ولی شنیدم که خیلی جالبه.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
طبق گفته ی پیشینم ... پروژه قرار بود از 20 فروردین قوت بگیره ... اما قبل از این تاریخ ... یه مشکلاتی هست ...
من با خیلی از برنامه نویسان برجسته ی مایکروسافت و دیجیا و ... صحبت کردم ...
خیلی از اون ها این کار رو بدون نتیجه میدونن ... جالبه که من فکر میکردم این نوع افکار فقط تو ایران هست ... !
حتی یکیشون میگه تا وقتی Symantec و MacAfee هست نمیشه رقابت کرد ... نمیدونه من ایرانی هستم و داخل ایران زندگی میکنم ... (اینجا ایرانه ... یعنی ... :لبخندساده:)
جالب تر از اینا همه ... برنامه نویس های مایکروسافت خیلی از مدافع ویندوز (Windows Defender) دفاع میکنن ... من که به عوان آنتی ویروس حسابش نمیکنم (البته مال ویندوز 8 خیلی خوبه)
و در مورد Qt ... خیلی از برنامه نویس ها نوشتن آنتی ویروس با qt رو غیر منطقی میدونن (من با C# هم دیدم)
وقتی گفتم میخوام فقط در اینترفیس از qt استفاده کنم ... این کار رو مفید دونستن و اظافه کردن که بقیه ی کار باید با API بومی ویندوز باشه ...
جالب ترش اینه که خود کسانی که در توسعه ی qt نقشی داشتن این حرف ها رو میزنن ...
جالب تر جالب تر اینه که من برای MD5 و SHA1 کردن یک فایل دو نوع کد نوشتم
1.qt + ده خط کد نشد + سرعت خیلی بالا (قبلا سرعتشو گفتم ... 3000 فایل با حجم 3 گیگ رو در تغریبا 1 ثانیه و ... تبدیل کرد)
2. vC++ + بیش از 20 خط = سرعت معمولی = تا 1 فایل 700 مگابایتی ور Hash کرد من بالای 3 بار با کیوت Hash کردم (البته اون موقع که هنوز کد qt بهینه نبود ... الان که دیگه ...) ... من حتی از کدی که در آنتی ویروس Kasper هست برای این کار استفاده کردم (یادم نیست برنامه نویسش کی بود) اما بازم qt سریعتر بود ... برای خودمم جالبه چون منطقا طوری که همه میدونن و همه میگن باید VC++ سریعتر باشه ... شاید از الگوریتم باشه اما اینو بدونید Cyrus از Kaspersky سریعتره ...
qt . در ساخت یک اینترفیس عالی و گرافیکی + سرعت زیاد در طراحی و کد نویسی سریعتر و بهینه تر + کار با فایل ها و ... خیلی خوب عمل میکنه ...
VC++ . در Hooking و ... و ماشین مجازی و ... خیلی بهتره ... البته فقط سرعتش خوبه و دسترسی سطح کرنلش ...
تنها یک مسئله میمونه ... با حذف API و جایگذین شدن API جدید ... qt سازگار میشه ولی VC++ حذف میشه و WinC++ جایگذین میشه که اگر کد ما با Win32 باشه بعد از تغییرات باید آنتی ویروس رو دوباره و از نو کد نویسی کنیم ... !
نکته ی قابل توجهش اینجاست که کیوت قراره برنامه ها ی نوشته شده با خودش رو برای Metro Style هم پورت کنه ... انطوری مشکل برای پلتفرم جدید ویندوز هم نخواهیم داشت ...
در هر صورت من نمیدونم چیکار کنم ...
فعلا دارم با این برنامه نویس های بی سواد مایکروسافت بحث میکنم ... (فکر نکنید چون مایکروسافتی هستن خیلی شاخ هستن واقعا میگم بی سواد ... بچه های همین فروم از اون ها یه سرو گردن بالا تر هستن ... البته اگه کل برنامه نویسی ما نشه C# ... :لبخند:)
آقای عباسی که در Kernel زندگی میکنید ... از نظر شما وضعیت چیه ... (چون میدونم شما در این مورد تخصص دارید مخصوصا سوال کردم).
اینم اظافه کنم که دارم یک راه ارتباط با شرکت مهران رایان(شرکت سازنده ی آنتی ویروس ایمن)پیدا میکنم ... خدا کنه کمکمون کنن ... بالاخره 18 سالی از ما جلو ترن ... :لبخندساده:
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
عباس جان ... این خیلی خوبه که داری در این زمینه تحقیق می کنی .. ولی حواست باشه که اسم و مشخصه ای از پروژه رو لو ندی ...
آره دارم از اهلش تحقیق میکنم ... دارم به یه نتیجه هایی میرسم ... دارم میفهمم در دنیای برنامه نویسی حکم دست کیه :لبخند: ... مگه پروژه ی هسته ای هست که لو ندم ... هر چند واقعا از پروژه های هسته ای کم نداره ...
نقل قول:
پس یعنی من دستم توی طراحی بازه ؟؟ درسته ؟؟
من با چند زبان برنامه نویسی برنامه نوشتم اما Framework کیوت خیلی در گرافیک پیشرفته ( با استفاده از angle و opengl و diretx و ... خیلی گرافیکی کار میکنه) ... البته سرعتشم بالاست ... میتونی خودت یه سرچ کنی ببینی چی میشه باهاش نوشت ... تازه هر چی داخل اینترنت میبینی از qt app هست ...
Qt Quick رو ندیدی ... (تازه اومده) گرافیکی داره 100D :لبخند:
یه سرچ کن ببین چیه ...
اینم خودم گذاشتم ببینی :
http://uploadtak.com/images/n8589_Qt.png
بیشتر .... پیدا میکنی !
نقل قول:
خیلی خیلی خوبه ... حتما این کار رو بکن ... از تجربیات اونا هم استفاده کن ...
آره ایمیل آقای زارع مدیر پروژه رو گرفتم ... ایمیل دادم منتظر پاسخ هستم ... اگه اونم نشد تماس میگیرم ... خدا کنه کمکمون کنن !
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
Mohammad Salehi
چیزی نشون داده نشده ...
شاید مشکل از مرورگر یا سرعت اینترنتت باشه !
اینم لینک » http://uploadtak.com/images/n8589_Qt.png
این فقط یک مدل سه بعدی هست .. همین دم دستم بود ..
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
با سلام
دوستان عزیز کار بسیار خوب و جالبی هست و مطمئنا به نتیجه مطلوب خواهد رسید.
با موافقت دوستان هر کار و کمکی که بتونم انجام میدم.
در کل یه چیزهایی بلد هستم:لبخندساده:
به امید موفقیت
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
تا کجا پیش رفتین ؟
اگه میشه توی github ـی چیزی کدها رو بزارید ما ببنیم یه فیضی ببریم :لبخند:
موفق باشین :قلب:
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
__UFNHGGI_H__
تا کجا پیش رفتین ؟
اگه میشه توی github ـی چیزی کدها رو بزارید ما ببنیم یه فیضی ببریم :لبخند:
موفق باشین :قلب:
حتما ... اما الان نه ... !
پروژه متن باز هست اما برای انتشار سورسش یک سری قوانین و مراحل داره که طی نشده ...
به امید خدا وقتی سایت آپ شد ... پروژه روی اون گذاشته میشه ... !
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام
قبل از هر چیز بگم فقط نصف پست اولو خوندم پس اگه یهو دیدید از مرحله پرتم واسه همینه!دوم اینکه نمیخوام با این حرفم بدمن داستان بشم اما از شمایی که میخوای روی این پروژه وقت بزاری و به رایگان برای اینکه عاشق چشم و ابروی مردمی از عمرت بگذری چنتا سوال دارم:
شما با اینکارت میخوای باعث گسترش علم دنیا بشی یا گسترش علم خودت؟واقعا نمیفهمم چرا بعضی ها دنبال ساخت انتی ویروس یا چه میدونم سیستم عاملو این چیزا هستن,اونم تنهایی بدون بودجه و رایگان (حتما چون جوونای ایرانی میخوان خوشبختی زیادشون رو با مردم عزیزشون سهیم کنن!). یکی نیست بگه برادر من عزیز من هدفت چیه؟منم خودم ازین کارا کردم و مدت ها روی الگوریتم های فشرده سازی کار کردم اما هدف داشتم و هدفم گسترش علم جهانی بود نه عشقم به تحلیل ! حالا شما که میخوای عمرو جوونیتو بزاری پای ساخت انتی ویروس بگو ببینم هدفت چیه؟ چه ایده ای داری که بتونی باهاش بزنی رو دست eset یا avira یا میخوای ازشون تقلید کنی ؟(کاری که تو ایران مد شده) چون اگه هدفت شکست اونا و گسترش علم نباشه داری واسه گسترش علم خودت کار میکنی نه کمک به دنیا.لطفا اول تکلیفتو با خودت روشن کن,دیگه حالم از این تقلیداو کارای تکراری بهم میخوره ,چی میشه یکمی راهساز باشیم تا راهرو
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
hamidhws
سلام
قبل از هر چیز بگم فقط نصف پست اولو خوندم پس اگه یهو دیدید از مرحله پرتم واسه همینه!دوم اینکه نمیخوام با این حرفم بدمن داستان بشم اما از شمایی که میخوای روی این پروژه وقت بزاری و به رایگان برای اینکه عاشق چشم و ابروی مردمی از عمرت بگذری چنتا سوال دارم:
شما با اینکارت میخوای باعث گسترش علم دنیا بشی یا گسترش علم خودت؟واقعا نمیفهمم چرا بعضی ها دنبال ساخت انتی ویروس یا چه میدونم سیستم عاملو این چیزا هستن,اونم تنهایی بدون بودجه و رایگان (حتما چون جوونای ایرانی میخوان خوشبختی زیادشون رو با مردم عزیزشون سهیم کنن!). یکی نیست بگه برادر من عزیز من هدفت چیه؟منم خودم ازین کارا کردم و مدت ها روی الگوریتم های فشرده سازی کار کردم اما هدف داشتم و هدفم گسترش علم جهانی بود نه عشقم به تحلیل ! حالا شما که میخوای عمرو جوونیتو بزاری پای ساخت انتی ویروس بگو ببینم هدفت چیه؟ چه ایده ای داری که بتونی باهاش بزنی رو دست eset یا avira یا میخوای ازشون تقلید کنی ؟(کاری که تو ایران مد شده) چون اگه هدفت شکست اونا و گسترش علم نباشه داری واسه گسترش علم خودت کار میکنی نه کمک به دنیا.لطفا اول تکلیفتو با خودت روشن کن,دیگه حالم از این تقلیداو کارای تکراری بهم میخوره ,چی میشه یکمی راهساز باشیم تا راهرو
این سوال رو من قبلا پرسیدم.
البته جواب قانع کننده ای نگرفتم.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
hamidhws
سلام
قبل از هر چیز بگم فقط نصف پست اولو خوندم پس اگه یهو دیدید از مرحله پرتم واسه همینه!دوم اینکه نمیخوام با این حرفم بدمن داستان بشم اما از شمایی که میخوای روی این پروژه وقت بزاری و به رایگان برای اینکه عاشق چشم و ابروی مردمی از عمرت بگذری چنتا سوال دارم:
شما با اینکارت میخوای باعث گسترش علم دنیا بشی یا گسترش علم خودت؟واقعا نمیفهمم چرا بعضی ها دنبال ساخت انتی ویروس یا چه میدونم سیستم عاملو این چیزا هستن,اونم تنهایی بدون بودجه و رایگان (حتما چون جوونای ایرانی میخوان خوشبختی زیادشون رو با مردم عزیزشون سهیم کنن!). یکی نیست بگه برادر من عزیز من هدفت چیه؟منم خودم ازین کارا کردم و مدت ها روی الگوریتم های فشرده سازی کار کردم اما هدف داشتم و هدفم گسترش علم جهانی بود نه عشقم به تحلیل ! حالا شما که میخوای عمرو جوونیتو بزاری پای ساخت انتی ویروس بگو ببینم هدفت چیه؟ چه ایده ای داری که بتونی باهاش بزنی رو دست eset یا avira یا میخوای ازشون تقلید کنی ؟(کاری که تو ایران مد شده) چون اگه هدفت شکست اونا و گسترش علم نباشه داری واسه گسترش علم خودت کار میکنی نه کمک به دنیا.لطفا اول تکلیفتو با خودت روشن کن,دیگه حالم از این تقلیداو کارای تکراری بهم میخوره ,چی میشه یکمی راهساز باشیم تا راهرو
با سلام ... اگه حداقل 10 پست اول رو میخوندید شاید این سوالات رو نمیپرسیدیت ... اما :
من عاشق چشم و ابروی مردم نیستم + متن باز بودن فقط به ما کمک میکنه تا یک محصول مشترک ایجاد کنیم ... که این محصول 2 نسخه ی عمومی و سفارشی داره که عمومیش رایگان و متن باز هست (مثل همه ی نرم افزار های رایگان) و تجاریش پولی هست (مثل همه ی نرم افزار های تجاری) هست ... (مثلا فرق VS Express با VS Ultimate در چیه ؟) که البته کسانی که در این پروژه سهیم هستن حقشونو میگیرن ... !
هدف بالا بردن سطح علمی و تخصصی خودمون هست + تولید یک محصول مفید که نیاز به بومی سازیش واقعا احساس میشه + خود کفایی در تولید این نوع محصولات +
حالا شمایی که میگین برای کسترش علم دنیا کارایی کردی ... اینو میگم بدونی ... اون کسانی که از این کارا میکنن این شرایط رو دارن ... !
1. باباشون پولداره
2. هوششون خیلی بالاست و تخصص زیادی دارن
3. اساتید مشهور دانشگاه ها هستند و ...
4. داخل یه شرکت مثل مایکروسافت یا گوگل کار میکنن ...
5. .... ... ... ... ... ... .. .. .. ........... .. . . . .. . . .... . ..
حالا اگه خواستی توضیح میدم چرا این شرایط کمکشون میکنه ... !
ساخت آنتی ویروس هم فقط علاقه ی خودم هست ... منم از کسانی که مثل من علاقه مند هستند دعوت کردم ... به هیچ کسی هم نگفتم بیا به من کمک کن رایگان ... !
نقل قول:
این سوال رو من قبلا پرسیدم.
البته جواب قانع کننده ای نپرسیدم.
درست نفهمیدم ... چی بگم قانع بشی ... هر چی دوست داری بگم بگو تا بگم !! :لبخند:
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
ببخش دوست عزیز من یکم تند رفتم اما قصد توهین نداشتم . فقط حرفم اینه , چطور یه انتی ویروس نیاز بومیش احساس میشه؟اصلا همه بدبختیمون همینه, چرا همش میایم کارای غربو کپی میکنیم اسمشو میزاریم بومی سازی؟چرا جهانی فکر نمیکنیم و به جای این درجا زدن یه کار جدید با ایده جدید نمیکنیم؟ به نظرم بستگی به نگاهمون داره ,شما فرمودی خودکفایی در تولید داخل؟ تا اونجا که میدونم کمتر کسی تو این مملکت برای انتی ویروس یا هر نرم افزار دیگه ای هزینه میکنه و دلیلشم مشخصه!بحث من نه انرژی منفیه نه میخوام تلاش شما رو کم جلوه بدم , فقط میگم چرا ما باید همیشه مقلد باشیم؟چرا خالق نباشیم؟مثلا اگه قراره انتی ویروس تولید کنیم باید حداقل چیزی تولید کنیم که یه ایده جدید نسبت به نمونه انتی ویروسهای دیگه داشته باشه نه اینکه یه سری تقلید انجام بدیم و اسمشو بومی سازی بزاریم!من اسم اینو کپی میزارم.به قول بیل گیتس جهانی فکر کنیم محلی عمل کنیم نه اینکه مثل بعضی از مسئولین جوگیر که هیچی از این چیزا سرشون نمیشه بخوایم رو هر چیزی برچسب ملی بزنیم! البته دلیل اینکه ما جهان سومیم و امریکا جهان اول توی همین چیزا و طرز فکرا پیاده میشه , اونجا دنبال ادم خالق میگردن که ایده های نو داشته باشه اما اینجا دنبال ادمای مقلد میگردن که خوب بلده دزدی کنه!(واقعا شرایط مملکت به خاطر 4 تا مسئول نادان با توهم دانایی تاسف برانگیزه)
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
Mohammad Salehi
شما ایده ی جدید داری ؟ بسم الله ...
ما که فعلا ایده ی خاصی نداریم!!!
صمیمانه پذیرای هرگونه ایده هستیم:لبخندساده:
ایده دارم اما نه توی زمینه انتی ویروس! اینجا خیلی به امثال ما بی مهری میشه وگرنه الان ایران جهان سوم نبود!
اما توی زمینه انتی ویروس هم چیزی که به نظرم میرسه و حداقل میتونه تا حدی متمایز کنه و برتری بده نسبت به نمونه خارجی قابلیت هوش مصنوعی هست, اگر اشتباه نکنم در حال حاضر انتی ویروس ها از یه کتابخونه استفاده میکنن که هر بار با شناسایی بد افزارهای جدید اون لیست هم اپدیت میشه و...
خوب شما اگه میخوای چیز جدیدی تولید کنی باید با توجه به شرایط اینکارو بکنی, تهیه این لیست و پشتیبانی و بقیه کارها کاری پرهزینه هست و صادقانه بگم نمیتونی از پسش بر بیای و در نهایت یه انتی ویروس داری که فقط بد افزارهای 10 سال قبلو شناسایی میکنه!خوب برای مرتفع تر کردن این کار و اینکه دیگه احتیاج به اپدیت نداشته باشی باید فرایند شناسایی ویروس رو بصورت هوش مصنوعی توی نرم اقزارت پیاده کنی, یعنی خودش بد افزار رو با توجه به تحلیل باینری قایل تشخیص بده نه اینکه ما بهش بگیم ویروس کدومه!اینکارم کار ساده ای نیست اما اگه کسی توی این مملکت کوفتی روی این چیزا هزینه میکرد خودم حاضر بودم روش وقت بذارم
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
به قول دوست اجنبیمون انیشتین : علم چیز خوبیه به شرط اینکه نخوای خرج زنو پچتو باهاش بدی! منم دلم میخواد کارای جدید انجام بدم و ایده های جدید پیاده کنم اما وقتی هزارتا مشکل مادی دارم به نظرتون عاقلانست که کار رایگان انجام بدم؟دوست عزیز اینا لقمه های سر سیری هست ,در حال حاضر 3 تا پروژه زیر دست دارم واسه 3 تا ارگان و برای اینکه نیازهای مادیم برطرف بشه مجبورم کارهارو قبول کنم . اما اگه روزی نیازهای اولیه زندگیم برطرف شد حتما ازاین کارهای بشردوستانه انجام میدم چون عاشق علمو کنجکاویم (اما متاسفانه اینجا کسی ارزشی براش قائل نیست)
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
با سلام . من زیاد وقت خوندن پست ها رو ندارم . ولی با یه نگاه اجمالی به چند نکته پی بردم :
۱-آنتی ویروس هر چند هم open source باشه و رایگان باشه و کسی هم ایرانی بودنش و تازه کار بودنش رو توجه نکنه ، باید پشتیبانی خوبی داشته باشه . و اینکه آپدیت های پشت سر هم داشته باشه . سرور و سایت مشخصی که امنیت این سایت یا سرور هم بالا باشه . همین طور باید امکانات دیگه ای به جز آنتی ویروس بودن به کاربرا بده ( مثل بقیه ی آنتی ویروس ها ) تا بتونه جلب توجه کنه و ترغیب بره استفاده داشته باشه .
من نمی گم کار نشدنی هست . اما باید زیر ساخت هاش اول مورد بررسی قرار بگیره و ایجاد بشه .
۲-یه جورایی آنتی ویروس رایگان تو کت هیچ کسی نمی ره . بالاخره پشت این همه زیر ساخت و زحمت ، باید انگیزه ای بره وارد شدن تو سیستم ها باشه .
مثلا خیلی آنتی ویروس ها پول می گیرن . یا بعضیا آنتی ویروس رایگان هم می دن ولی تبلیغ آنتی ویروس پولی رو تو همون انجام می دن و امکانات بیشتری تو پولیه می ذارن . یا آنتی ویروس شرکتیشون پولیه و خونگیشون تبلیغی و مجانی . یا از سایتشون بره کسب درآمد استفاده می کنن .
به جورایی آنتی ویروس کاملا مجانی و بدون تبلیغات بره بعضیا به منزله ی خود ویروسه :)
۳-اگه واقعا تو این زمینه کار می کنید ، باید زمینه ای رو انتخاب کنید که راه رشدش راحت تره . مثلا آنتی ویروس با امکانات متفاوت بره موبایل . یا آنتی ویروس بره usb on the go تو موبایل هایی که پشتیبانی می کنن . یا آنتی ویروس حرفه ای که روی سیستم نصب می شه و مدیریت گوشی و ویروس یابیشو انجام می ده ( یه PCSuit که آنتی ویروس گوشی هم کنارش داره )
ببخشید که صحبتام زیاد شد .
-
2 ضمیمه
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام
من توی تاپیکتون مشترک هستم. واقعاً خوشحال و ممنونم که همچین پروژه ای رو شروع کردید
یه نرم افزار Internet Security رایگان که امکانات خیلی خوبی هم داره، استفاده می کنم
اسمش هست Comodo Internet Security از شرکت Comodo. (تا اونجایی که فهمیدم امکاناتش شبیه Norton بود و حتی بیشتر از اون. مثل اجرای نرم افزار و مرورگر در SandBox و اسکن فایل ها با Drag & Drop و قابلیت Virtual Kiosk و اجرای مرورگر Comodo در حالت Virtual Browsing و ...)
دو تا عکس از رابط کاربریش گرفتم (یکی یه گجت از نرم افزاره که روی دسکتاپ میاد و اون یکی هم که رابط کاربری خود نرم افزاره). امیدوارم مفید باشه
و در هر صورت امیدوارم موفق باشید :تشویق:
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
Mohammad Salehi
hamidhws :
بنده هم مث شما خیلی شدید نیاز به پول دارم... ولی خب اون چیزی که باعث همکاری من میشه علاقه ای هست که دارم...
به هر حال بنده و آقای نقدی منتظر همکاری شما عزیزان هستیم.
_____________
mahak006 :
بله صحبت های شما درسته ... ما هم روی همین مباحث بحث کردیم و بدیهی هستش که یک آنتی ویروس بدون این زیرساخت ها فلج هستش...
ما قصد نداریم از آنتی ویروس های قوی مث NOD32 تقلب کنیم .. یا باهاشون رقابت کنیم...
میخوایم یه چیز جدیدتر ایجاد بکنیم که یه کاربر بتونه توی تمام دستگاه هاش امنیت رو ( که سعی ما امنیت بالا ) هستش رو برقرار کنه...
از نوع رابط کاربری اون می تونید به این صحبت ها پی ببرید ..
از نظر و توجه شما بسیار سپاسگذارم...
_____________
MunderLine :
باعث خوشحالی هستش...
من برای طراحی رابط کاربری این نرم افزار ، اکثر آنتی ویروس ها و نرم افزارهای امنیتی معروف رو بررسی کردم ...
و به خاطر این که بنده 4 سال متوالی روی بحث مهندسی طراحی رابط های کاربری گرافیکی کار و تحقیق میکردم ( و هنوزم میکنم ) سعی کردم که یه رابط کاربری سبک و راحت رو ارائه کنم...
نرم افزاری که شما لطف کردید و تصویر اون رو گذاشتید : این نرم افزار از رابط کاربری قدیمی استفاده میکنه ... یه مقداری سنگینه و کاربر رو سردر گم میکنه ... ولی نقاط قوت هم داره!
مدل کاری رابط کاربری ما DDM هستش .. مدلی که بنده خودم ابداع کردم و کاملا اصولی و حساب شده هستش...
_____________
موفق باشید
ممنون از پاسختون . البته من همون طور که گفتم همه ی پستا رو نخوندم و واقعا فکر می کنم خوندن همشونم عملی نباشه .
من متوجه موضوع هستم که هدف چی هست و این هدفو ستایش می کنم .
البته چیز هایی که گفتم بیشتر در حد یک سری پیشنهاد هست که به نظرم با اجرا شدنشون رسیدن به هدف تضمین شده و اگه اجرا نشن شاید به هدف اصلیتون نتونید برسید .
البته می دونم که تو پست های قبلی ، حتما این موضوعا بررسی شده . اما اون ها از طرف افراد پروژه بوده .
این صحبتای منو به عنوان یه نظر از طرف استفاده کننده های آینده ی این پروژه در نظر بگیرید که در واقع نیاز مندی های یه کاربر بره جذب شدن به آنتی ویروس شما رو بررسی کرده .
یه پیشنهاد جدید هم دارم که تا حالا تو هیچ جایی ندیدم اجرایی شده باشه ( شاید باشه . ولی من ندیدم ) :
آنتی ویروستو امکانی داشته باشه که مثلا در کنار تضمین امنیت سیستم کامپیوتر خودتون ، بتونه با وصل شدن به یک سیستم دیگه ( از طریق شبکه شدن یا ssh ) از طریق شبکه ، اون سیستم رو ویروس یابی کنه .
اگه چنین امکانی رو آنتی ویروستون داشته باشه ، یه چیزیه که رو دست نداره .
البته پیشنهادای زیادی دارم . ولی اگه بخوام همشو این طوری بگم ، یه جورایی فک کنم خوشتون نیاد که چنین وضعی ایجاد بشه . چون شبیه دستور دادن یا سفارش دادن می شه . در حالی که اگه خودم وقتشو داشتم ، حتما بهتون کمک می کردم . مخصوصا تو بحث شبکه و طراحی Qt و کار های جانبیش .
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
اندر احوالات پروژه ی سایروس ...
شاید نام گارد امنیتی سایروس بهترین نامی باشه که میشه روی این پروژه گذاشت ... !
این یه پروژه ی متفاوت و با ایده های نو هست !
اگر پست های من از اول تا اینجا رو بخونید متوجه میشید که هدف ساخت آنتی ویروسی متفاوت بود ... ! اما متوجه شدم که این تفاوت باید خیلی عمیق باشه ... !
با پست های اخیر و رابطی که محمد جان دادن و بحث هایی که با همه ی دوستان همراه انجام دادم لازم دونستم که اطلاعاتی رو برای کسانی که در این راه مارو همراهی میکنن و یا قراره همراهی کنن قرار بدم
اصل مطلب :
موضوع از اینجاست که هدف من تولید نرم افزاری امنیتی هست (گاردی امنیتی) که یک آنتی ویروس یا ... نسیت اما ارث بری هایی رو داره ... در مورد این ایده ها که اصلا نمیتونم بگم چون محرمانه هستند ... !
فقط چیزی که قراره بدونید اینه که این نرم افزار قراره روی هر پلتفرمی اجرا بشه حتی تلوزیون و ...
حالا میگین چطور چیزی که برای ویندوز هست و ویروس های ویندوزی رو شناسایی میکنه قراره اندروئید رو هم ایمن کنه و ... من در جواب میگم که این یک آنتی ویروس نیست ...
نمیدونم چطور بگم فقط بدونید فعلا ایده های من محرمانه هست ... و الان ماه هاست دارم تحقیق میکنم که چطوری پیاده سازیش بکنم ... !
مشکلاتی همچون زبان برنامه نویسی و رابط و ... دارم ... !
مشکل اینجاست که صاحب سیستم ها هر کدوم سازی برای خودشون میزنن ... ویدوز با پلتفرم جدید و قدیمش و مک و اندروئید و ...
من میدونم چطور با این ها سازگار باشم هم نمیدونم با چی این کار رو بکنم ...
مثل اینه که با میخ چاه بکنیم ... خب این منطقی نیست ... حالا فرض بر اینه که بیل و کلنگ اخطراع نشده ...
من دو راه دارم ... یا همین الان ادامه ی کار رو بدم و به قول دوستان یک محصول مشابه تولید کنم و یا صبر کنم و هی تحقیق کنم و هی تحقیق کنم و منتظر واکنش سیستم عامل هاباشم تا اینکه یه راهی برای پیاده سازی ایده هام داشته باشم ... که صبر کردن هم منطقی نست ... ! دارم روش کار میکنم ... باید روی کاغذ درستش کنم ... !
خب با گفته های من شما الان فکر میکنید که میخوام یک محصولی تولید کنم که روی همه ی سیستم عامل ها اجرا بشه ... در جواب میگم هم درست میگین و هم اشتباه میکنید ... من یک ایده دارم که قبلا اپل تغریبا پیاده سازیش کرده
شما چطور محصولی با نام x تولید میکنید که هم با همه ی سیستم عامل ها یازگار باشه + هم با وب + هم با همه ی سخت افزار ها (ام از لمسی و ...) ؟
خب اگه گنگ میگم ببخشید ... آخه قرار نبود اصلا هیچی بگم ... !
ادامه دارد ...
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
Abbas Naghdi
اندر احوالات پروژه ی سایروس ...
شاید نام گارد امنیتی سایروس بهترین نامی باشه که میشه روی این پروژه گذاشت ... !
این یه پروژه ی متفاوت و با ایده های نو هست !
اگر پست های من از اول تا اینجا رو بخونید متوجه میشید که هدف ساخت آنتی ویروسی متفاوت بود ... ! اما متوجه شدم که این تفاوت باید خیلی عمیق باشه ... !
با پست های اخیر و رابطی که محمد جان دادن و بحث هایی که با همه ی دوستان همراه انجام دادم لازم دونستم که اطلاعاتی رو برای کسانی که در این راه مارو همراهی میکنن و یا قراره همراهی کنن قرار بدم
اصل مطلب :
موضوع از اینجاست که هدف من تولید نرم افزاری امنیتی هست (گاردی امنیتی) که یک آنتی ویروس یا ... نسیت اما ارث بری هایی رو داره ... در مورد این ایده ها که اصلا نمیتونم بگم چون محرمانه هستند ... !
فقط چیزی که قراره بدونید اینه که این نرم افزار قراره روی هر پلتفرمی اجرا بشه حتی تلوزیون و ...
حالا میگین چطور چیزی که برای ویندوز هست و ویروس های ویندوزی رو شناسایی میکنه قراره اندروئید رو هم ایمن کنه و ... من در جواب میگم که این یک آنتی ویروس نیست ...
نمیدونم چطور بگم فقط بدونید فعلا ایده های من محرمانه هست ... و الان ماه هاست دارم تحقیق میکنم که چطوری پیاده سازیش بکنم ... !
مشکلاتی همچون زبان برنامه نویسی و رابط و ... دارم ... !
مشکل اینجاست که صاحب سیستم ها هر کدوم سازی برای خودشون میزنن ... ویدوز با پلتفرم جدید و قدیمش و مک و اندروئید و ...
من میدونم چطور با این ها سازگار باشم هم نمیدونم با چی این کار رو بکنم ...
مثل اینه که با میخ چاه بکنیم ... خب این منطقی نیست ... حالا فرض بر اینه که بیل و کلنگ اخطراع نشده ...
من دو راه دارم ... یا همین الان ادامه ی کار رو بدم و به قول دوستان یک محصول مشابه تولید کنم و یا صبر کنم و هی تحقیق کنم و هی تحقیق کنم و منتظر واکنش سیستم عامل هاباشم تا اینکه یه راهی برای پیاده سازی ایده هام داشته باشم ... که صبر کردن هم منطقی نست ... ! دارم روش کار میکنم ... باید روی کاغذ درستش کنم ... !
خب با گفته های من شما الان فکر میکنید که میخوام یک محصولی تولید کنم که روی همه ی سیستم عامل ها اجرا بشه ... در جواب میگم هم درست میگین و هم اشتباه میکنید ... من یک ایده دارم که قبلا اپل تغریبا پیاده سازیش کرده
شما چطور محصولی با نام x تولید میکنید که هم با همه ی سیستم عامل ها یازگار باشه + هم با وب + هم با همه ی سخت افزار ها (ام از لمسی و ...) ؟
خب اگه گنگ میگم ببخشید ... آخه قرار نبود اصلا هیچی بگم ... !
ادامه دارد ...
فکر کنم میخواید اینکارو تحت وب انجام بدید اره؟اینطوری احتیاج به پلتفرم خاصی نداره چون استاندارد همشون یکیه,البته احتمالا من دارم اشتباه فکر میکنم چون نمیشه با محدودیتاش کنار اومد
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
اینو دلم نیومد نگم , دیدم بعضی از دوستان گفتن ایرانی حال کار کردن نداره و همش دنبال پوله و...
خب برادر من وقتی داریم از بدبختی میمیریم به فکر چی باشیم پس؟ هیچکس ارزش کارمونو نمیدونه وگرنه برای علم و وقتمون هزینه میکردن . نمیدونم خبر مربوط به ملیاردر شدن جوون 17 ساله امریکایی رو شنیدید که با ساخت یه نرم افزار خبر خوان نزدیک به 30 میلیون دلار ثروت بدست اورد, در واقع شرکتی مثل یاهو حاضره به یه جوون 17 ساله اینقدر پول بده و هم استخدامش کنه! اونوقت خدایی اینجا باید برای یه کار خصوصی که کلی ایده هم توش گذاشتی سر هزار تومن چونه بزنی! خوب وقتی 4 تا مسئول نالایق و نفهم که هیچی از سختی کار نمیدونن ارزش کارو پایین میارن میخوای چیکار کنیم؟این حرفارو از رو تجربه میزنم با اینکه سن زیادی ندارم (24) و اینکه تخصص اصلیم research بوده اما فقط 10 سال سابقه برنامه نویسی حرفه ای دارم (یعنی براش پول گرفتم), پارتی هم نداشتم و حتما خودتون میدونید چقدر باید بدبختی بکشی و چقدر باید سطح کاریت بالا باشه تا بهت اعتماد کنن و مثلا چنتا از سامانه های مهم شرکتشون رو بدن انجام بدی,قیمتام هم پایین نبوده ولی سطح کاریم 10 برابر قیمت ها بود.اما وقتی کسی ارزش قائل نباشه همین انگیزه هم از بین میره. سال پیش یه پروژه 80 میلیون تومنی بهم پیشنهاد شد (یه چیزی مثل رسانه مهر اما در شبکه داخلی) . فقط یه قسمت کوچیک از لیستمو براتون میگم که شامل چندین ایده بزرگ به همراه حتی اختراع بودن , 1- سیستم تزریق مویرگی: باعث میشد حجم زیادی از اطلاعات با سرعت خیلی خیلی زیاد توی شبکه اینترانت انتقال پیدا کنه و همچنین 8 برابر ترافیک شبکه کاهش پیدا کنه , در کل سرعت 8 برابر بیشتر و ترافیک 8 برابر کاهش پیدا میکرد (کسایی که شبکه میفهمن حتما میدونن این یعنی چی و خودش چند میارزه) 2- سیستم کد و دکد ویدئو بصورت زنده (از طریق دوربین های مدار بسته و ...) : قادر به ارسال تصاویر 1080 بصورت زنده و بدون لگ و قطعی , توی این روش حدود 20 برابر کاهش ترافیک بود که باعث بالا رفتن سرعت میشد به طوری که به راحتی و بدون نیاز به بافرینگ عملیات ارسال انجام میشد . (این قسمت از یک روش کدک ویدئوی اختصاصی انجام میشد)
این فقط 2 تا از 60 مورد لیستم بود که این 2 تا مستقیما ایده و اختراع شخص خودم بود که مربوط به الگوریتم های فشرده سازی میشد و سال ها روش وقت گذاشته بودم.
در نهایت چون شرکت نداشتم مجبور شدم یه واسط گیر بیارم تا به عنوان شرکت برام فاکتور بزنه (چون پروژه های کمی بزرگ رو به شخص نمیدن) . قرار بود 60 20 باشه اما اونا وقتی لیستو دیدن قیمتو 300 گذاشتن و اون ارگان هم زیر بار نرفت . حتی تا 140 هم راضی شدن اما اون شرکته میخواست این وسط 240 تومن سود کنه ! اونوقت منه بدبخت که همه کارو میکنم فقط 60 بگیرم.
خلاصه کارو نتونستم بگیرم از طرفی هم اختراعمو نتونستم توی این مملکت کوفتی ثبت کنم . با اینکه خدایی ارزش این کار از نظر خودم زیر 900 میلیارد تومن نبود . اما اینا حتی حاضر نشدن 80 تومن به من بدن! در نهایت پشت دستمو داغ کردم هیچوقت علممو واسه این مملکت خرج نکنم , منتظرم برم اونبر مطمئنم اونبر خیلی بیشتر از این الاغای به اصطلاح مسئول ارزش علم رو میفهمن
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
با سلام
شمایی که ایده ای دارید یا کار جدیدی میتونید انجام بدید و طرح نووی دارید؛ اگر بهتون بها نمیدند که پیاده و اجراش کنید یا ازتون نمیخرند چون ارزششو نمیدونند، چیزی که به ذهنم رسید اینه که حداقل میتونید یک یا چند مقاله علمی ازش در بیاریدو اونو ارایه بدید. مخصوصا تو این ضمینه ها که علم روز و پرجمب و جوشی هم هست دهها مجله ای اس ای و کنفرانسهای بین المللی وجود داره.
پارک های علم و فناوری هم هرازچندی چیزس توش پیدا میشه.
شخصا تجربه ای بدین شکل نداشتم ولی اینارو به ذهنم اومد، دوست داشتم بگم.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
نوشته شده توسط
joelandos
با سلام
شمایی که ایده ای دارید یا کار جدیدی میتونید انجام بدید و طرح نووی دارید؛ اگر بهتون بها نمیدند که پیاده و اجراش کنید یا ازتون نمیخرند چون ارزششو نمیدونند، چیزی که به ذهنم رسید اینه که حداقل میتونید یک یا چند مقاله علمی ازش در بیاریدو اونو ارایه بدید. مخصوصا تو این ضمینه ها که علم روز و پرجمب و جوشی هم هست دهها مجله ای اس ای و کنفرانسهای بین المللی وجود داره.
پارک های علم و فناوری هم هرازچندی چیزس توش پیدا میشه.
شخصا تجربه ای بدین شکل نداشتم ولی اینارو به ذهنم اومد، دوست داشتم بگم.
از نظرتون ممنون دوست عزیز. خودمم همین فکرو داشتم ایشالله بزودی یه مقاله ازش درست میکنم و برای چند جا میفرستم
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
درود به همه
شرمنده مدتی نبودم
نقل قول:
خیلی از اون ها این کار رو بدون نتیجه میدونن ... جالبه که من فکر میکردم این نوع افکار فقط تو ایران هست ... !
هرچیزی ممکنه هرکسی نظر خودشو داره این خیلی ها چنین کاری رو بیهوده می ببین بی علت نیست .الان توی بازار (AV)چندتا شرکت غول هستن که دارن در سطح جهانی با هم رقابت میکنن کار اگر قرار باشه رقیب جدیدی به شمار بریم باید چیزی جدید ارائه بدیم.
نقل قول:
جالب تر از اینا همه ... برنامه نویس های مایکروسافت خیلی از مدافع ویندوز (Windows Defender) دفاع میکنن ... من که به عوان آنتی ویروس حسابش نمیکنم (البته مال ویندوز 8 خیلی خوبه)
منم باهاشون موافقم (البته شاید محصول خیلی خوبی هم نباشه) ؛چون هیچ شرکتی به اندازه خود MS بچه خودش (Win)رو نمیشناسه و یک AV خوب هم باید بتونه کل سیستم رو بخوبی بشناسه تا کارایی خوبی داشته باشه.
نقل قول:
و در مورد Qt ... خیلی از برنامه نویس ها نوشتن آنتی ویروس با qt رو غیر منطقی میدونن (من با C# هم دیدم)
وقتی گفتم میخوام فقط در اینترفیس از qt استفاده کنم ... این کار رو مفید دونستن و اظافه کردن که بقیه ی کار باید با API بومی ویندوز باشه ...
جالب ترش اینه که خود کسانی که در توسعه ی qt نقشی داشتن این حرف ها رو میزنن ...
بی راه نمیگن برای برنامه نویسی سیستمی خیلی کاربردی نیست اما برای UI برنامه گزینه خوبیه.
نقل قول:
جالب تر جالب تر اینه که من برای MD5 و SHA1 کردن یک فایل دو نوع کد نوشتم
1.qt + ده خط کد نشد + سرعت خیلی بالا (قبلا سرعتشو گفتم ... 3000 فایل با حجم 3 گیگ رو در تغریبا 1 ثانیه و ... تبدیل کرد)
2. vC++ + بیش از 20 خط = سرعت معمولی = تا 1 فایل 700 مگابایتی ور Hash کرد من بالای 3 بار با کیوت Hash کردم (البته اون موقع که هنوز کد qt بهینه نبود ... الان که دیگه ...) ... من حتی از کدی که در آنتی ویروس Kasper هست برای این کار استفاده کردم (یادم نیست برنامه نویسش کی بود) اما بازم qt سریعتر بود ... برای خودمم جالبه چون منطقا طوری که همه میدونن و همه میگن باید VC++ سریعتر باشه ... شاید از الگوریتم باشه اما اینو بدونید Cyrus از Kaspersky سریعتره ...
توی QT از چه Compiler ای استفاده می کنی ؟
نقل قول:
qt . در ساخت یک اینترفیس عالی و گرافیکی + سرعت زیاد در طراحی و کد نویسی سریعتر و بهینه تر + کار با فایل ها و ... خیلی خوب عمل میکنه ...
VC++ . در Hooking و ... و ماشین مجازی و ... خیلی بهتره ... البته فقط سرعتش خوبه و دسترسی سطح کرنلش ...
کاملاً درسته MSVC چون محصول خود MS هستش برای برنامه نویسی سیستمی روی MSWin بهترین گزینست
و QT هم برای UI . (البته ممکنه استفاده از زبان های مختلف کمی مشکل ساز بشه)
نقل قول:
فعلا دارم با این برنامه نویس های بی سواد مایکروسافت بحث میکنم ... (فکر نکنید چون مایکروسافتی هستن خیلی شاخ هستن واقعا میگم بی سواد ... بچه های همین فروم از اون ها یه سرو گردن بالا تر هستن ... البته اگه کل برنامه نویسی ما نشه C# ... :لبخند:)
بستگی داره که شما به چه کسانی بحث می کنید :لبخند: اگه ممکنه کمی درباره این که چرا این حرفو زدین توضیح بدید.:لبخندساده:
نقل قول:
آقای عباسی که در Kernel زندگی میکنید ... از نظر شما وضعیت چیه ... (چون میدونم شما در این مورد تخصص دارید مخصوصا سوال کردم).
من تخصص چندانی هم ندارم.
هر چی به ذهنم میرسید گفتم
نقل قول:
اینم اظافه کنم که دارم یک راه ارتباط با شرکت مهران رایان(شرکت سازنده ی آنتی ویروس ایمن)پیدا میکنم ... خدا کنه کمکمون کنن ... بالاخره 18 سالی از ما جلو ترن ... :لبخندساده:
به نتیجه ای رسید؟
و اقای صالحی بابت کار زیباتون تشکر:لبخند:
نقل قول:
خلاصه کارو نتونستم بگیرم از طرفی هم اختراعمو نتونستم توی این مملکت کوفتی ثبت کنم . با اینکه خدایی ارزش این کار از نظر خودم زیر 900 میلیارد تومن نبود . اما اینا حتی حاضر نشدن 80 تومن به من بدن! در نهایت پشت دستمو داغ کردم هیچوقت علممو واسه این مملکت خرج نکنم , منتظرم برم اونبر مطمئنم اونبر خیلی بیشتر از این الاغای به اصطلاح مسئول ارزش علم رو میفهمن
اگه همچین کاری کردی بری اونور بهتره ،خیلی ها هستند مثل شما که کارهایی بزرگی میکنن اما کسی نیست ارزش کار اونا رو بفهمه و این اقعاً باعث تاسفه:ناراحت:
آدم های زیادی رو دیدم (بچه های دانشگاه و ...) که شب و روز خودشون رو یکی میکنن برای یک اختراع ولی آخرش چی؟؟ این بیچاره ها ممکنه چیزای خوبی هم بسازن و لی 4تا آدم با سواد پیدا میشه که کار اونا رو ابزاری میکنه برای اینکه کشور پیشرفت کرده اینو نمیگه که حمایتی در کار نبوده و ... .
موفق باشید.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
آقای عباس نقدی
من توی این پیغام آخرتون یه نکته مبهمی دیدم!
شما از طرفی میگین پروژه اوپن سورس از ظرفی میگین محرمانه!!!
اگه قراره محرمانه باشه پس چرا عمومیش میکنی داداش من؟:لبخندساده:
شاید میخوای بگی الان محرمانه بمونه تا وقتی که کدها رو انتشار بدم، ولی به نظر من اشتباهه!
از الان فکرهات رو به اشتراک بزار تا اشکالات احتمالی از الان مشخص بشه نه اینکه چند ماه بعد تازه بشینیم ببینینم این موارد مشکل دارن یا نه.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
با سلام
در پاسخ به ایده ها و پلتفرم که دوستمان اشاره کرد
فکر کنم شما بایستی مطالعاتی در خصوص محاسبات ابری داشته باشید که ایده های شما کاملا در آن قابل پیاده سازی است
و هر کسی بجای داشتن یک آنتی ویروس یک یوزر و پس گرفته و توسط آن می تواند هر دستگاهی را که دارد ایمن کند
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
توی QT از چه Compiler ای استفاده می کنی ؟
Mingw gcc
نقل قول:
کاملاً درسته MSVC چون محصول خود MS هستش برای برنامه نویسی سیستمی روی MSWin بهترین گزینست
و QT هم برای UI . (البته ممکنه استفاده از زبان های مختلف کمی مشکل ساز بشه)
روش تحقیق کردم ... این کار به ما تنوع و کارایی میده اما مشکلاتی داره ... مثل حجم برنامه یا پیش نیاز های زبان و ...
نقل قول:
بستگی داره که شما به چه کسانی بحث می کنید اگه ممکنه کمی درباره این که چرا این حرفو زدین توضیح بدید.
البته شاید این حرفی که زدم درست نباشه ... چرا که فروم های خارجی مثل فروم های ایرانی نیستن ... اونجا کسی در برابر چیزی متعهد نیست و تنها تخصص و تجربشونو به اشتراک میزارن ... مثل اینجا نیست یه کد بخوایی سریع بهت بدن و ... اما در هر صورت ... یه سری سوالات رو ابتدایی جواب میدادن و یه سری رو هم بلد نبودن ... !
نقل قول:
به نتیجه ای رسید؟
و اقای صالحی بابت کار زیباتون تشکر
نه ... یا سرشون شلوغه و یا ... خودتون بگید ... !
و البته ضمن تشکر از آقای صالحی ... تشکر شما رو نفهمیدم برای چی هست ... !
نقل قول:
آقای عباس نقدی
من توی این پیغام آخرتون یه نکته مبهمی دیدم!
شما از طرفی میگین پروژه اوپن سورس از ظرفی میگین محرمانه!!!
اگه قراره محرمانه باشه پس چرا عمومیش میکنی داداش من؟
شاید میخوای بگی الان محرمانه بمونه تا وقتی که کدها رو انتشار بدم، ولی به نظر من اشتباهه!
از الان فکرهات رو به اشتراک بزار تا اشکالات احتمالی از الان مشخص بشه نه اینکه چند ماه بعد تازه بشینیم ببینینم این موارد مشکل دارن یا نه.
اون متن باز ((پروژه ی آنتی ویرس متن باز ایرانیه)) و این محرمانه فقط ایده های من هست که نمیتونم بازگو کنم ... !
اول باید بفهمم چطوری پیاده سازی کنم و بعد از پیاده سازی و ثبت ایده ... متن باز میشه ... !
شما خودت ایده ی جدید داشته باشی خودت پیاده سازی میکنی یا به دیگران میگی تا به نام خودشون پیاده سازی کنن !؟
نقل قول:
با سلام
در پاسخ به ایده ها و پلتفرم که دوستمان اشاره کرد
فکر کنم شما بایستی مطالعاتی در خصوص محاسبات ابری داشته باشید که ایده های شما کاملا در آن قابل پیاده سازی است
و هر کسی بجای داشتن یک آنتی ویروس یک یوزر و پس گرفته و توسط آن می تواند هر دستگاهی را که دارد ایمن کند
در این مورد تحقیق میکنم ... !
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
و البته ضمن تشکر از آقای صالحی ... تشکر شما رو نفهمیدم برای چی هست ... !
برای گرافیک برنامه:متعجب:
------------------------------------------------------------------------------------------------------------------
به کجا رسیدی ؟؟ اگه ممکنه بیشتر درمورد این پروژه توضیح بده.
پیشرفت ها ، مشکلات ، ایده ها (به غیر Priv8 ها) و اگه میشه سورس کد ها رو بذار تا توسعه داده بشن و باگ ها برطرف بشه.
اینطوری این تاپیک و این پروژه هم میشه مثل بقیه پروژه های ایرانی !
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
آهان ... من فکر کردم یه صالحی دیگه رو میگین ... !
در پست 116 توضیح دادم ... الانم گرفتارم تا 3 ماه دیگه ... !
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
در پست 116 توضیح دادم ... الانم گرفتارم تا 3 ماه دیگه ... !
گفتم شاید به تازگی تغییراتی کرده باشه:لبخندساده:
اینو ببین یه برنامه خوب برای کاربا Process ها در MSWinاه که Open Source هم هستش حتماً به کارت میاد.
Process Hacker
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
خیلی خوشحالم که میبینم همچین ایده هایی با جدیت ادامه پیدا میکنن
تو این کار اگه کمکی خواستی میتونم در خدمتتون باشم.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام!
نقل قول:
نوشته شده توسط
Mohammad Salehi
...
حالا من چیزی که توی ذهنم هست اینه که آیا راه بهتر از نوشتن درایور نیست ؟ یه چیزی که الگوریتمش از درایور بهتر باشه از هر لحاظ... اگه باشه که خیلی خوبه... :)
...
آخه درایور یه مزیت هایی داره که بقیه ندارن... درایورها تو Ring 1 یا Ring 2 اجرا می شن، ولی یه نرم افزار معمولی تو Ring 3 اجرا می شه که Ring های بالاتر نمی تونن به Ring های پایین تر دسترسی مستقیم داشته باشن.
دوستان این جا رو هم نیگا کنید: en.wikipedia.org/wiki/Ring_(computer_security)
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
درایورها تو Ring 1 یا Ring 2 اجرا می شن
نه توی ویندوز !!
ویندوز به خاطر پشتیبانی از یک سری سخت افزار خاص فقط از Ring0 و Ring3 استفاده میکنه که به ترتیب Kernel-Mode و User-Mode رو تشکیل میدن.
Windows Internals :
The architecture of the x86 and x64 processors define four privilage levels (or rings)
to protect system code and data from being overwritten either inadvertently or maliciously
by code of lesser privilege. Windows uses privilege level 0 (or ring 0) for kernel mode and
privilege level 3 (or ring 3) for user mode. The reason Windows uses only two levels is that
some hardware architectures that were supported in the past (such as Compaq Alpha and
Silicon Graphics MIPS) implemented only two privilege levels.
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام!
نقل قول:
نوشته شده توسط
hamidhws
سلام
قبل از هر چیز بگم فقط نصف پست اولو خوندم پس اگه یهو دیدید از مرحله پرتم واسه همینه!دوم اینکه نمیخوام با این حرفم بدمن داستان بشم اما از شمایی که میخوای روی این پروژه وقت بزاری و به رایگان برای اینکه عاشق چشم و ابروی مردمی از عمرت بگذری چنتا سوال دارم:
شما با اینکارت میخوای باعث گسترش علم دنیا بشی یا گسترش علم خودت؟
مگه شما فقط دنبال گسترش علم خودت یا علم دنیا می ری؟ نمی شه عمل خودت و چند نفر دیگه رو افزایش بدی؟
نقل قول:
نوشته شده توسط
hamidhws
واقعا نمیفهمم چرا بعضی ها دنبال ساخت انتی ویروس یا چه میدونم سیستم عاملو این چیزا هستن,اونم تنهایی بدون بودجه و رایگان (حتما چون جوونای ایرانی میخوان خوشبختی زیادشون رو با مردم عزیزشون سهیم کنن!).
می تونی از کسایی که پروژه هاشون رو انجام دادن سوال کنی!
flatassembler.net
dex-os.com
...
نقل قول:
نوشته شده توسط
hamidhws
منم خودم ازین کارا کردم و مدت ها روی الگوریتم های فشرده سازی کار کردم اما هدف داشتم و هدفم گسترش علم جهانی بود نه عشقم به تحلیل !
خوب، خوش حالیم که شما به علم دنیا کمک کردید، می شه بگید چه کمکی کردید؟ می شه به ما هم کمک کنید؟
نقل قول:
نوشته شده توسط
hamidhws
چه ایده ای داری که بتونی باهاش بزنی رو دست eset یا avira یا میخوای ازشون تقلید کنی ؟(کاری که تو ایران مد شده) چون اگه هدفت شکست اونا و گسترش علم نباشه داری واسه گسترش علم خودت کار میکنی نه کمک به دنیا.لطفا اول تکلیفتو با خودت روشن کن,دیگه حالم از این تقلیداو کارای تکراری بهم میخوره ,چی میشه یکمی راهساز باشیم تا راهرو
شما اگه اول نتونی علم خودت رو گسترش بدی چه طوری می تونی علم دنیا رو گسترش بدی؟!
شما می شه بگی منظورت از راه سازی و راه روی دقیقا چیه؟! مگه این همه پروژه ی Open Source در واقع راه ساز نیستن؟
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
سلام دوستان!
نقل قول:
نوشته شده توسط
بهروز عباسی
نه توی ویندوز !!
ویندوز به خاطر پشتیبانی از یک سری سخت افزار خاص فقط از Ring0 و Ring3 استفاده میکنه که به ترتیب Kernel-Mode و User-Mode رو تشکیل میدن.
Windows Internals :
The architecture of the x86 and x64 processors define four privilage levels (or rings)
to protect system code and data from being overwritten either inadvertently or maliciously
by code of lesser privilege. Windows uses privilege level 0 (or ring 0) for kernel mode and
privilege level 3 (or ring 3) for user mode. The reason Windows uses only two levels is that
some hardware architectures that were supported in the past (such as Compaq Alpha and
Silicon Graphics MIPS) implemented only two privilege levels.
ممنونم. نمی دونستم Windows از روش kernel-land و user-land استفاده می کنه.
ظاهرا سیستم عامل های مدرن از بیش تر از دو Ring استفاده نمی کنن.
این طور که دیدم درایور ها در Ring 0 تو Windows اجرا می شن که البته یه سری از درایور ها هم هستن که در حالت User-Mode تو همون Ring 3 کار می کنن.
پس یه سوال، این که آنتی ویروس ها درایور هاشون در حالت User-Mode اجرا می شه یا Kernel-Mode؟
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
پس یه سوال، این که آنتی ویروس ها درایور هاشون در حالت User-Mode اجرا می شه یا Kernel-Mode؟
Kernel-Mode
-
نقل قول: شروع ساخت پروژه ی آنتی ویروس متن باز ایرانی ...
نقل قول:
ممنونم. نمی دونستم Windows از روش kernel-land و user-land استفاده می کنه.
خواهش میکنم . اگه می خوای بیشتر با معماری ویندوز آشنا بشی کتاب Windows Internals رو بخون.:لبخندساده:
نقل قول:
این طور که دیدم درایور ها در Ring 0 تو Windows اجرا می شن که البته یه سری از درایور ها هم هستن که در حالت User-Mode تو همون Ring 3 کار می کنن.
درسته.
نقل قول:
پس یه سوال، این که آنتی ویروس ها درایور هاشون در حالت User-Mode اجرا می شه یا Kernel-Mode؟
بستگی داره به کاری که می خواد انجام بده ؛مثلاً برای Monitor کردن رفتار/خود Process ها باید از هوکهای Kernel-Mode استفاده بشه خب طبیعتاً در این حالت باید از درایور های Ring0 استفاده کنن .شاید کسی بپرسه چرا ؟؟ ! چون ویروس ها و Rootkit های هستند که از هوک های Kernel-Mode برای مخفی کردن خودشون استفاده میکنن ،تمام توابعی که لیست پروسس های فعال رو برمیگردونن هوک میکنن و خودشون رو از لیست حاوی Process ها حذف میکنن با این کار نتیجه ای که به User-Mode میرسه کاملاً اشتباه چون اینطوری Process مربوط به اون برنامه مخرب دیده نمیشه در حالی که هست (هوک SSDT). ولی آنتی ویروس با درایور های کرنل مد میتونه ابن Process های مخفی رو ببینه:شیطان:.
امید وارم کمکی کرده باشم.