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)

Boryan 05.05.2010 11:39

Ins|der, EEPROM с этой батарейки не читается. Есно контроллер глюкнул :) Такое бывает когда нормальная батарейка иногда перезаряжается и зыза с неё не врубается. Тогда тупо на крайние выводы батарейки вешаем лампочку и таким методом разряжаем её в ноль. Контроллер это просекает и когда ставим разряженную батарейку на зарядку, контроллер начинает цикл тоже с нуля...и батарейка таким образом оживает. С этой батарейкой такое не прокатило...., кроме того я принудительно разряжал батарейку не через контроллер а напрямую сам аккумулятор. Пробовал отпаивать и припаивать его выводы....заряжал напрямую, минуя контроллер сам аккумулятор.....батарейка так и не ожила....походу умерла окончательно ....:))))

Boryan добавил 05-05-2010 в 11:39
lport3, посмотри по твоей же ссылке схему адаптера Адаптер K-LINE (c) VSM там как раз чувак на ЛН1 на инверторах К-лайн соорудил...в одном плече два инвертора, а во втором инвертор + транзистор в роли выходного каскада и инвертора.....и в чём я не прав в своей схеме?

lport3 05.05.2010 11:41

Цитата:

Сообщение от Boryan (Сообщение 885254)
блин ты меня в сомнения вводишь :) Какая разница в двух инверторах и одном не инверторе....не инвертор вх=0 вых=0 ....инвертор №1 вх=0 выход=1-> инвертор №2 вход=1, выход=0 .....и в чём проблема? затем CD4011 КМОП прекрасно согласуется с ТТЛ входом Rx....эта микруха и разработана на работу с ТТЛ....не путай КМОП 176 серии с КМОП 561 серии

Не надо в делать двойной инверт, одного хватит..)
К-линию подтяни 10к на 3.3в
Если по уровням все действительно сходится, то
должно заработать.

lport3 добавил 05-05-2010 в 11:41
Цитата:

Сообщение от Boryan (Сообщение 885264)
lport3, посмотри по твоей же ссылке схему адаптера Адаптер K-LINE (c) VSM там как раз чувак на ЛН1 на инверторах К-лайн соорудил...в одном плече два инвертора, а во втором инвертор + транзистор в роли выходного каскада и инвертора.....и в чём я не прав в своей схеме?

Ты про макса забыл..

Boryan 05.05.2010 12:14

Цитата:

Сообщение от lport3 (Сообщение 885267)
Не надо в делать двойной инверт, одного хватит..)
К-линию подтяни 10к на 3.3в
Если по уровням все действительно сходится, то
должно заработать.

lport3 добавил 05-05-2010 в 11:41

Ты про макса забыл..

Это почему же не нужно делать двойной инверт? Мы должна получить что на входе то и на выходе....на входе сигнал отрицательный из 1 в 0, то есть учитывая что батарейка с открытым коллектором и шина общения подтянута к питанию то все сигналы в этой линии из 1 в 0 ....правильнее будет если то же мы будем подавать и на Rx, а Tx в PL2303 по умолчанию это 1 ....соответственно 2 инвертора и дадут нам 1 на выходе и соответственно это и будет подтяжкой для открытого коллектора батарейки и самой линии передачи....
Мне кажется что с временными делами какие то косяки...по уровням всё как в аптеке....правда у меня несколько выше потому как моя схема на 3.3 в сидит а линия зызы на 2.7в...
А что с максом? не понял....PL2303 это в одном флаконе USB и МАХ2303

Boryan добавил 05-05-2010 в 12:07
lport3, Короче ты был прав :) подтянул линию через 10к и всё заработало как часы.....СПАСИБО!!!

