PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PSP хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=195)
-   -   Обсуждение взлома батарейки Пандоры PSP-3000... (https://www.pspx.ru/forum/showthread.php?t=87238)

pronvit 23.04.2010 20:09

Цитата:

Сообщение от Boryan (Сообщение 882987)
Странно как аппаратная пандора вообще работает если в ней флешка оторванна....ведь помимо FF во флехе ещё много чего сидит...а если она оторвана то что читает контроллер батарейки?

FF читает, надо полагать. но видимо там ничего не лежит важного. собственно для ответа на эти вопросы псп вроде ничего кроме серийника из еепрома читать не требуется. но тогда не понятно, почему вот эта китайская сломанная не работает.

Boryan 23.04.2010 20:11

stasik007, ты лучше дамп батарейки в bin. выкладывай заливай на слил.ру и ссылку сюда....а то в таком виде он как то неприглядно выглядит :) либо приводи в божеский вид его...:)

pronvit 23.04.2010 20:12

Цитата:

Сообщение от Boryan (Сообщение 882987)
И какой то он тупой этот контроллер при всей своей навороченности и крутости ..не видит что у него флеху отрывают..и продолжает работать :)

так там отрывают ногу data out только..

stasik007 23.04.2010 20:17

тут компактность важна

Boryan 23.04.2010 20:24

pronvit,
ты уверен? А я думал что питалово отрывают....но это сути не меняет...флехи то на борту контроллера в обеих случаях нету.

pronvit 23.04.2010 20:28

Цитата:

Сообщение от Boryan (Сообщение 883002)
pronvit,
ты уверен? А я думал что питалово отрывают....но это сути не меняет...флехи то на борту контроллера в обеих случаях нету.

ну так написано в той статье на ps2dev. и в этом случае флешка как раз как бы есть, и видимо по электронике получается, что отсутствие контакта там значит ff, там это объяснено, но я не догнал

lport3 23.04.2010 20:38

Как то не сильно продуктивно у вас получилось, я тоже
сегодня не добрался до своей псп. Вообще из всего что можно
на данный момент, это изучать длинные команды. Самое простое,
это пробрутить батарейку для поиска криптоалга. Все остальное
не перспективно, если в коротких командах и есть какието флаги
активных состояний, это в любом случае только инфа.

pronvit 23.04.2010 20:45

Цитата:

Сообщение от lport3 (Сообщение 883015)
Как то не сильно продуктивно у вас получилось, я тоже
сегодня не добрался до своей псп. Вообще из всего что можно
на данный момент, это изучать длинные команды. Самое простое,
это пробрутить батарейку для поиска криптоалга. Все остальное
не перспективно, если в rdbli(коротких командах) и есть какието флаги
активных состояний, это в любом случае только инфа.

так криптоалгоритм не так важен, все равно в сервисной батарейке будет ответ другой, по другому алгоритму.
по-моему надо сделать следующее, я уже писал, собрать устройство, которое будет отвечать на все запросы, кроме 80/81, а их переадресовывать батарейке, тогда можно попробовать во все ответы, кроме имеющих другое значение (то есть во флаг из команды 01 надо, а в заряд батареи нет) запихать всякие особые значения, ну или все по порядку, и смотреть, что будет. ну и в 80/81 можно попробовать пихать ff, 00 и тд, но тут из-за длины угадать вероятность мала.

lport3 23.04.2010 21:02

Алгоритм не может меняться, поскольку приемник
имеет только один криптоалг, так же как и один протокол.
В старой псп считывался только серийник для перевода в
сервис, в 3000й возможно задействуется еще инфа но в
пределах криптованых пакетов. Вообще, снять криптоалг с
батарейки (если конечно в ней нет лока на брут) это достаточно
интересно, поскольку врятли для каждого протокола соньковцы
сделали бы особый крипт. Снятие этого криптоалга, очень перспективно.
Нужно только точно знать, есть ли возможность ввода в сервис 3000
через батарейку. А то получится что раскапаем в криптопакетах
какуюнибудь ерунду типа: "цикл заряда", ид производителя..)

pronvit 23.04.2010 21:11

Цитата:

