اطلاعیه

Collapse
No announcement yet.

هک ای سی باطری لپتاپ تعمیر تخصصی باطری لپتاپ (حل شد!)

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

    #31
    پاسخ : هک ای سی باطری لپتاپ

    نوشته اصلی توسط arvinfx
    درست شد :wow:

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

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

    چاره چیه؟ خیلی ساده پارامتر ها رو صفر کنیم یا روش عملیش اینه که مقادیر صحیح باطری سالم رو بهش بدیم.
    چطوری؟ اینجاش یکم پیچیده میشه. این ای سی ها با پروتکل SMBus که خیلی شبیه I2C هست ( خودش نیستا اشتباه نگیرید فرق داره با میکرو نمیشه از I2Cش استفاده کرد) ارتباط برقرار میکنه با دنیای خارج. اگر بشه این پروتوکل رو با میکرو راه اندازی کرد دیگه بقیش توی دیتا شیت هست که مثلا چه آدرسی مربوط به تعداد شارژ و دشارژ هست و چه آدرسی مربوط به دی اکتیو شدن و با چه مقادیری.
    ولی یه مورد دیگم هست. اونم اینه که این ای سی ها قابلیت Seal دارن یعنی پسورد دارن که اجازه نمیدن بخونیمشون. ولی از اونجایی که پسوردش 16 بیتیه و فقط 65536 عدد هست به راحتی قابل هک شدن هست. کافیه به ادرس 0 این ای سی عدد 0 تا 65535 رو ارسال کنیم و ببینیم میتونیم مثلا آدرس
    0x13 ای سی رو بخونیم یا نه؟ اگر نه عدد رو اضافه میکنیم تا رمز در بیاد. هر دفه هم باطری رو Unseal کینم خودش بعد از این که ارتباط قطع بشه سیل میشه.

    تنها موردش اجرا کردن پروتوکل SMbus هستش که من به علت کمبود وقت رفتم برنامه BE2Works رو ورژن 24 ساعتشو 10 دلار خریدم. و الان دارم با باطری که درستش کردم این پیغامو براتون میزارم.

    موفق باشید.
    برنامه ای که خریدید خودش اعداد رو چک میکنه تا رمز درست رو در بیاره؟
    http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

    دیدگاه


      #32
      پاسخ : هک ای سی باطری لپتاپ

      نوشته اصلی توسط MAHDI ZAMANI
      برنامه ای که خریدید خودش اعداد رو چک میکنه تا رمز درست رو در بیاره؟
      بله زمان مشخصی هم میبره اگر بخاد همه رو چک کنه خیلی سادس فقط مشکل اینه که پروتوکل SMBus با I2c فرق هایی داره که نمیشه با کمپایلر های معمولی باهاش ارتباط برقرارکرد... مگه خودت بنویسیش دوباره فکر کنم سطح ولتاژ های 0و1 هم یکسان نیست

      دیدگاه


        #33
        پاسخ : هک ای سی باطری لپتاپ تعمیر تخصصی باطری لپتاپ (حل شد!)

        اوکی ممنون
        http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

        دیدگاه


          #34
          پاسخ : هک ای سی باطری لپتاپ

          سوالی که هست اینه که این ایسی رو چجوری و با چی به لپتاپ وصل کردید ؟؟؟
          نوشته اصلی توسط arvinfx نمایش پست ها
          درست شد :wow:

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

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

          چاره چیه؟ خیلی ساده پارامتر ها رو صفر کنیم یا روش عملیش اینه که مقادیر صحیح باطری سالم رو بهش بدیم.
          چطوری؟ اینجاش یکم پیچیده میشه. این ای سی ها با پروتکل SMBus که خیلی شبیه I2C هست ( خودش نیستا اشتباه نگیرید فرق داره با میکرو نمیشه از I2Cش استفاده کرد) ارتباط برقرار میکنه با دنیای خارج. اگر بشه این پروتوکل رو با میکرو راه اندازی کرد دیگه بقیش توی دیتا شیت هست که مثلا چه آدرسی مربوط به تعداد شارژ و دشارژ هست و چه آدرسی مربوط به دی اکتیو شدن و با چه مقادیری.
          ولی یه مورد دیگم هست. اونم اینه که این ای سی ها قابلیت Seal دارن یعنی پسورد دارن که اجازه نمیدن بخونیمشون. ولی از اونجایی که پسوردش 16 بیتیه و فقط 65536 عدد هست به راحتی قابل هک شدن هست. کافیه به ادرس 0 این ای سی عدد 0 تا 65535 رو ارسال کنیم و ببینیم میتونیم مثلا آدرس
          0x13 ای سی رو بخونیم یا نه؟ اگر نه عدد رو اضافه میکنیم تا رمز در بیاد. هر دفه هم باطری رو Unseal کینم خودش بعد از این که ارتباط قطع بشه سیل میشه.

          تنها موردش اجرا کردن پروتوکل SMbus هستش که من به علت کمبود وقت رفتم برنامه BE2Works رو ورژن 24 ساعتشو 10 دلار خریدم. و الان دارم با باطری که درستش کردم این پیغامو براتون میزارم.

          موفق باشید.
          http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

          دیدگاه


            #35
            پاسخ : هک ای سی باطری لپتاپ

            نوشته اصلی توسط arvinfx نمایش پست ها
            چرا میشه به یه شرط که یکی از این برنامه ها رو بشه کرکشو گیر آورد:

            Smart Battery Works
            Universal Battery Repair tools
            be2works Rizal

            و بیت شات دان رو پاک کرد و همینطور بیتی که با عث میشه فیوز بسوزه چون انتخابیه میشه حذفش کرد این پروتکشن رو

            سلام . کسی این نرم افزار ها کرک شده نداره ؟؟؟

            دیدگاه


              #36
              پاسخ : هک ای سی باطری لپتاپ تعمیر تخصصی باطری لپتاپ (حل شد!)

              نوشته اصلی توسط arvinfx نمایش پست ها
              یه لپتاپ گرفتم باطریش خراب بود باطری هاشو با 6 عدد باطری نو عوض کردم و کار کرد. ولی بعد از 3 بار شارژ و دشارژ ای سی فهمید که باطری عوض شده ظرفیتش و خط + رو قطع کرده! ای سیش هم شمارش اینه bq2084
              کسی تجربه ای داره؟
              تو این پست توضیح دادم چطوری باید درستش کرد :http://www.eca.ir/forum2/index.php?t...8769#msg668769
              این لینکی که دادی که توش مشکل رو حل کردی کار نمیده

              دیدگاه


                #37
                پاسخ : هک ای سی باطری لپتاپ تعمیر تخصصی باطری لپتاپ (حل شد!)

                نوشته اصلی توسط arvinfx نمایش پست ها
                بله زمان مشخصی هم میبره اگر بخاد همه رو چک کنه خیلی سادس فقط مشکل اینه که پروتوکل SMBus با I2c فرق هایی داره که نمیشه با کمپایلر های معمولی باهاش ارتباط برقرارکرد... مگه خودت بنویسیش دوباره فکر کنم سطح ولتاژ های 0و1 هم یکسان نیست
                سلام
                زحمت بکش برنامه ای که از
                BE2Works
                براتون فرستادن رو آپلود کن شاید بشه کرکش کرد.
                ممنون

                دیدگاه


                  #38
                  پاسخ : هک ای سی باطری لپتاپ

                  نوشته اصلی توسط arvinfx نمایش پست ها
                  درست شد :wow:

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

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

                  چاره چیه؟ خیلی ساده پارامتر ها رو صفر کنیم یا روش عملیش اینه که مقادیر صحیح باطری سالم رو بهش بدیم.
                  چطوری؟ اینجاش یکم پیچیده میشه. این ای سی ها با پروتکل SMBus که خیلی شبیه I2C هست ( خودش نیستا اشتباه نگیرید فرق داره با میکرو نمیشه از I2Cش استفاده کرد) ارتباط برقرار میکنه با دنیای خارج. اگر بشه این پروتوکل رو با میکرو راه اندازی کرد دیگه بقیش توی دیتا شیت هست که مثلا چه آدرسی مربوط به تعداد شارژ و دشارژ هست و چه آدرسی مربوط به دی اکتیو شدن و با چه مقادیری.
                  ولی یه مورد دیگم هست. اونم اینه که این ای سی ها قابلیت Seal دارن یعنی پسورد دارن که اجازه نمیدن بخونیمشون. ولی از اونجایی که پسوردش 16 بیتیه و فقط 65536 عدد هست به راحتی قابل هک شدن هست. کافیه به ادرس 0 این ای سی عدد 0 تا 65535 رو ارسال کنیم و ببینیم میتونیم مثلا آدرس
                  0x13 ای سی رو بخونیم یا نه؟ اگر نه عدد رو اضافه میکنیم تا رمز در بیاد. هر دفه هم باطری رو Unseal کینم خودش بعد از این که ارتباط قطع بشه سیل میشه.

                  تنها موردش اجرا کردن پروتوکل SMbus هستش که من به علت کمبود وقت رفتم برنامه BE2Works رو ورژن 24 ساعتشو 10 دلار خریدم. و الان دارم با باطری که درستش کردم این پیغامو براتون میزارم.

                  موفق باشید.
                  سلام دوست گرامی-اطلاعاتی گذاشتید بسیاااار ارزنده بود.ممنونم. من به یک پروژه مشابه برخوردم و به تجربه شما احتیاج دارم.مداری که باهاش مواجه هستم یک میکروکنترلر و 2 عددEEPROM و یک عدد BQ2083 و یک عدد BQ2913 داره- به نظرتون اگر آسی BQ2083 رو با برنامه BE2WORKS ریست کانتر کنم، مشکل حل میشه یا باید EEPROM ها هم هک بشن؟

                  دیدگاه

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