Boryan добавил 05-05-2010 в 12:14
чота не понятка лог РС-батарейка :
5A 05 5A 02 01 A2 A1 а подаю 5A0201A2
A5 02 15 43
5A 05 5A 02 01 A2 A1
A5 02 15 43
5A 05 5A 02 01 A2 A1
A5 02 15 43
5A 05 5A 02 0C 17 21 запрос серийника 5A020C17
A5 02 15 43
5A 05 5A 02 0C 17 21
A5 02 15 43....и ответ всегда один и тот

Romcik077 05.05.2010 13:49

Boryan,ты в строке не пиши весь код а только инструкцию, например: 01, 02, 03, 04 и т.д. Остальное программа сама вычитывает и отправляет. то есть из запроса 5A0201A2 нужно написать в строке только 01

lport3 05.05.2010 16:37

Цитата:

Сообщение от Yoti (Сообщение 885297)
Скиньте, пожалуйста, "Bat_grabb_proj_1_1.rar" у кого остался.

Почему именно 1_1 ?
Если у вас есть какие то пожелания по алгу грабба,
не стесняйтесь, для пользы дела сделаю..
------------
jtag закрыт...)))) конечно закрыт...

lport3 05.05.2010 16:54

Да какая коллекция, вот последняя версия
----устарело----
наверняка не последняя.. если все таки, делать перехват отдельных
команд..
Цитата:

чота не понятка лог РС-батарейка :
пиши не пакет а только одну команду, как правильно сказал Romcik077

ANDPSP 05.05.2010 17:21

Цитата:

Сообщение от Boryan (Сообщение 884962)
ANDPSP Вот на твоей батарейке Rx и Tx красным где разать зелёным куда паять
http://s03.radikal.ru/i176/1005/db/9b64c90deefdt.jpg

Короче подпаялся я к батарейке - фотку вечером могу выложить (когда дома сфоткаю)...

Но что то я в тупике - я изолировал RX от проца - а она все равно разговаривает с консолью :exclamation: этого же не должно быть... не получив запроса как она отвечает ???? И батарейка пашет нормально - консоль с нее включается, насчет зарядки не знаю поскольку была перед опытами заряжена на 100 %, серийник возвращается судя по логу
лог
00
5A 02 01 A2 A5 05 06 00 F7 03 55 5A 02 0C 97 A5 06 06 86 3D 00 8A 01 5A 0B 80 00 D9 C6 88 27 21
1D FB BB 1F A5 0A 06 4C 16 68 81 BD 5B 21 5A 6C 5A 02 01 A2 A5 05 06 00 F7 03 55 5A 0B 80 00 47
08 EE E3 A2 F3 58 12 82 A5 0A 06 AB FC E9 0F 54 05 5C 30 C6
00


3D868A00, но при этом PSPTool показывает 0x00017F80 и что самое интересное - этот же серийник консоль показывает когда в ней нет батарейки ВООБЩЕ....

Забыл уточнить - консоль PSP1000, батарейка - китайская типа Energy Power на 1200, на фотке просто сфоткана та что на 2400, но это чистый обман - они ничем почти не отличаются, стоит 350 руб. в полярисе, поэтому мучить не жалко...
Прога опроса самопальная, но данные сходятся с RealTerm, прога от lport3 версии 1.1 почему то не заработала, хотя когда цеплялся к центральному контакту прием работал....

djmorgan 05.05.2010 17:22

Хватит мучать батарейку)))
Юзаем Com порты
1)http://webcache.googleusercontent.co...a&client=opera
2)http://nil.rpc1.org/psp/files/PSP%20...0Converter.pdf

Boryan 05.05.2010 17:24

djmorgan, осмелюсь доложить до вашего сведения что CXD5029 не память :) это контроллер привода UMD.....
lport3, надоело самому городить к-лайн....сгонял в чип и дип, купил L9637D.....ща посмотрим что это за зверь :)))

djmorgan 05.05.2010 17:28

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

