اطلاعیه

Collapse
No announcement yet.

قفل برنامه پروگرم شده avr

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

    قفل برنامه پروگرم شده avr

    سلام دوستان روشی هست که بشه برنامه روی میکرو کنترلر atmega 8 رو طوری قفل کرد که دیگه نشه خوند یا حتی اگه قفل بشکنن و برنامه رو بخونن و رو میکرو دیگه پروگرم کنن جواب نده و اگر هم این کار ها انجام بشه ایا راهی هست که بشه بازم از این برنامه قفل شده که روی هیچ میکروی دیگه ای جواب نمیده روی یه میکروی دیگه پروگرم کرد و استفاده کرد با تشکر از راهنمایی دوستان
    سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

    #2
    پاسخ : قفل برنامه پروگرم شده avr

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

    www.intelart.ir


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

    دیدگاه


      #3
      پاسخ : قفل برنامه پروگرم شده avr

      من پایه ریست میکرو m8 smd رو جدا کردم شاید باز کپی کنن اما کمی اذیتشون میکنم

      دیدگاه


        #4
        پاسخ : قفل برنامه پروگرم شده avr

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

        www.intelart.ir


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

        دیدگاه


          #5
          پاسخ : قفل برنامه پروگرم شده avr

          بهترین راهش استفاده از رزین سخت هستش که درصورت تلاش برای جدا کردنش از روی میکرو سطح میکرو رو هم جدا میکنه و به احتمال 90% میکرو خراب میشه ولی باز هم میشه اونو با استفاده از محلول های خاص شست و شو داد و از بین برد ولی خیلی سخت ( نسبت به رزینی که استفاده میکنید )
          راه دیگه هم داره اینکه برای فعال کردن برنامتون یه روش در نظر بگیرید مثلاً نگه داشتن یه سوئیچ به مدت 10 ثانیه و بعد از اون 1 متغیر فعال بشه برای همیشه و لوپ اصلی برنامه رو فعال کنه ( چون برای کپی برنامه فقط فایل HEX رو میشه خوند این روش بسیار کار آمد هستش و فکر نمیکنم کسی به فکرش برسه که برنامه اینجوری فعال میشه )



          http://www.eca.ir/forums/thread72424.html لطفاً به این تاپیک هم پاسخ بدید

          دیدگاه


            #6
            پاسخ : قفل برنامه پروگرم شده avr

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

            دیدگاه


              #7
              پاسخ : قفل برنامه پروگرم شده avr

              نوشته اصلی توسط Mr.Half-A نمایش پست ها
              بهترین راهش استفاده از رزین سخت هستش که درصورت تلاش برای جدا کردنش از روی میکرو سطح میکرو رو هم جدا میکنه و به احتمال 90% میکرو خراب میشه ولی باز هم میشه اونو با استفاده از محلول های خاص شست و شو داد و از بین برد ولی خیلی سخت ( نسبت به رزینی که استفاده میکنید )
              راه دیگه هم داره اینکه برای فعال کردن برنامتون یه روش در نظر بگیرید مثلاً نگه داشتن یه سوئیچ به مدت 10 ثانیه و بعد از اون 1 متغیر فعال بشه برای همیشه و لوپ اصلی برنامه رو فعال کنه ( چون برای کپی برنامه فقط فایل HEX رو میشه خوند این روش بسیار کار آمد هستش و فکر نمیکنم کسی به فکرش برسه که برنامه اینجوری فعال میشه )



              http://www.eca.ir/forums/thread72424.html لطفاً به این تاپیک هم پاسخ بدید

              این مدل چسب با DMF (دی متیل فرمامید) حل میشه!
              استفاده از کلید کار مناسبی نیست...هر بار که میکرو ریست بشه باید همین کار تکرار بشه...
              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

              www.intelart.ir


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

              دیدگاه


                #8
                پاسخ : قفل برنامه پروگرم شده avr

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

                دلیل: ادغام دو پست برای جلوگیری از اسپم

                یه روشم خودم تست کردم اینه که به پایه مربوط یه ولتاژ غیر مجاز دادم اما کل همون پورت میسوزه و بلا استفاده میشه البته باید لحظه ای باشه وگرنه کل میکرو میسوزه
                یه چیزی هم راجعبه شماره سریال شنیدم که شاید برنامه رو با استفاده از اون محدود کرد
                سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

                دیدگاه


                  #9
                  پاسخ : قفل برنامه پروگرم شده avr

                  سلام
                  خیلی مختصر عرض کنم:
                  اگر از میکرو قفل شده سعی کنید بخونید با فایل هگز که تمام بایت هاش با 0xFF پرشده مواجه خواهید شد...

                  در مورد دوم هم میکرو های AVR مثل آرم نیستند که هر کدوم signature جداگانه داشته باشند و انجام این کار برای AVR امکان پذیر نیست...
                  تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                  www.intelart.ir


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

                  دیدگاه


                    #10
                    پاسخ : قفل برنامه پروگرم شده avr

                    اونی که علم تراش دادن میکرو و خوندن اطلاعات رو داره ، یا مثلا میتونه به هر روش علمی میکرو رو باز کنه یا کپی کنه ، خودش توانایی نوشتن 90 درصد برنامه های دنیا رو که شما میخاید پنهانش کنید و داره ، اصلا وقت برای خوندن اطلاعات نمیزاره ، خودش میشنه مینویسه ، حالا اگه برا اپل و سامسونگ و اینا باشه خوب داستانش فرق داره.
                    پس برا ما همون فیوز بیت کافیه.
                    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
                    (پيش به سوي هدف)

                    دیدگاه


                      #11
                      پاسخ : قفل برنامه پروگرم شده avr

                      نوشته اصلی توسط hosseinam نمایش پست ها
                      اونی که علم تراش دادن میکرو و خوندن اطلاعات رو داره ، یا مثلا میتونه به هر روش علمی میکرو رو باز کنه یا کپی کنه ، خودش توانایی نوشتن 90 درصد برنامه های دنیا رو که شما میخاید پنهانش کنید و داره ، اصلا وقت برای خوندن اطلاعات نمیزاره ، خودش میشنه مینویسه ، حالا اگه برا اپل و سامسونگ و اینا باشه خوب داستانش فرق داره.
                      پس برا ما همون فیوز بیت کافیه.
                      این حرف شما مثل اینه که بگید کسی که بتونه از سیستم امنیتی یه اتومبیل میلیاردی رد بشه و اونو بدزده خودش میره یدونه ماشین میزنه دیگه نمیاد وقتشو واسه دزدی ماشین بزاره!

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

                      www.intelart.ir


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

                      دیدگاه


                        #12
                        پاسخ : قفل برنامه پروگرم شده avr

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

                        و درباره ریست شدن میکرو هم باید بگم که حافظه EEPROM برای همین مواقع هستش !!!!!!!!!!!!!!

                        دیدگاه


                          #13
                          پاسخ : قفل برنامه پروگرم شده avr

                          نوشته اصلی توسط Mr.Half-A نمایش پست ها
                          رزین نوعی چسب نیستش!!!
                          رزین خانواده ای از محصولات شیمیایی هستش که خودش ابعاد مختلفی داره و تقریباً یک علم جدا محسوب میشه )

                          و درباره ریست شدن میکرو هم باید بگم که حافظه EEPROM برای همین مواقع هستش !!!!!!!!!!!!!!
                          این ها تعریف رزین هستش:



                          بله چسب نیست...چسبی است که با گذشت زمان سفت میشود...حالا هدف از این تاپیک تعریف کلمه رزین نبوده...تصور بر این بوده که ما میدونم رزین چی هست

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

                          www.intelart.ir


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

                          دیدگاه


                            #14
                            پاسخ : قفل برنامه پروگرم شده avr

                            اون کسی که بیاد این همه تحیق انجام بده که چطوری برنامه رو بدزده تازه برنامه ا زطرفی با تنظیم لاک بیتها کلی بهم می ریزه و دربه داغون میشه و بیاد اینو بهم بچسبونه و خلاصه کلی بدبختی بکشه از طرفی هم این برنامه ها یی که ارزش دزدی داشته باشن از پیچیدگی های خودش برخورداره .
                            eshop-hodhod.ir

                            دیدگاه

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