Нубский вопрос: при запандоривании меняется только SN батарейки?
|
меняются только 4 байта серийника..но не вопрос поменять в дампе батарейки что хочешь и залить его обратно
|
Цитата:
|
но я дамп батарейки уже исковырял весь....контроллер может выдать только 4 байта на запрос 5A02 0C.....как его заставить отдать 8 байт?
Boryan добавил 23-04-2010 в 02:51 мож вот так должно быть :) 5A0B 80 ЗЫЗ: А ты кто? ) A512 06 Ак: Я МЕДВЕД :) |
а можно на запрос 5A 02 01 A2 ответить своей инфой ну или подменить оригинальную?
|
а какой ответ батарейка даёт на запрос зызы ...в смысле в хексе....мож эти байты в дампе батарейки? Стас выложи дамп батарейки которая работала с 3000.....Если ответ в дампе то мы его изменим ...ну или подберём нужный...Походу серийник FF.....зызе нравится и она готова с ним работать, но вот тот кто дал ей его, не должен представляться батарейкой....
Boryan добавил 23-04-2010 в 03:05 шлангом батарейке походу нужно прикинуться :)))) |
0807FFFF320DFFFF50000A000B00FFFFFFFFFFFFFFFF640296030807FFFFFFFFFFFF0F000807FFFF 0000640000FF00000000CA04FFFFFFFFFFFFFFFFFFFFFFFF050F1E32411E283741555F5A57555361 5E5C5A5864625E5B596764615E5C6C6B696661375A5F555F55503CF600DA00BF00F600DA00BF00B5 01480111018B91959EA2A8C2D200050A141E32505E940374034D032003ED02B5027A023D020002C5 018C0158012901FF00DA00BA00E14B5A581964F401646408190805054682D237461E643237C82832 415E5F60050F1E32411E23282F374155887469646289776C68648B7D6E6A668C84736C698D887873 6E908C878179918F8B8682FFE700E700
stasik007 добавил 23-04-2010 в 03:29 НЕ !!! ТУТ ПОХОДУ В ЗАПРОС 80 ОТ ЗЫЗ НАДО ЧТОТО ПОДПИХНУТЬ ЧТОБ БАТАРЕЙКА ПРАВИЛЬНО ОТВЕТИЛА - неполучится поскольку зыза проверит ответ на вопрос и офигеет stasik007 добавил 23-04-2010 в 03:58 ответ 18 байт и всё время разный вот правильные с норм бат 5A0B800ACE1E537CF79B52A0D1 - вопрос A5120695A09C5118088D72A8AB64331A96B1E4D2 - вот правильный ответ 5A0B80041E6855C3F5F0DCE1D6 - вопрос A51206A58728AE08F07243A86ED563AD15C8D9E2 - вот повторный правильный 5A0B80045EB82EAB8066B9D2B6 A51206E0B4E8D460E5DE486884153DE7782E4E6E - и ещё а вот неправильные сервисные 5A0B80D9C831D9C81C1D8429C1 A51206FA1A4CA5E46184DA2C5E52CFEE8CC2C6ED -непр 5A0B80D969E5C14C988C80350D A51206243826E65DC2CD99E58489AEA94C7392BB - повтор непр 5A0B80D9C0FCFE119DE93DAE05 A51206724258A8B31FF0D8DB155DA9BB9B301860 - ещё stasik007 добавил 23-04-2010 в 04:02 короче получается что для старта в сервисный режим на определённый вопрос батарейка должна чтото посчитать в себе и выдать правильный ответ в нормальном режиме отвечает правильно на 5 а в сервисном - незнала да ещё и забыла - спрашиваем заново.. может Boryan прав - ответ выдаётся на основании содержимого еепром? |
А теперь бы опрос в сервисном режиме на "прошиваемой" 2000. Что происходит, когда PSP переходит в сервисный режим и запускается Пандора?
+ |
старт 2000 с пандоры одна бат
00 5A02 01 A2 A505 06 10C206 77 5A02 0C 97 A506 06 FFFFFFFF 52 5A0B 80 08AAD03A1617A238FA 5D A512 06 38B1550C9CF83626BCCBCA18C5E2011E D9 5A02 01 A2 A505 06 10C206 77 5A02 0C 97 A506 06 FFFFFFFF 52 5A0B 80 02B26658CB2E6348B3 51 A512 06 39C4E8996DABD8EF649D0463603E11BC 12 5A0A 81 63BA5F019B8B8DA0 4A A50A 06 3EF0B6011DE658A7 63 5A02 01 A2 A505 06 00C206 87 5A0B 80 0254B4AFE6B3DB81FF 6D A512 06 A73C59636F130E4983200DDACCD76543 F5 5A0A 81 0E71A4B3C0F890B2 4A A50A 06 8CDB0B8F3B64061B 89 5A02 01 A2 A505 06 00C206 87 5A02 03 A0 A504 06 3B10 05 5A0B 80 02268DC91BF167EA8C B3 A512 06 2CE1019EB6547D4187B77C2C08A65818 CA 5A0A 81 9F10D5259E12633A 24 A50A 06 1DAB6E0E21281A04 9F 00 5A02 01 A2 A505 06 10C206 77 5A02 07 9C A504 06 0807 41 5A02 0B 98 A504 06 0F00 41 5A02 09 9A A504 06 2302 2B 5A02 02 A1 A503 06 1C 35 5A02 04 9F A504 06 42FF 0F 5A02 03 A0 A504 06 3110 0F 5A02 01 A2 A505 06 10C106 78 5A02 09 9A A504 06 6002 EE 00 другая бат с панд 00 5A02 01 A2 A505 06 10D102 6C 5A02 0C 97 A506 06 FFFFFFFF 52 5A0B 80 08D01DFCAA272CAD20 5F A512 06 2CE11932FF5B5816D04B6721FD6629A0 53 5A02 01 A2 A505 06 10D102 6C 5A02 0C 97 A506 06 FFFFFFFF 52 5A0B 80 028AB9100CCC0ACF33 E1 A512 06 5ECCFCDB3246513145E4140A8DC67A87 AC 5A0A 81 0121156A8DE16495 12 A50A 06 15C3EFE02474BF68 E4 5A02 01 A2 A505 06 00D102 7C 5A0B 80 0228C7E0178F0187D9 42 A512 06 B71EB127B929EAF7C72861EACD5A74C9 34 5A0A 81 61B04BD726877B44 7B A50A 06 CE12588588086FD6 B8 5A02 01 A2 A505 06 00D102 7C 5A02 03 A0 A504 06 3F0E 03 5A0B 80 02AF033316C691740D 45 A512 06 52994E827FA3BF561EB2C43FAC866438 AF 5A0A 81 B3EF5FC497841E23 F9 |
Вложений: 1
Интересно, что сразу на первый-же запрос 01 выдаются разные данные.
Вероятно у батареек есть какой-то идентификатор. Откуда он берётся? Как я понял, и та и другая батареи переходят в сервисный режим. Но в запросе с кодом 80 запрашиваются и возвращаются разные данные. Вероятно здесь этот первый ответ влияет на эти данные. Это может быть Vendor ID, типа завод изготовитель, партия, модель батареи или ещё что-то. Наверное это хранится в EEPROM. А может в контроллёре батареи. Попробуйте серийник 00010001 - это положительный +1+1 А FFFFFFFF - это отрицательный -1-1 Во вложении, выложенный выше бинарник EEPROM и закладки HBK к нему. Как смотреть и редактировать закладки, можно посмотреть здесь, если что. |
Цитата:
|
есть такая табличка:
Код:
Text 0x80 data part : reply from battery Еще раз повторюсь про пару: 5A02 01 A2 A505 06 10D102 6C 5A02 0C 97 A506 06 FFFFFFFF 52 5A0B 80 028AB9100CCC0ACF33 E1 A512 06 5ECCFCDB3246513145E4140A8DC67A87 AC 5A0A 81 0121156A8DE16495 12 A50A 06 15C3EFE02474BF68 E4 5A02 01 A2 A505 06 00D102 7C Это какой-то хитрый байт, говорящий о некоем статусе батарейки. Принудительно бы его занулить |
Цитата:
но запрос должен участвовать, так как ответ меняется Ins|der добавил 23-04-2010 в 11:42 Цитата:
Код:
(psp3000 норм.) а вообще ты прав, комбинация 0610 --> 0600 универсальна для всех батарей, это неспроста) ---- вопрос: как проходит загрузка, если серийник 3000й батареи поменять на другой (не пандора)? |
Цитата:
Смысл зануления хитрого байта: Акк же как-то умеет успешно общаться 0х80 0х81, занулив байт, при недоработке прошивки со стороны ЗЫЗ мы можем перейти к следующей итерации 0х80 0х81, которая может нормально прокатить.(а может и не может =) ) |
Цитата:
|
Вот смотрите, вчера нам нужно было провести эксперимент на 3000.
Это было сделано и мы выяснили, что на 3000 в ответ приходил тот-же серийник, с той-же длиной, так-же 2 раза. Смысл был в том, чтобы убедиться, не увеличилась ли длина и не беруться ли данные из другого места в качестве серийника. Однако выяснилось, что ничего не изменилось. То есть, запрашивается тот-же серийник, такой-же 4-байтный и 2 раза. Мы это выяснили, т.к. если бы что-то изменилось с длинной или месторасположением, то мы бы получили в ответ другие байты из других мест или другой длины. По моему, нас не должно больше ничего интересовать, как там приставка обрабатывает свои технические данные. Теперь интересует другое. Получив сервисный номер FFFFFFFF, приставка должна как-то реагировать и начинать запрашивать сервисную флешку. Вот интересует, после получения серийника, происходит ли разговор с флешкой, начинает ли поступать сигнал в картиридер или может сигнал идёт в USB (есть ещё порт под гарнитуру, куда тоже может происходить обращение). Ведь это так-же можно выяснить через терминал. |
Цитата:
не могли же они оставить ключ без изменений... Цитата:
|
Цитата:
Я думаю, что серийник постоянно запрашивается, потому что идёт обращение к карте, но не находит нужный загрузчик и опять идёт обращение к серийнику и поять поиск загрузчика. По идее в этот момент должен ощущатся некоторый интервал при выводе на терминал. А вообще странно, что каждый новый запрос несколько отличается от предыдущего. Такое впечатление, что работает Соневский брутфорс :D Сервисный запрос на 3000 |
Интересно - старт сервисных батареек на двух консолях (так точнее :-))
2000 01 5A0201A2 02 A50506109B069E 03 5A020C97 04 A50606FFFFFFFF52 05 5A0B80083928B0F04C188233F8 06 A512063671EFA5D3322FD957FE8FD63C761B640F 07 5A0201A2 08 A50506109B069E 09 5A020C97 10 A50606FFFFFFFF52 11 5A0B8002D477A9CB839CDE2B31 12 A5120683AD3F2EEFA4816FAE048766A9CB5A4372 13 5A0A81886D025B877B4CCBAF 14 A50A060FC1B2AFCE4DEDAA67 15 5A0201A2 16 A50506009B06AE 17 5A0B80021AAF79B4CE9C7A0D31 18 A51206B93650DA26639A6A1FF746D24307F91813 3000 01 5A0201A2 02 A5050610070731 03 5A020C97 04 A50606FFFFFFFF52 05 5A0B80D9C831D9C81C1D8429C1 06 A51206FA1A4CA5E46184DA2C5E52CFEE8CC2C6ED 07 5A0201A2 08 A5050610070731 09 5A020C97 10 A50606FFFFFFFF52 11 5A0B80D969E5C14C988C80350D 12 A51206243826E65DC2CD99E58489AEA94C7392BB 13 14 15 5A0201A2 16 A5050610070731 17 5A020C97 18 A50606FFFFFFFF52 почему сразу сменился байт 06 на 07 ? что корректирующий байт не один а два? вряд ли... потом 11 и 12 строчка - запрос и ответ - что то видать не понравилось и поэтому нет 13 и 14 строчки как в 2000 и соответственно нет обнуления в 16 строчке и вместо дальнейшего общения опять идет запрос серийника.... |
Цитата:
Причём код 80 явно связан с серийником. А после 80 почему-то всегда в 9-байтном запросе идёт вначале D9 Отсюда я предполагаю, что здесь код запроса идёт не 80, а 80D9, а далее идёт 8-байтная команда. Цитата:
|
Текущее время: 22:02. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.