>Видел тут вопрос о том как воспринимается заряд батареи, так вот,епромка тут не причем. Заряд батареи контролирует сам проц питания зыз. Может я неправ но в 90% цыфровых устройств так и было. АА центральный вывод (будем звать Data) использовался для отслеживания верности батареи(т.е. не встави ли другую батарею не от сего девайса) и иногда температуры(относится к зарядке), некоторые производители добавляют еще свои приблуды

djmorgan добавил 05-05-2010 в 17:28
Boryan, осмелюсь доложить до вашего сведения что CXD5029 не память :)


Ошиблось=) Простите за неточность=)

Boryan 05.05.2010 18:19

lport3, подскажи что с выходом VS делать в L9637....це***** его к +5в и с него резистор 510 ом на выход К ?

lport3 05.05.2010 18:36

Цитата:

Сообщение от Boryan (Сообщение 885339)
lport3, подскажи что с выходом VS делать в L9637....це***** его к +5в и с него резистор 510 ом на выход К ?

Если ты к пл-ке прикручиваешь, то
vcc-5v usb
vs-3.3v pl23xx -10ком - к-линию (3.3в будет макс. для к линии!)
gnd-gnd(pl23xx)-gnd(psp)

lport3 добавил 05-05-2010 в 18:36
проще говоря Vs это логич еденица на К линии..

Boryan 05.05.2010 22:59

lport3, усё понял :) пасиб !

Boryan добавил 05-05-2010 в 19:04
djmorgan, а если хочешь реально помочь, то собирай девайс для брута зызы 3000 и вперёд на амбразуру :)

Boryan добавил 05-05-2010 в 21:11
lport3, нууу...не знаю как у тебя и что там работало на МС33199 но L9637D пришла на смену МС33199.....жопная микруха....жаль потраченного времени...на 3.3 в она вообще мёртвая! Полностью молчит не на Rx нет не фига ,и Тх с пл не видит 3.3в.....а про линию между батарейкой и зызой в которой максимум размах сигнала доходит до 2.7в и говорить не приходится.....мало того она садит эту линию здорово...она тупо заточена под 5в ТТЛ....и годится только в машине сигналы смотреть...
PS так и не понял нафига её VS подвешивают к 12в бортсети авто.....Короче твою прогу нужно отстраивать под мою схему.....

Boryan добавил 05-05-2010 в 22:59
lport3, Ну коли у тебя всё работает, то надежда вся на тебя :) твоя задача зажечь зелёный светодиод на зызе только командами с РС....если это получится то можешь радоваться....тебе повезло. Ты загнал зызу в сервисный режим!! Тогда лог этот не свети здесь, а передай его в личку или мне или Эрику. Дальше мы будем действовать :) Но тех ,кто реально работал в стороне не оставим .....просто в случае удачи эта инфа не должна быть доступна всяким проходимцам :)

ANDPSP 05.05.2010 23:00

Итак фотки...





В общем процесс то простой - в нужных местах зачищается текстолит до пояления медной дорожки, все прозванивается и припаивается проводок - отпаивать плюс или минус аккума не стоит - Борян писал что это приводит к печальным результатам...
Странность в том что то место куда припаян оранжевый проводок прозванивается с двумя ногами контроллера - разве такое может быть ? ну и основной вопрос - почему при разрыве между синим и зеленым проводами - это контакт RX контроллера он продолжает посылать ответы ? Завтра попробую изолировать еще и TX контакт - в области оранжевого проводка - если и после этого они продолжат общаться то я вообще ничего не понимаю :-(

Boryan 06.05.2010 01:35

ANDPSP, Ты провода вообще не туда паяешь :) Посмотри на фотке где я рисовал...там зелёным отмечены места куда паяться...а красным какие дорожки резать....
ЗЫ сейчас проанализировал логи Стаса и мои с батарейками FFFF на 3000....у меня все 3 шт. батарейки пандора, на запрос зызы 5А0В80.... отвечают тупо 0000000.......а у Стаса всегда разные ответы....
Почему....у кого ошибки при чтении лога?

