اطلاعیه

Collapse
No announcement yet.

ساخت ویروس برای AVR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ساخت ویروس برای AVR

    با سلام
    چجوری میشه با فقط برنامه نویسی(بدون سخت افزار جانبی برای اینکار) یه ویروس برای AVR ساخت تا اونو بسوزونه؟
    (احتمالا کسی تا حالا اینکارو برای AVR نکرده ولی پیشنهادات تئوریتون رو بدید)
    بگم که شدنیه چون توی کامپیوتر با یه ویروس سرعت CPU رو بالا میبرند و کامپیوتر میسوزه.
    فکر کنم باید روی افزایش سرعت میکرو کار کنیم.
    حالا از اونجایی که چندتا ریجستر خاص برای فرکانس میکزو هست و حداکثر 8MHz هست چیکار کنیم سرعت رو ببریم بالا؟

    #2
    پاسخ : ساخت ویروس برای AVR

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

    www.intelart.ir


    ساخت کنترلر دما PID فازي با AVR [آموزشی]

    دیدگاه


      #3
      پاسخ : ساخت ویروس برای AVR

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

      اضافه شده در تاریخ :
      نوشته اصلی توسط Mahdi.Faani
      فکر نکنم بشه همچین کاری کرد...
      هیج کاری نشد نداره

      دیدگاه


        #4
        پاسخ : ساخت ویروس برای AVR

        امکانش هست با برنامه میکرو رو سوزوند
        اما کار ..... هست
        هميشه به ياد خدا باش !

        دیدگاه


          #5
          پاسخ : ساخت ویروس برای AVR

          نوشته اصلی توسط cortex-m3
          با سلام
          چجوری میشه با فقط برنامه نویسی(بدون سخت افزار جانبی برای اینکار) یه ویروس برای AVR ساخت تا اونو بسوزونه؟
          (احتمالا کسی تا حالا اینکارو برای AVR نکرده ولی پیشنهادات تئوریتون رو بدید)
          بگم که شدنیه چون توی کامپیوتر با یه ویروس سرعت CPU رو بالا میبرند و کامپیوتر میسوزه.
          فکر کنم باید روی افزایش سرعت میکرو کار کنیم.
          حالا از اونجایی که چندتا ریجستر خاص برای فرکانس میکزو هست و حداکثر 8MHz هست چیکار کنیم سرعت رو ببریم بالا؟
          شما میتونی یه فایل بدی به من که با اجرا کردنش CPUم بسوزه؟ اگه تونستین CPUی منو بسوزونین من بهتون میگم به چه روشی میشه میکروکنترلر رو از کار انداخت.

          دیدگاه


            #6
            پاسخ : ساخت ویروس برای AVR

            نوشته اصلی توسط هادی هاشمی
            شما میتونی یه فایل بدی به من که با اجرا کردنش CPUم بسوزه؟ اگه تونستین CPUی منو بسوزونین من بهتون میگم به چه روشی میشه میکروکنترلر رو از کار انداخت.
            اگه بهتون بدم چجوری میخایید تستش کنید؟!؟
            توی گوگل اینو search کنید:ویروس سوزاندن کامپیوتر
            https://www.google.com/webhp?sourcei...88%D8%AA%D8%B1

            دیدگاه


              #7
              پاسخ : ساخت ویروس برای AVR

              نوشته اصلی توسط cortex-m3
              اگه بهتون بدم چجوری میخایید تستش کنید؟!؟
              توی گوگل اینو search کنید:ویروس سوزاندن کامپیوتر
              https://www.google.com/webhp?sourcei...88%D8%AA%D8%B1
              خب اجراش میکنم.

              دیدگاه


                #8
                پاسخ : ساخت ویروس برای AVR

                کل مادربوردهای جدید و به نظرم بیشترِ مادربردهای قدیمی امکانات ساده ای برای خاموش کردن CPU توی دمای بالا دارند:
                http://superuser.com/questions/54385...s-melt-the-cpu

                توی کامپیوتر، CPU برای کار دائمی در کلاک بالا تحمل انتقال حرارت رو نداره، واسه همین هم ممکنه یه نرم افزار بتونه CPU رو داغ کنه و اون رو متوقف یا ریست کنه (فقط متوقف می کنه، نمی سوزونتش!).
                ولی به وضوح برای AVR این کار شدنی نیست. چون کلاک حداکثرش مشخصه. ولتاژش هم. پس میزان گرم شدنِ آی سی هم محدوده. سخت افزار رو هم که قراره دست نزنیم. فلذا شما هیـــچ افزایش سرعتی نمی تونی داشته باشی چون احتمالاً اکثر میکروها توی حداکثر کلاکشون دارن کار می کنن و برای حداقل 10-15 سال سالم کار می کنند

                بیایید با Google آشتی کنیم!

                دیدگاه


                  #9
                  پاسخ : ساخت ویروس برای AVR

                  نوشته اصلی توسط محمد رستمی
                  ...(فقط متوقف می کنه، نمی سوزونتش!)...
                  موافقم، برای همین گفتم اگه فایلی برای سوزوندن CPU بفرستی روش کار رو میگم.

                  البته هنوزم سر حرفم هستم :smile:

                  دیدگاه


                    #10
                    پاسخ : ساخت ویروس برای AVR

                    بحث کامپیوتر بسیار متفاوت با میکرو است.شما در کامپیوتر با یک سیستم سر و کار دارید که CPU بخشی از آن محسوب میشود. پس در صورتیکه اختلالی در سیستم بوجود آید میتواند بر CPU اثر گذاشته و باعث صدمه دیدن آن شود. مثلا اگر شما میکرو را درون مداری استفاده کنید و در آن مدار ترانزیستور و با رله قرار دهید که توسط میکرو فعال شود. میتوانید با اتصال تغذیه عیر مجاز از طریق رله به مدار میکرو کاری کنید که با فرمان میکرو رله باعث سوختن مدار و میکرو شود.

                    در میکرو به تنهایی فقط بخش های حافظه قابل تخریب و یا دستکاری هستند. مثلا میتوانید با نوشتن زیاد درون حافظه EEPROM آنرا خراب کنید و یا اینکه توسط دستورات بوت لودر؛ در بخش Flash میکرو دستکاری کرده و عملا برنامه میکرو خراب شود و موجب از کار افتادن میکرو شود.

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

                    نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

                    دیدگاه


                      #11
                      پاسخ : ساخت ویروس برای AVR

                      این کدی که شما لینکشو دادی که میگی میسوزونه مال n سال پیشه...اون زمان که سیستم عامل (فکر میکنم فقط ویندوز) ها لایه های امنیتی شون کمتر بود میشد از یان کارا کرد....یادمه برنامه های اسمبلی زیادی مینوشتند که CPU میسوزوند...هارد رو میسوزوند..هاردش رو خودم دیدم که توسط ی برنامه خراب شده بود...اونم با برنامه نویسی اسمبلی که کنترل همه چیز رو داشتند و باعث میشد که هد هارد با شدت به بدنه هارد برخورد کنه اونم به طور نامحدود...اینقد خودشو میکوبوند به بدنه تا وقتی که از کار میفتاد...CPU هم بله سوزونده میشد...ولی اونم مال همون زمانا بود که مادربورد کاری به دمای CPU نداشت و دمای CPU اونقدر بالا میرفت که حتی لایه فلزی منتقل کننده حرارت روی CPU ذوب میشد ولی باز هم همچنان CPU فعال بود و بعد از مدتی که میگذشت اونقوت بود که از کار میفتاد...ولی الان دیگه ویندوز هوشمند تر شده و اجازه دسترسی بیشتری از یه یه حد رو به نرم افزار نمیده...یه لایه هست به اسم HAL (سرچ کنید مطلب زیاد داره) که اون مسئول سر و کار داشتن با سخت افزاره و شما فقط میتونید از طریق APIها با سخت افزار ارتباط برقرار کنید...مگه اینکه خودتون یه سیستم عامل جدید بسازید که در اون صورت باز هم نمیتونید آسیبی به سخت افزار بزنید چون این دفعه سخت افزار هم هوشمند شده...مثلا اگه از یه حدی دمای CPU بالاتر بره مادربورد سیستم رو ریست میکنه یا خاموشش میکنه...حتی الان مادربورد های جدید روی لپتاپ ها سیستم شتاب سنج دارند که اگه لپ تاپ حرکت ناگهانی داشت سریعا هد هارد رو پارک میکنه تا آسیبی بهش وارد نشه....

                      این از کامپیوتر...

                      در مورد میکروکنترلر هم همونطور که دوستان فرمودند اصلا تولید حرارت که نداریم..مگه اینکه تغذیه اشتباه یا بیش از حد مجاز وصل بشه که خرابش کنه وگرنه با برنامه نمیتونید سخت افزار رو بسوزونید!
                      تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                      www.intelart.ir


                      ساخت کنترلر دما PID فازي با AVR [آموزشی]

                      دیدگاه


                        #12
                        پاسخ : ساخت ویروس برای AVR

                        نوشته اصلی توسط محمد رستمی
                        کل مادربوردهای جدید و به نظرم بیشترِ مادربردهای قدیمی امکانات ساده ای برای خاموش کردن CPU توی دمای بالا دارند:
                        http://superuser.com/questions/54385...s-melt-the-cpu

                        توی کامپیوتر، CPU برای کار دائمی در کلاک بالا تحمل انتقال حرارت رو نداره، واسه همین هم ممکنه یه نرم افزار بتونه CPU رو داغ کنه و اون رو متوقف یا ریست کنه (فقط متوقف می کنه، نمی سوزونتش!).
                        از اونجایی که وقتی دمای cpu از حد مجاز بالاتر بره قاعدتا یک بیت برای نمایش این وضعیت هست و کافیه ما اون بیت رو همیشه غیر فعال کنیم و از اون طرف هم سرعت رو ببریم بالا...بووووم!

                        نوشته اصلی توسط محمد رستمی
                        ولی به وضوح برای AVR این کار شدنی نیست. چون کلاک حداکثرش مشخصه. ولتاژش هم.
                        چون ما جواب رو نمیدونیم نمیشه گفت نمیشه.منم در ابتدا اشاره کردم سرعت میکرو محدوده ولی در سطح اسمبلی و اگه آشنایی با سخت افزار داخلی میکرو داشته باشیم بشه یه کارایی کرد.

                        دیدگاه


                          #13
                          پاسخ : پاسخ : ساخت ویروس برای AVR

                          نوشته اصلی توسط lachini
                          بحث کامپیوتر بسیار متفاوت با میکرو است.شما در کامپیوتر با یک سیستم سر و کار دارید که CPU بخشی از آن محسوب میشود. پس در صورتیکه اختلالی در سیستم بوجود آید میتواند بر CPU اثر گذاشته و باعث صدمه دیدن آن شود. مثلا اگر شما میکرو را درون مداری استفاده کنید و در آن مدار ترانزیستور و با رله قرار دهید که توسط میکرو فعال شود. میتوانید با اتصال تغذیه عیر مجاز از طریق رله به مدار میکرو کاری کنید که با فرمان میکرو رله باعث سوختن مدار و میکرو شود.
                          موافقم

                          نوشته اصلی توسط lachini
                          در میکرو به تنهایی فقط بخش های حافظه قابل تخریب و یا دستکاری هستند. مثلا میتوانید با نوشتن زیاد درون حافظه EEPROM آنرا خراب کنید
                          یعنی اگه من توی یه حلقه بینهایت بیام دیتا توی EEprom بریزم میکرو مشکل پیدا میکنه؟و احتمالا میسوزه؟
                          اینجوری؟:یه دیتا به EEprom بدم و یکی آدرسو زیاذ کنم.....
                          آیا برای flash هم میشه اینکارو کرد.

                          *در کل نظر خوبی یود*




                          دیدگاه


                            #14
                            پاسخ : ساخت ویروس برای AVR

                            از اونجایی که وقتی دمای cpu از حد مجاز بالاتر بره قاعدتا یک بیت برای نمایش این وضعیت هست و کافیه ما اون بیت رو همیشه غیر فعال کنیم و از اون طرف هم سرعت رو ببریم بالا...بووووم!
                            عرض کردم خود مادربورد ریست میکنه...اصلا دست ما نیست که بخایم نرم افزاری فعال یا غیر فعالش کنیم...

                            چون ما جواب رو نمیدونیم نمیشه گفت نمیشه.منم در ابتدا اشاره کردم سرعت میکرو محدوده ولی در سطح اسمبلی و اگه آشنایی با سخت افزار داخلی میکرو داشته باشیم بشه یه کارایی کرد.
                            من یه مدت دنبالش بودم...البته نه سوزوندن!...فقط تنهای کاری که تونستم این بود که میکرو هنگ میکرد و البته بعضی وقتا خودش ریست میشد...اینکه چرا بعضی وقتا ریست میشد و بعضی وقتا هم تو همون حالت میموند واسم سواله...کلا AVR چی هست که کله پاچه ش چی باشه دیگه...
                            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                            www.intelart.ir


                            ساخت کنترلر دما PID فازي با AVR [آموزشی]

                            دیدگاه


                              #15
                              پاسخ : ساخت ویروس برای AVR

                              یعنی اگه من توی یه حلقه بینهایت بیام دیتا توی EEprom بریزم میکرو مشکل پیدا میکنه؟و احتمالا میسوزه؟
                              اینجوری؟:یه دیتا به EEprom بدم و یکی آدرسو زیاذ کنم.....
                              آیا برای flash هم میشه اینکارو کرد.
                              بله میشه...
                              فلش یا E2PROM هر کدوم یه محدودیت نوشتن دارند که تعدادش 10000 و 100000 هست
                              شما میتونی با برنامه کاری کنی که بایت به بایت بنویسه و تا آخرین آدرس حافظه همینو تکرار کنه...اینقدر این کارو ادامه میده تا وقتی که دیگه امکان نوشتن از بین بره که یعنی حافظه عمرش به سر رسیده

                              نوشتن توی E2PROM هم حدودا 1ms زمان میبره...
                              واسه یه حافظه 512 بایتی میشه حدودا نیم ثانیه واسه هر بار نوشتن کل حافظه
                              واسه 100 هزاربار میشه 50000ثانیه که میشه حدودا 13 ساعت...
                              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                              www.intelart.ir


                              ساخت کنترلر دما PID فازي با AVR [آموزشی]

                              دیدگاه

                              لطفا صبر کنید...
                              X