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 22.04.2010 01:44

Цитата:

Сообщение от Yoti (Сообщение 882481)
Boryan,
мне бы такую работу... Подарил бы кто карту и аккум, собрал бы из ник комплект пандоры да на полку положил)))
Yoti has reached 500 messages!

Дааа :) видать не повезло тебе с работой раз карты и батарейки не дарят :scratch_one-s_head:

stasik007 22.04.2010 01:51

перехватил разговор батарейки на та-88v2
 
нормальный старт:
Код:

5A0201A2A5050600D106785A0203A0A504061D10235A0B80028BB72A472664D440C7A5120648D869
-
81196B0DC3016FF00897110B7E4B5A0A819C9244C6C4B89103D2A50A06CB4E30A90999E21EB6005A
-
0201A2A5050610D106685A02079CA504060807415A020B98A504060F00415A02099AA504068904C3
-
5A0202A1A5030620315A02049FA50406A5FFAC5A0203A0A5040614102C5A0201A2A5050610D10668
-
5A02099AA504064D03005A0202A1A5030620315A02049FA5040682FFCF5A0203A0A504060F10315A
-
0201A2A5050610D006695A0203A0A504060F10315A020C97A50606F50AD4403B5A0B8008821A0E26
-
98D8134D72A512067359028E72950C431F3A0ECB0388486B205A0201A2A5050610D006695A0203A0
-
A504060F10315A020C97A50606F50AD4403B5A0B8002260D66DC6FFD8E3D6CA51206050111C5DF5C
-
3BC39A0009825DA86798045A0A810D4DCF959F0E4D84DEA50A068183DF89C6C6BEFD975A0201A2A5
-
050600D006795A02099AA504065003FD5A0202A1A503061F325A02049FA5040682FFCF5A0203A0A5
-
04060A10365A0201A2A5050600CF067A5A0203A0A504060A10365A0B8002D2EF58544F39870795A5
-
120602DD9D9E5F7E16AD400B142D656D4E607C5A0A8188FCD79FB37D3A00B6A50A065A603307C24E
-
50AE48

старт с тойже батарейкой но в сервисном режиме:
Код:

A50A061EBB1728D3F40080EB5A0201A2A5050600D406755A0203A0A504061D10235A0B80029224A9
-
7C31DC6D962DA51206183B2AF3A1B7F344C0C22F8188FE87689C5A0A81ECC200556050323DF8A50A
-
06B5CB2076BCD594BF50

мало сохранил - результат схож с запуском в режиме автозапуска ближе к концу дампа видно серийник 00000000 - при запуске в серво-режиме там ffffffff ...
Всё тоже но батарейка в режиме автозапуска :
Код:

A50A06F8D4EBE74E2682E4D25A0201A2A5050600CF067A5A0203A0A504061910275A0B800239822F
-
569705F3E168A512061FF98C6BC9ECC72AFD9803B52F54F478515A0A81AF288324A70A9C1738A50A
-
068C7317047896CDCD885A0201A2A5050600CF067A5A02079CA504060807415A020B98A504060F00
-
415A02099AA504060A04425A0202A1A503061F325A02049FA504069AFFB75A0203A0A5040614102C
-
005A0201A2A5050610CF066A5A02099AA504063603175A0202A1A503061F325A02049FA5040684FF
-
CD5A0203A0A504060A10365A0201A2A5050610CE066B5A0203A0A504060A10365A020C97A5060600
-
0000004E5A0B800800355354323AC524E1A51206DD1F33A46A1A52D97CC8111CB1980955A85A0201
-
A2A5050610CE066B5A0203A0A504060A10365A020C97A50606000000004E5A0B800257872141E9AF
-
DC72F2A51206AF3AFD42AA558D8A7BBA420322EC85C6315A0A81E36EEB3506D1B17DA4A50A064AFD
-
E582911875D7A75A0201A2A5050600CE067B5A02099AA504065403F95A0202A1A503061F3200

>>Думаем, мозгуем...

завтра получше передамплю

Кто знает терминалку - чтоб в бинарник писала !??

Boryan 22.04.2010 01:58

stasik007, Спасибо! Молодца! Это с гипертерминала?
Я поясню мальца. Стас пришёл к выводу что серийники FF.... и 00..... не читаются самой зызой и ей они вообще по фигу :) А коды эти имеют значение для контроллера самой батарейки и дескать контроллер батарейки увидев эти коды в своей флешке тупо выдаёт определённую команду из своего списка зызе....в 3000 видать новые команды....Не знаю насколько верна эта версия...но Стас уверен что это так...

stasik007 22.04.2010 02:20

да - Realterm