Boryan 06.05.2010 02:11

Блин....понятно....почему на 80 запрос у меня батарейки все 000000 возвращают в отличии от Стаса....ППЦ...Стас срочно дамп епрома батарейки в студию....(храни его как зеницу ока) Вот где собака зарыта :) Походу у Стасовой батарейки, в епроме есть байт или пара байтов (как они туда попали ..загадка), которые определяют алгоритм ответа на 80 запрос в 3000 зызе....а у меня на этом месте FF или 00.....посему и нули в ответ...а от этих байтиков походу и всё зависит....:))) в них весь секрет...

Yoti 06.05.2010 03:28

Стас,
(возьму пример с Боряна - обращусь по имени), раз уж сам маэстро Борян считает, что дело в еепроме - расшарь, пожалуйста, будем изучать.

dn3d 06.05.2010 09:27

Кто-нибудь может выложить лог общения ЗЫЗы с батарейкой во время снятия дампа еепром, ну и сам дамп еепром. Буду очень признателен.

Boryan 06.05.2010 11:24

щас сделаем :) 5 сек

Boryan добавил 06-05-2010 в 11:15
выкладываю сюда что бы сразу было можно работать
вставили батарейку с зызой ни чего не делаем

5A0201A2A5050600E703655A020C97A50606341278563A5A0B80086F64FE6386E4CBB6F3A512064A
119EA41F95777A5F88C61DCFC048F8675A0A81673BE6B5B0222FB02CA50A06FB02088D432C6B617D
5A0201A2A5050600E703655A0B80080312D9B932B30C2753A5120653CFAA1E21FDB184EA8031E8A9
51B040985A0A812190FACDAF67390251A50A06DF7C904F3824DFC114

прошло 10сек

5A0201A2A5050610E703555A020C97A50606341278563A5A0B8002289A80A157609830B6A5121500
000000000000000000000000000000335A0201A2A5050610E703555A020C97A50606341278563A5A
0B80089C7B0C67F25BBA4E33A51206A834B695602BB62A1480FFB4B3BC4A9F115A0A8183DFA90344
15CE7075A50A062CC4C6EABECE4B983B

ещё 10 сек

5A0201A2A5050610E703555A020C97A50606341278563A5A0B80028CEA0D0161AEC68F30A5121500
000000000000000000000000000000335A0201A2A5050610E703555A020C97A50606341278563A5A
0B8008490C3627F059A31C58A512063C516BC70759546BEA8031E8A951B040F75A0A812190FACDAF
67390251A50A06DF7C904F3824DFC114

включаем зызу

5A0201A2A5050610E703555A0203A0A504068B0FB65A020C97A50606341278563A5A0B80022E7673
A9961724C1C6A5121500000000000000000000000000000000335A0201A2A5050610E703555A0203
A0A504068B0FB65A020C97A50606341278563A5A0B8008725FA5A521AE85DBC8A5120612D878E45C
EC1097F24D733D0361985BC75A0A81E8B6FFCCDC5AE80390A50A066902EF18A1791CA9F9
5A0201A2A5050600E703655A02079CA50406BA04925A020B98A5040626002A5A02099AA504066201
ED5A0202A1A5030619385A02049FA5040650FF015A0203A0A50406730FCE
5A0201A2A5050600E60366

зыза включилась

5A02099AA5040612013D

прошло 5 сек

5A0202A1A503061938

ещё 5 сек

5A02049FA5040642FF0F

ещё 5сек

5A0203A0A50406640FDD

ещё 5 сек

5A0201A2A5050600E503675A0203A0A50406690FD85A0B8008097029C1BB8924BE89A51206A31817
6705988129E34C20D8A862A6519A5A0A819A7560FD1FC69865CCA50A062167371679FA7E0F75

далее везде где пропуск строк- паузы по 5 сек
5A0201A2A5050600E50367