Сообщение от lport3 (Сообщение 883026)
Алгоритм не может меняться, поскольку приемник
имеет только один криптоалг, так же как и один протокол.
В старой псп считывался только серийник для перевода в
сервис, в 3000й возможно задействуется еще инфа но в
пределах криптованых пакетов. Вообще, снять криптоалг с
батарейки (если конечно в ней нет лока на брут) это достаточно
интересно, поскольку врятли для каждого протокола соньковцы
сделали бы особый крипт. Снятие этого криптоалга, очень перспективно.
Нужно только точно знать, есть ли возможность ввода в сервис 3000
через батарейку. А то получится что раскапаем в криптопакетах
какуюнибудь ерунду типа: "цикл заряда", ид производителя..)

э.. почему только один? да и вообще, например так - я посылаю батарейке X, если вернет X+1, значит все как обычно, если вернёт X+2, значит сервисная, а если что-то еще, то вообще левая.

к тому же с чего вы все-таки взяли, что там есть именно шифрование.. если бы я делал такую штуку для проверки официальности батарейки, то сделал бы отсылку ей случайного набора байт, а она должна посчитать из них ответ по алгоритму, известному только ей и мне. не факт, что там вообще есть какие-то зашифрованные данные. передавать там особо нечего, шифрование более-менее делать в таких мелких контроллерах тоже сомнительно.

Ins|der 23.04.2010 21:17

вот здесь:
китайская батарея
Цитата:

Сообщение от stasik007 (Сообщение 882984)
поменял серийник на нормальный 005A0201A2A50506101900265A020C97A50606502E83321B5A 0B800A8BB33A94C44AFC5AA0A51206 02859BEA802ABFBCB2934AB16421BFA7E65A0A81A183B92026 B6B9C6C2A50A06C552AC9C318ABCBF B55A0201A2A50506001900365A0B800AF1D48330A89EABEDBA A512068B1B8F0FD0DAF66F86398CF6 5C9D04FCB55A0A815E7B4F148F74840D4AA50A0650FD5E2647 B491D61700


такое ощущение, что пропущен целый кусок кода (6 строк в начале, если сравнивать с логом в шапке), серийник опять же только раз проверяется (а должен два)
китайская батарея, вкл.
Цитата:

Сообщение от stasik007 (Сообщение 882984)
пытаюсь включить 4B6060F45A0201A2A50506101900265A020C97A50606502E83 321B5A0B80044F5A13BA597A9C4DE4 A5121500000000000000000000000000000000335A0201A2A5 0506101900265A020C97A50606502E 83321B5A0B800A110C156DD13DC4D6C9A512063B68A7F730A9 BCD3918821D179655DBA995A0A81E4 F916434E111D0464A50A0641B02DCB7EA39A901600


wtf, что это за код спереди?
отсутствует команда 5A02 03 A0, после проверки ответов на 80 и 81 следует конец разговора (а должны выдаваться служебные команды).

Цитата:

Сообщение от stasik007 (Сообщение 882984)
5A0201A2A50506101800275A020C97A50606FFFFFFFF525A0B80D9694DA952170023D482A512150000000000000000000000000000000033

и опять это число, как и ранее на сервисе 3000й

stasik007 23.04.2010 21:19

а разве нелзя допустить что ответ выдаётся после манипуляций с содержимым отдельных ячеек еепром
в пользу этого и говорит то что после затирания определённых областей батарейка вобще перестаёт откликаться - срабатывает защита но от чего?

pronvit 23.04.2010 21:25

Цитата:

Сообщение от stasik007 (Сообщение 883032)
а разве нелзя допустить что ответ выдаётся после манипуляций с содержимым отдельных ячеек еепром
в пользу этого и говорит то что после затирания определённых областей батарейка вобще перестаёт откликаться - срабатывает защита но от чего?

одно другому не мешает, от запроса ответ точно зависит, возможно, зависит и от данных в еепроме. но тогда не ясно, как работает батарейка с оторванной ножкой.

stasik007 23.04.2010 21:29

с оторваной ножкой она и не работает - зыза шлёт туда запросы а ответа нет
примерно тоже происходит если включтить приставку от адаптера без батарейки - запросы туда тоже постоянно идут

lport3 23.04.2010 21:32

В еепроме наверняка тоже много кусков криптованых.
Что может делать батарейка и зачем там такой сложный
протокол.. самый простой ответ, для идентификации и допуска
к каким то скрываемым функциям. Батарейка является неким ключем.
Возможно в старых псп в алге была ошибка неучитывающая ффки в
серийнике, в новых это могло быть пофиксено.

pronvit 23.04.2010 21:33

Цитата:

Сообщение от stasik007 (Сообщение 883037)
с оторваной ножкой она и не работает - зыза шлёт туда запросы а ответа нет
примерно тоже происходит если включтить приставку от адаптера без батарейки - запросы туда тоже постоянно идут