stasik007 добавил 22-04-2010 в 02:20
серийник увиденный на дампе передайтся примерно через 30 сек после начала общения с батарейкой - тоесть после того как всё стартанёт и обо всём договорится!
5A0201A2A505 - с этого начинается разговор в обычном режиме батарейки
A50A061EBB17 - сервис
A50A06F8D4EB - автозапуск
эти цифры одинаковы и при повторных запусках.

А ТEПЕРЬ, БРОСИВ ПЕРВЫЙ ВЗГЛЯД, ЕСТЬ ИДЕИ!... ?

Yoti 22.04.2010 02:36

Первый байт занятный: прям таки либо норм идёт, либо ***** вперёд :-D
Э-э-э, либо спиной вперёд.

Можно ещё перепиливание дорожки вспомнить...
Может, теперь допаивание нужно?))

stasik007 22.04.2010 02:39

Почитал док на контроллер - мощная штука - и памяти о оперативки на любые заморочки хватит!

одно непонятно на чьём языке они общаются - может чтото-типа "infolitium language"

Klerikus 22.04.2010 09:12

5A0201A2A5050600D106785A0203A0A504061D10235A0B80028BB72A472664D440C7A5120648D869
81196B0DC3016FF008971..........................
старт с тойже батарейкой но в сервисном режиме:
A50A061EBB1728D3F40080EB5A0201A2A5050600D406755A0203A0A504061D10235A0B80029224A9
7C31DC6D962DA51206183B2AF3A1B7F344C0C22F8188.................................
06B5CB2076BCD594BF50
Всё тоже но батарейка в режиме автозапуска :
A50A06F8D4EBE74E2682E4D25A0201A2A5050600CF067A5A0203A0A504061910275A0B800239822F
569705F3E168A512061FF98C6BC9ECC............
Для начала разобрать что здесь кто кому говорит. Есть такая вот периодичность.

stasik007, Чем подслушал?

t0rm3nt0r 22.04.2010 09:22

Цитата:

Сообщение от Klerikus (Сообщение 882535)
5A0201A2A5050600D106785A0203A0A504061D10235A0B80028BB72A472664D440C7A5120648D869
81196B0DC3016FF008971..........................
старт с тойже батарейкой но в сервисном режиме:
A50A061EBB1728D3F40080EB5A0201A2A5050600D406755A0203A0A504061D10235A0B80029224A9
7C31DC6D962DA51206183B2AF3A1B7F344C0C22F8188.................................
06B5CB2076BCD594BF50
Всё тоже но батарейка в режиме автозапуска :
A50A06F8D4EBE74E2682E4D25A0201A2A5050600CF067A5A0203A0A504061910275A0B800239822F
569705F3E168A512061FF98C6BC9ECC............
Для начала разобрать что здесь кто кому говорит. Есть такая вот периодичность.

stasik007, Чем подслушал?

Обратил внимание на куски очень похожие 5A020. Похоже начало пакета. Возможно заголовок. Я бы даже сказал, что заголовок это именно 5A0, а дальше 2 байта это уже код операции наверное. 20 0B

t0rm3nt0r добавил 22-04-2010 в 09:22
Klerikus, он ответил чем снимал. http://realterm.sourceforge.net/

Klerikus 22.04.2010 09:34

Цитата:

Сообщение от t0rm3nt0r (Сообщение 882536)
Я бы даже сказал, что заголовок это именно 5A0

Ну это уже как полтора землекопа, дели по другому :)

t0rm3nt0r 22.04.2010 09:36

Цитата:

Сообщение от Klerikus (Сообщение 882538)
Ну это уже как полтора землекопа, дели по другому :)

Хз... А вдруг именно 3 байта? Кто-бы дал протоколы почитать.

Жгу. Согласен... Не проснулся еще.

Заголовок значит 5A... Все равно структуру пакета не вычислить...

Klerikus 22.04.2010 09:38

Цитата:

Сообщение от t0rm3nt0r (Сообщение 882539)
Хз... А вдруг именно 3 байта? Кто-бы дал протоколы почитать.

ЖЖош. xx - 1 байт. 5A0 - 1,5 байта.
Цитата:

Сообщение от stasik007 (Сообщение 882506)
примерно через 30 сек после начала общения с батарейкой

Что-то долго как то 30 сек, не так ли?

stasik007 22.04.2010 10:57

переделаю

dn3d 22.04.2010 11:22

Цитата:

Сообщение от stasik007 (Сообщение 882553)
а это начало старта в обычном режиме
5A0201A2
A5050600D10678
5A0203A0
A504061D1023
5A0B80028BB72A472664D440C7

получается что батарейка начинает свои фразы с А5 а зыза с 5А и фраза начинающаяся батарейкой с A50A06 является командой к запуску - ЭТО ФАКТ!
остаётся выяснить о чём болтает со своей батарейкой 3000 (на днях дадут - попробую)...

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