5A02099AA504063F0110

5A0202A1A503061938

5A02049FA5040618FF39

5A0203A0A50406640FDD

5A0201A2A5050600E303695A0203A0A504065F0FE25A0B80085B8C29F7F905260DDAA512067B9178
958488A94378FDFD74784A48D56C5A0A818002243C284010D8E8A50A067B87A317AC68209EBC

5A0201A2A5050600E303695A02079CA50406BA04925A020B98A5040626002A5A02099AA504060A01
455A0202A1A5030619385A02049FA5040620FF315A0203A0A504065A0FE7

5A0201A2A5050600E2036A

5A02099AA504062A0125

5A0202A1A503061938

5A02049FA5040640FF11

запускаем прогу ПСП тул

5A0201A2A5050600E1036B5A0203A0A504065F0FE25A0B80088E36DE383995D2F1A7A51206239EEC
83DE18D4301865EB20DA4EEFF3865A0A813FB4C17A28238579A3A50A0682F0F1EF8D055EB4545A02
03A0A504065F0FE2

5A0201A2A5050600E1036B

запросили серийник

5A03140787A50506073412025A03140985A50506097856785A02099AA504064B0104

5A0202A1A503061938

5A02049FA5040634FF1D

ещё раз запросили серийник
5A0201A2A5050600E0036C5A0203A0A504065F0FE25A0B800819C10A50499E627E17A51206E3DF3A
866FF8694178F9222D00C735668D5A0A812F0FC9CABD662F886FA50A060FF3EB3CF3D3A35C5C5A02
03A0A504065F0FE2

5A0201A2A5050600DF036D

делаем дамп еепрома