да не, в смысле с оторванной ножкой еепрома пандора же работает. а в этом случае из него всегда читается ff (и получается серийник ff), если бы на основе еепрома строился ответ, он был бы неправильным тоже..
вообще кстати интересно проверить, о чем разговаривает псп2000 с запандоренной таким образом батареей.

Ins|der 23.04.2010 21:44

stasik007, а предыдущие логи с китайской батарейкой - это какая PSP

по поводу оторванной ножки:

Цитата:

отпаянная 5я ножка - это земля у EEPROM.. т.е. отпаявая его мы отключаем EEPROM.. Когда микроконтроллер батареи пытается прочитать EEPROM он думает что EEPROM содержит везде единицы (в двоичном формате)..Это из-за резисторов на линиях данных. Ну и микроконтроллер возвращает ПСП серийный номер 0xFFFFFFFF, и ПСП переходит в сервисный режим... © VTK

stasik007 24.04.2010 01:51

Цитата:

Сообщение от Ins|der (Сообщение 882903)
о том и речь, серийник возможно - лишь первая стадия проверки.
но тогда остается ещё вариант с "обнулением"

Цитата:

Сообщение от Ins|der (Сообщение 883042)
stasik007, а предыдущие логи с китайской батарейкой - это какая PSP

по поводу оторванной ножки:

stasik007 добавил 23-04-2010 в 22:27
это 3000

stasik007 добавил 24-04-2010 в 01:51
Цитата:

Сообщение от ErikPshat (Сообщение 882941)
Если это батарея от фатки 1800 mAh, то я бы поверил.
Но если от слимки 1200 mAh, тогда не сходится.

исходя из разобраных дампов нет подозрения что ключом к успеху ожет быть напряжение питания батарейки - например зыза проверяет напряжение питания , затем серийник и если питание не выше чем у стандартной батарейки или не конкретная его величина не жмёт руку?
а исходя из схемы напряжение может быть аж до 5V но искать стоит в районе 4.5
А порог напряжения выставлен в еепроме. Тогда подтверждается легенда о существовании прошивки еепрома для 3000 модели - идея красивая ;-)
и если это так то надо будет найти отвечающие за это байты , изменить, затем дозарядить батарейку и пробовать (и главное не переборщить а то рванёт)

вопрос такой - МОЖЕТ НАПРЯЖЕНИЕ ПИТАНИЯ ВЛИЯТЬ НА РЕЗУЛЬТАТ ОТВЕТА НА 80 комманду?

ErikPshat 24.04.2010 07:31

stasik007, дай нам пожалуйста так-же все данные терминала от оригинальной батареи Слимки 1200 mAh вместе с дампом EEPROM. Как в прошлый раз.

И ещё!
В шапке во вложении лежит прога-дампер EEPROM батареи.
Папку с программой "ospbt_060" ложить в ms0:/PSP/GAME/
Просьба всем, кому не лень, выкладывать дампы оригинальных батарей на www.slil.ru в архиве с коротким названием.
Не плохо было бы, чтобы было несколько дампов одной батарейки, но с разным уровнем заряда.
В PSP есть 3 уровня 67-100%, 33-66% и 0-33%. При 5% уходит в спячку.

Дампы сопровождать следующими сведениями (есть на наклейке):
  • MODEL PSP: 110 или S110
  • BATTERY PACK: 3.6V 1800mAh
  • Код батареи: 6724EWE (под штрихкодом)
  • Мелкий код внизу: 2-581-224-16
  • Заряд на момент снятия дампа: 33% (посмотреть в настройках системы)
Желательно название дампа выкладывать в следующем формате:
  • eeprom_S110_1200mAh_07921WMA1221_3-268-513-02_74%_TohaMEN.bin
Цитата:

Внимание! Не заливайте дампы от чужих батареек в свою батарейку,
например от батареи 1800mAh в батарею 1200mAh,
от батареи одного производителя в батарею другого производителя.
Это приведёт к брику батареи!


TohaMEN 24.04.2010 09:34

  • MODEL PSP: PSP-S110
  • BATTERY PACK: 3.6V 1200mAh
  • Код батареи: 07921WMA1221
  • Мелкий код внизу: 3-268-513-02
  • Заряд на момент снятия дампа: 74%
  • Примечание: Запондорина

eeprom_S110_1200mAh_07921WMA1221_3-268-513-02_74%_Tohamen.bin


Текущее время: 22:04. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.