stasik007 22.04.2010 12:12

переделаю

pronvit 22.04.2010 12:43

крууто, неожиданный поворот.

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

stasik007 22.04.2010 13:07

Народ! Глубоко извиняюсь ! Не там впаял питание порта и часть данных проходила мимо!
вот старт в сервисном режиме - многое проясняется!
;-) и серийничек нашёлся!
5A0201A2
A50506109B069E
5A020C97
A50606FFFFFFFF52 - вот
5A0B80083928B0F04C188233F8
A512063671EF
A5D3322FD957FE8FD63C761B640F
5A0201A2
A50506109B069E
5A020C97
A50606FFFFFFFF52 - и ещё
5A0B8002D477A9CB839CDE2B31
A5120683AD3F2EEFA4816FAE048766A9CB5A4372
5A0A81886D025B877B4CCBAF
A50A060FC1B2AFCE4DEDAA67
5A0201A2
A50506009B06AE
5A0B80021AAF79B4CE9C7A0D31
A51206B93650DA26639A6A1FF746D24307F91813
5A0A8158E5287FAA35F9C599
A50A06F3D2A10A930DDC114D
5A0201A2
A50506009B06AE
5A0203A0
A504063B1005
5A0B800270EB0BE2F36F6726E1
A5120625352473BA34D8370BC9359EF0F2407D0E
5A0A81D77EE2958FFC85BF7F
A50A06
5AC2A00F8D6788BC4700
5A0201A2
A50506109B069E
5A020C97
A50606FFFFFFFF52 и ещё!
5A0B80083E31C0FDDCD352F1F4
A512063C17D4316E1F306A94972C84DFFD77E1B4
5A0201A2
A50506109B069E
5A020C97
A50606FFFFFFFF52 и опять!
5A0B8002F73AA830F04902458F
A512060CC5292D865F26D74D8610458A6215FC14
5A0A81CA591E5A3E97A3B750
A50A068534E47463C406C64600

это старт в сервисном режиме -приставка включается но кнопки не нажимал и она выключается

Ins|der 22.04.2010 13:28

Цитата:

Сообщение от dn3d (Сообщение 882557)
1-ый байт в фразе - это кто передает
2-ой байт в фразе - длина сообщения
последний байт в фразе - это чек сумм, его можно вычислить самому...
позже отпишу как вычислить если надо, пока занят слишком
ну а дальше само сообщение

точно :good:
картина проясняется)

Ins|der добавил 22-04-2010 в 13:28
Цитата:

Сообщение от stasik007 (Сообщение 882562)
2-----service-----------
A50A0612706FD41AF4AF7256
5A0201A2
A5050600FD064C
5A0203A0
A504062C1014
5A0B8002CFCF4E253BB6A5E889
A512066709ECAB97F35D7492A62BD117ACC830F1
5A0A81C05B2298EFFAE7561F
A50A06BB910275205FA594CF 00


Yoti 22.04.2010 13:36

dn3d,
алгоритм подсчёта контрольной то напиши всё же =)

dn3d 22.04.2010 14:12

Цитата:

Сообщение от Yoti (Сообщение 882580)
dn3d,
алгоритм подсчёта контрольной то напиши всё же =)

Последний байт даже не чексумм, а скорее всего добавочный...
например взять два сообщения:
A50406080741
A504060F0041
Замечу, в этих сообщениях 1, 2 и последний байты одинаковые, а то что между ними в принципе отличается.
если сделать сумму байт начиная со 2-го то получим значение с которого начинается следующее сообщение (в нашем случае - это 5А).
З.Ы. если сумма получилась больше FF, то откидываем левую часть. Например:
есть сообщение A5120648D86981196B0DC3016FF00897110B7E4B, складываем байты начиная со 2-го, получаем число 065A, откидываем левую часть и получаем один байт со значением 5А, т.е. первый байт следующего сообщения.
З.Ы. Еще один пример, только уже начинается не с А5, а с 5А:
5A0A8188FCD79FB37D3A00B6
делаем сумму начиная со 2-го байта и получаем 5А5, откидываем левую часть и получается А5, тоже начало следующего сообщения.

Ins|der 22.04.2010 14:44

stasik007, позволь я замечу, там не совсем правильное разбиение:

Цитата:

A512063671EF
A5D3322FD957FE8FD63C761B640F
- это одна команда, 18 байт

Цитата:

A50A06
5AC2A00F8D6788BC4700
- здесь тоже, 10 байт)

и т.д.

Ins|der добавил 22-04-2010 в 14:44
dn3d, тогда 00 на конце означает, что ничего добавлять не нужно.
здорово, спасибо!


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

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