5A0314008EA5050600E204695A0314018DA5050601FFFF505A0314028CA50506026410D95A031403
8BA5050603FFFF4E5A0314048AA50506040A00415A03140589A50506052800225A03140688A50506
064100085A03140787A50506073412025A03140886A5050608FFFF495A03140985A5050609785678
5A03140A84A505060AFFFF475A03140B83A505060BFFFF465A03140C82A505060CFFFF455A03140D
81A505060DFFFF445A03140E80A505060EFFFF435A03140F7FA505060FFFFF425A0314107EA50506
10FA03425A0314117DA50506112600185A0314127CA5050612FFFF3F5A0314137BA5050613FFFF3E
5A02099AA504061C01335A0314147AA5050614FFFF3D5A03141579A5050615FFFF3C5A03141678A5
050616FFFF3B5A03141777A5050617FFFF3A5A03141876A5050618FFFF395A03141975A5050619FF
FF385A03141A74A505061AFFFF375A03141B73A505061BFFFF365A03141C72A505061CFFFF355A03
141D71A505061DFFFF345A03141E70A505061EFFFF335A03141F6FA505061FFFFF325A0314206EA5
05062000002F5A0314216DA50506214302E95A0314226CA505062220030A5A0314236BA5050623C9
FF645A0314246AA50506248302A65A03142569A50506258202A65A03142668A5050626FFFF2B5A03
142767A5050627FFFF2A5A03142866A5050628FFFF295A03142965A5050629FFFF285A03142A64A5
05062AFFFF275A03142B63A505062BFFFF265A03142C62A505062CFFFF255A03142D61A505062DFF
FF245A03142E60A505062EFFFF235A03142F5FA505062FFFFF225A0314305EA5050630BA04615A03
14315DA50506316400BA5A0314325CA5050632A0007D5A0314335BA50506331600065A0314345AA5
0506342000FB5A03143559A50506353200E85A03143658A50506363002E75A03143757A50506376A
27875A03143856A5050638D7261A5A03143955A505063975227F5A03143A54A505063A4B1FAB5A03
143B53A505063B3993485A03143C52A505063CFFFF155A03143D51A505063DFFFF145A03143E50A5
05063EFFFF135A03143F4FA505063FFFFF125A0314404EA505064000000F5A0314414DA505064100
000E5A0314424CA5050642FFFF0F5A0314434BA5050643FFFF0E5A0314444AA5050644FFFF0D5A03
144549A5050645FFFF0C5A03144648A5050646FFFF0B5A03144747A5050647FFFF0A5A03144846A5
050648FFFF095A03144945A5050649FFFF085A03144A44A505064AFFFF075A03144B43A505064BFF
FF065A03144C42A505064CFFFF055A03144D41A505064DFFFF045A03144E40A505064EFFFF035A03
144F3FA505064FFFFF025A0314503EA5050650FFFF015A0314513DA5050651FFFF005A0314523CA5
050652FFFFFF5A0314533BA5050653FFFFFE5A0314543AA5050654FFFFFD5A03145539A5050655FF
FFFC5A03145638A5050656FFFFFB5A03145737A5050657FFFFFA5A03145836A5050658FFFFF95A03
145935A5050659FFFFF85A03145A34A505065AFFFFF75A03145B33A505065BFFFFF65A03145C32A5
05065CFFFFF55A03145D31A505065DFFFFF45A03145E30A505065EFFFFF35A03145F2FA505065FFF
FFF25A0314602EA5050660FFFFF15A0314612DA5050661FFFFF05A0314622CA5050662FFFFEF5A03
14632BA5050663FFFFEE5A0314642AA5050664FFFFED5A03146529A5050665FFFFEC5A03146628A5
050666FFFFEB5A03146727A5050667FFFFEA5A03146826A5050668FFFFE95A03146925A5050669FF
FFE85A03146A24A505066AFFFFE75A03146B23A505066BFFFFE65A03146C22A505066CFFFFE55A03
146D21A505066DFFFFE45A03146E20A505066EFFFFE35A03146F1FA505066FFFFFE25A0314701EA5
050670FFFFE15A0314711DA5050671FFFFE05A0314721CA5050672FFFFDF5A0314731BA5050673FF
FFDE5A0314741AA5050674FFFFDD5A03147519A5050675FFFFDC5A03147618A5050676FFFFDB5A03
147717A5050677FFFFDA5A0202A1A5030619385A03147816A5050678FFFFD95A03147915A5050679
53394A5A03147A14A505067A63145E5A03147B13A505067B63145D5A03147C12A505067C0100D25A
03147D11A505067D0200D05A03147E10A505067E0300CE5A03147F0FA505067FEBA045

дамп снят

5A02049FA5040644FF0D5A0201A2A5050600DE036E5A0203A0A504065A0FE75A0B8008ED6156F381
B85138B9A51206EFD3AD417E29448B2154C65C73158276055A0A814A625B2F407041589BA50A06BF
3A18BB82C480D0E85A0203A0A504065A0FE7

5A0201A2A5050600DE036E

5A02099AA5040620012F

выключаем зызу

5A0201A2A5050600DD036F5A0B8008D39E82147A4598961EA51206D811DFFAF9DA7CCF74B9B00AB5
5C1DD07D5A0A81E967E68D9BAF3DAF21A50A0651C51E7E5880EE4D85

Boryan добавил 06-05-2010 в 11:24
дамп батарейки
http://i067.radikal.ru/1005/04/fae0aecc33c6t.jpg

dn3d 06.05.2010 11:43

выкладываю psp_bat_1_1 http://slil.ru/29089785 добавлен подсчет контрольной суммы

Boryan, за дамп огромное спасибо!!!

dn3d добавил 06-05-2010 в 11:43
Круто! ЗЫЗа читает дамп из еепрома командой 14 за раз по 2 байта. Батарейка возвращает ей 3 байта, из них 1-ый это смещение которое запрашибала ЗЫЗа, а остальные 2-а это еепром.
Всего таких запросов зыза делает 128 и получаем в результате еепром 256 байт


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

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