Просмотр полной версии : Методика определения области хранения телефонной книги во флеш-памяти телефона.
Anders77
01.12.2011, 05:33
Скопировал с mobile-files так как и так замахался тексты строчить. Заранее извиняюсь за возможные орфографические ошибки. Думаю людям здесь будет интересно.
================================================== ==========================
Итак все уже знают что в большинства никий семейства dct4 телефонный справочник хранится в 58 блоке ПМ-а. Когда телефон включается или входит в режим хотя бы локал мод, то 58 блок вычитать не проблема чтобы впоследствии не утратить эти временами ценные даные для наших дорогих клиентов. Но что делать когда наше тело програмное, но в силу разных причин в режим локал мод не входит и является попросту трупом. Недавно столкнулся с такой ситуацией и мне удалось успешно ее побороть, а именно определить адреса во флеши телефона где хранятся номера и потом прошить тело минуя эти адреса об этом я уже писал здесь http://www.mobile-files.ru/forum/sho...d.php?t=150890.
Но вот о способе как мне удалось определить эти адреса справочника я пока мест еще нигде не упоминал хотя уже не раз людям желающим узнать об этом говорил что метод этот до тупости прост. Конечно для понимания всего что дальше буду говорить нужны эллементарные понимания процесса прошивки, а также знакомство с шестнадцатиричной системой исчисления иначе ничего понятно не будет. Если вам все это известно то вы уже как минимум не "пивонер" )).
Итак как же прошить мертвый телефон чтоб не убить в нем 58 блок. Чтобы узнать это мне потребовался всего лишь живой телефон 6230i(а в последствии для подтвержения способа еще и 6070) а также страрый добрый UFS. В процессе эксперимента выявилось что 58 блок убивается когда в тело заливать обычным способом файл MCU, при этом тело вначале вытирается и при этом убивается справочник, а потом прошивается вседствие чего мы не найдем во включившемся телефоне ни номеров ни даже хотя бы заполненого 58 поля. Но когда мы возьмем включающийся телефон и прошьем его без витирания(шить нужно такую же версию прошивки что и была в телефоне), то с изумлением заметим что 58 поле после такой прошивки сохраняется, это и есть ключ к разгадке. Но это еще не все. Прошить мертвое тело без вытирания вам скорее всего не удастся. У меня сразу после начала прошивки выскакивала ошибка, а когда угадал версию которая видимо была до этого в теле оно дошилось до 87% и вновь оборвалось. Пробовал и джафом. То красавец молодец дошил тело до конца но оно все равно не включилось. Именно поэтому нам нужно найти ту узкую зону справочника во флеши телефона чтоб вытереть вручную весь остальной мусор минуя заветную область.
Ну а как искать эту область думаю для людей которые до этого поняли о чем я писал не составить труда. Могу описать только как это делал я. В ЮФС есть такая функция "sckip erase from area". Если выставить ее уровень на 1, то тело будет шится без вытирания области MCU во флеши телефона. Если поставить уровень на 2, то небольшую часть из начала области MCU прога ЮФС вытрет, поставим на 3 вытрет еще большую область и так до конца. Вобщем у меня уже на уровне 5 после прошивки 58 блок из ПМ пропал, а в логе прошивке показало что дотерся последний до этого кусок адреса 0x00B60000-0x00FAFFFF. Вся область MCU или то что предлагает прога ЮФС вытирать по умолчанию имеет размерность 00000000-00FFFFFF. Как видим искомый адрес лежит практически в конце области MCU. И как показал второй эксперимент с 6070 там область записной книги лежит также в конце
01E60000-01FDFFFF где полная область предлагаемая прогой для вытирания по умолчанию 00000000-01FFFFFF.
Спросите зачем это все нужно если есть для этого проги которые немного совсем стоят и которые вытягивают из фулла все номера?!
Отвечу:
а) не всегда эти проги вам помогут(сам столкнулся с этой проблемой)
б) это будет сделано вашими руками
в) это будет альтернатива платному продукту и следовательно подтолкнет его разработчиков к дальнейшему развитию.
............
Итак кто все же не поленился, дочитал и главное понял о чем речь, а также заинтересован в этом методе прошу подключится к даному проэкту и провести эксперименты с другими моделями dct4 имеющими 58 поле ПМ-а дабы еще раз проверить методику на деле и самое главное поделится успехами, а именно добычей адресов справочника для каждой конкретной модели. Чтобы в этой теме создать такой себе небольшой справочник.
Вот к примеру нужно вам прошить труп чтоб не убить телефонную книгу. Посмотрели в справочник на адреса для конкретной модели, прошили тело без их затирания и все довольны...особенно наши дорогие клиенты.
П.С. Те кто считает что эта методика выложеная во фри даст толчек для развития "пивонерии" ошибаются ведь для этого нужны определенные знания. Скорее пивонерия купит себе готовый софт "который стои совсем недорого".
Зачем ковырять дерьмо? Что-бы опять воняло? Но из этого топика (http://www.mcrf.ru/forum/showthread.php?p=245344#post245344) же все понятно.
Зачем ковырять дерьмо? Что-бы опять воняло? Но из этого топика (http://www.mcrf.ru/forum/showthread.php?p=245344#post245344) же все понятно.
где же вы, уважаемый дерьмо здесь увидели...?
человек, рассказал, КАК он это сделал...:kos:
не пойму только почему, все что касается экстрактора, флешера, в критичном ключе, сразу вызывает резкий негатив...? и ассоциации с гав...м, которое гонят, или бросают...
или монополию образовывают? человек предложил. а ваше дело чем и как пользоваться...:kos:
не пойму только почему, все что касается экстрактора, флешера, в критичном ключе, сразу вызывает резкий негатив...?
Я вот только одного не пойму... Каким боком тут экстрактора это все по вашему касается? И про какие платные продукты идет речь в статье? Про альтернативу чему?
где же вы, уважаемый дерьмо здесь увидели...?
человек, рассказал, КАК он это сделал...:kos:
не пойму только почему, все что касается экстрактора, флешера, в критичном ключе, сразу вызывает резкий негатив...? и ассоциации с гав...м, которое гонят, или бросают...
или монополию образовывают? человек предложил. а ваше дело чем и как пользоваться...:kos:
Вам что носом ткнуть http://www.mcrf.ru/forum/showthread.php?p=245344#post245344 или трудно почитать и догадаться что это одно и тоже.
Андрей, имелся ввиду топ по 6230I...:kos:
Чувствую все равно высказываний будет прилично в этом топе. Потому скажу...
Во первых совсем не согласен с утверждением, что только "пионерии" необходим - "готовый софт "который стоит совсем недорого". Причин несколько, но главная это - ВРЕМЯ. Ну знаю я где книжка должна лежать, как найти, как прочитать... НО (!) использование готового, узко-заточенного продукта ускоряет процесс. В разы! время-деньги, это уже, наверное, каждый ощутил. Еще пример для наглядности: знаю как вычислить сек.зону у "китайца" "вручную", но зачем я буду тратить на это время, когда есть кучка продуктов, делающих это на автомате? И т.д. и т.п.
Резон есть только лишь в случае маленького потока тел на ремонт, либо в редких исключениях, неподдерживаемости софтом.
Во вторых, все эти изыски с поиском адресов нестирания наводят на более простой поиск. А именно: посмотреть в самом файле MCU регионы стирания, и тупо выбрать последний регион стирания, который и будет искомым регионом резервирования. Т.е. не методом перебора неизвестно чего... (ну это кому надо, конечно же, этим методом книгу вытаскивать)
В третьих - парни, ну вот зачем, после описания метода, надо было ПыСы дописывать, прозрачно намекая на какие продукты направлена "стрела"? Этим сразу задан НЕпозитивный ключ ко всему топу. А теперь ТС будет обижаться что "кому то, что то, не нравится"...
Anders77
01.12.2011, 14:24
Я вот только одного не пойму... Каким боком тут экстрактора это все по вашему касается? И про какие платные продукты идет речь в статье? Про альтернативу чему?
Альтернатива заключается в том что когда я вас спрашивал можно ли решить проблему програмно вы сказали что нет. С вашей стороны было 2 метода решения либо ставить родной проц к паре флеш, либо высылать вам саму флешку других вариантов как вы выразились просто нету. Экстрактора это касается тем что не было возможности вычитать фулл из асик 6, а следовательно экстрактор не мог помочь в этой проблеме.
п.с. Если я вас в в чем то обидел, то заранее извиняюсь.
asaban, так всегда...кто то будет недоволен...но и такая точка зрения, имею ввиду автора, имеет право на жизнь...и вопросы при исследованиях тоже будут возникать...
а вот собственно и СУТЬ проблемы...а выводы каждый сделает САМ...
Альтернатива заключается в том что когда я вас спрашивал можно ли решить проблему програмно вы сказали что нет. С вашей стороны было 2 метода решения либо ставить родной проц к паре флеш, либо высылать вам саму флешку других вариантов как вы выразились просто нету. Экстрактора это касается тем что не было возможности вычитать фулл из асик 6, а следовательно экстрактор не мог помочь в этой проблеме.
п.с. Если я вас в в чем то обидел, то заранее извиняюсь.
Anders77
01.12.2011, 14:38
Зачем ковырять дерьмо? Что-бы опять воняло? Но из этого топика (http://www.mcrf.ru/forum/showthread.php?p=245344#post245344) же все понятно.
Все очень просто. Ко мне в личку обращались люди чтобы я рассказал об этом способе. А дерьмо это или нет каждый определит для себя лично.
вот избавить бы всю эту тему от эмоций и было бы здорово
Инженер не имеет право проявлять эмоции в работе
Evgenii60
01.12.2011, 14:54
Возможно я не к месту, но в UFS на вкладке DCT-4 есть кнопка "Тел.книга" - сохраняет книгу при прошивке, проверено.
А разве кнопка книгу читает просто так, а не из LocalMode ? (Если что - я сам не в курсе, никогда не пользовался ей).
Возможно я не к месту, но в UFS на вкладке DCT-4 есть кнопка "Тел.книга" - сохраняет книгу при прошивке, проверено.
эта кнопка работает при local...т.е. тело должно быть живо...а тут-трупик имеется ввиду...:kos:
Evgenii60
01.12.2011, 15:58
Насколько я понял, была дохлая плата,с которой можно снять флешку и UEM.
Альтернатива заключается в том что когда я вас спрашивал можно ли решить проблему програмно вы сказали что нет. С вашей стороны было 2 метода решения либо ставить родной проц к паре флеш, либо высылать вам саму флешку других вариантов как вы выразились просто нету.
Ну так их и осталось два... С появлением на свет вашего "метода" ситуация не изменилась аж никак. Я уже неоднократно предлогал перечитать то что написанно в вашей предидущей теме. Было изначально понятно, что использовался "метод тыка". Я вот таких советов давать - не могу себе позволить. Речь идет о ценной информации для клиента. Повторюсь еще раз. Ваш метод не может давать 100% положительный исход, даже 50% не даст... Гарантировано узнать адреса можно прочитав дамп на программаторе и посмотрев адреса блоков PMM, ну или поковыряв прошивку.
ЗЫ: Когда я говорю - можно, нельзя, незнаю, надо смотреть - я это говорю основываясь на многих вещах: некоторых знаниях, некотором понимании процессов и наконец - опыте и многочисленных эксперементах. И когда я вижу подобные заявления - становится с одной стороны смешно, а с другой стороны грустно, когда люди пытаются выдать желаемое за действительное... И при этом это выдается за аксиому и звучит призыв: "Делай как Я". Только лишь по этому я вмешался в предидущую и эту тему дабы предупредить о возможных последствиях "метода". И попытался обьяснить почему.
Anders77
01.12.2011, 19:27
Пануа я не писал нигде "делай как я" а всего лишь описал как получилось у меня. Мало того я прошу людей провести свои собственные эксперименты с другими моделями и не обязательно их проводить на телефонах в которых уже имеются ценные даные, единственное что хотел бы добавить - да таки есть большая увереность что все получится не только у меня и метод окажется действенным и эффективным во благо всем нам. 733 номера были успешно извлечены из трупа, клиент не предьявил никаких претензий к целосности предоставленого ему справочника.
Ну что я могу еще добавить...все ваши действия ведудся на собственный страх и риск и автор топика не несет ответственность за причененый вред информации вашего телефона, если это вас удовлетворит.
Добавлено через 6 минут
Насколько я понял, была дохлая плата,с которой можно снять флешку и UEM.
Зачем так усложнять достаточно одной флеши все остальное делается програмно.
Anders77, Обьясните мне тупому еще одну вещь:
Спросите зачем это все нужно если есть для этого проги которые немного совсем стоят и которые вытягивают из фулла все номера?!
Отвечу:
а) не всегда эти проги вам помогут(сам столкнулся с этой проблемой)
б) ..........................
в) это будет альтернатива платному продукту и следовательно подтолкнет его разработчиков к дальнейшему развитию.
1 - Про какие проги которые совсем немного стоят идет речь и которые вам не помогли? И не помогли как?
2 - Про какую альтернативу какому продукту идет речь? Кого и чему вы хотите научить? Или дать толчек в развитии? Типа я такой крутой мен со знанием 16-ричной системы счисления, методом ненаучного тыка сделал то, чего эти самые продукты (опять же какие) не умеют делать, ну либо не хотят, но я их научу? Я просто немного в шоке от подобных выражений. Назовите тех, кого вы пытаетесь упрекнуть и назовите конкретную причину своего упрека. Иначе - это пустой треп самоуверенного человека. А то люди читают и думают, а за что же мы платим деньги? Т.ч. давайте конкретно, раз уж позволяете себе подобного рода высказывания.
To Anders77
Брат давай накатай маленькую софтину и назовем ее 6230 READ CONTACTS например и увидем что твоя писька имеет какую то длинну.
Ну нашел выложил изложил СПАСИБО тебе ОГРОМНОЕ ну зачем упрекать людей которые сделали для общества во много раз больше чем ты. Я не покупал ни каких продуктов извлекающих контент и т.п. и нет нужды.
Может остановимся.
И вконце концов Давайте жить дружно.
да вообще весь вопрос упирается в то, что софт стоит копейки
Но автор продукта не решается поднять на него цену до хотя бы 500$
В итоге страдаем мы, пользователи, потому что цена на услуги стоит относительно недорого
Страдают авторы проги
Страдают и клиенты, поскольку из-за нехватки средств у авторов, поддерживаются отнюдь не все аппараты.
Aristotelos
01.12.2011, 21:33
Но автор продукта не решается поднять на него цену до хотя бы 500$
Если софт будет по 500$, страшно подумать сколько авторов найдется:-))
Победа у того кто придумает что-нибудь необычное или то что ни у кого нет, например расчет RPL на всех BB5, интересно кто станет этим миллиардером!!!
Кстати есть один человек который отбился от конкурентов и номер один в своей теме-The_laser!
Если разработчики продукта не будут нацелены на новые и перспективные направления, а будут зациклены на "вылизывание" старых и малоперспективных направлений, то их детище умрет очень быстро.
Ну давайте будем спорить, кто лучше знает все поломки в Nokia 3310 и забудем о новых моделях. Как много новых и удовлетворенных этими знаниями клиентов у нас появиться?
Парни, напомню, тема не в оффтопе, полемикой "не по теме" она превратилась в свалку... так и весь форум захламить недолго..
Anders77, вам, как ТС, должно быть понятно, почему это ТАК... Вы не поняли выданное вам нарушение по предыдущей, аналогичной по поднятому вопросу теме. Не стал сразу выписывать вам нарушение, т.к. общая сумма баллов будет такова, что движок форума отправит вас в читатели, на месяц.. Предлагаю до 09.00 мск 02.12.11 отредактировать свои сообщения в соответствии с Правилами форума. В противном случае, нарушение будет выписано, а у вас их в этой теме несколько, в т.ч. есть грубое нарушение.. Внимательно прочтите Правила, поймете - подсказывать не буду.
Далее тема будет отредактирована/почищена, чтобы соответствовать своему наименованию/назначению.
Просьба ко всем: впредь, не поддаваться на провоцирующие эмоции, не отклоняться от тем, не захламлять их.. Для таких споров/рассуждений существует оффтоп.
Anders77
02.12.2011, 04:58
Anders77, Обьясните мне тупому еще одну вещь:
1 - Про какие проги которые совсем немного стоят идет речь и которые вам не помогли? И не помогли как?
2 - Про какую альтернативу какому продукту идет речь? Кого и чему вы хотите научить? Или дать толчек в развитии? Типа я такой крутой мен со знанием 16-ричной системы счисления, методом ненаучного тыка сделал то, чего эти самые продукты (опять же какие) не умеют делать, ну либо не хотят, но я их научу? Я просто немного в шоке от подобных выражений. Назовите тех, кого вы пытаетесь упрекнуть и назовите конкретную причину своего упрека. Иначе - это пустой треп самоуверенного человека. А то люди читают и думают, а за что же мы платим деньги? Т.ч. давайте конкретно, раз уж позволяете себе подобного рода высказывания.
Ну так я у вас ведь и спрашивал как специалиста в этой области какие есть програмные решения вы мне ответили никаких, хотя мельком уха я тут слышал что есть экстракторы правда они мне бы тоже не помогли, а теперь после решения проблемы нафиг мне они вобще нужны даже их названия знать не хочу. И наконец я уже в этой теме на всяк случай перед вами извинился, хотя от вас видимо этого не дождусь никогда за то что по вашему незнанию, а может и специально вы сбивали меня с верного решения. Вас совесть за это не ест многоуважаемый? Зачем вы вобще пишете в этой теме если она вам так не нравится? У меня лично к вам нету никаких вопросов и претензий так что отстаньте уже наконец, пожалуйста.
Добавлено через 10 минут
AVL мне понятно почему тема превратилась в свалку а вам скорее всего нет, иначе бы вы не судили столь однобоко, я лично никаких претензий к товарищу Пануа в этой теме не предьявлял так почему же вы реагируете не адекватно. Может в первой теме по 6230i я и зацепил его за то что он указывал мне непрактичные решения, думал хоть извинения дождусь, то в этой теме я исправился и если отвечал то строго по теме.
Добавлено через 33 минуты
]Брат давай накатай маленькую софтину и назовем ее 6230 READ CONTACTS например и увидем что твоя писька имеет какую то длинну.
Я простой обычный юзер и мерится мне пиписками незачем. Я сам использую фришную прогу Редконтакт для конвертирования справочника из 58 блока и премного благодарен ее автору. Также много других решений из наших технических форумов я узнал, поэтому и решил поделится своими наработками и внести свою маленькую лепту в наш общий очаг знаний.
Anders77, я задал два конкретных вопроса, на которые так и не увидел ответ...
Хотите поделится своими раскопками - да пожалста, многие тут скажут спасибо и некоторым это возможно даже окажет помощь, т.к. подобные вопросы возникают. Но при этом вы позволяете себе отпускать намеки на "некий софт" и учить неких авторов уму-разуму, это к чему? Ваши извинения мне никчему, я уже вышел из того возраста, когда обращают сильное внимания на личные выпады и мне глубоко пофиг, что вы думаете лично обо мне. Но на заявления без единого аргумента я всегда обращал внимание и всегда буду его обращать. Дабы закончить оффтоп и как-то подитожить все сказаное касаемое технической стороны скажу:
1 - метод вполне работоспособен при условии
а - тело програмно живое (мех. повреждения либо частные случаи воды)
б - правильно выбраны регионы для стирания (нужен анализ дампа флешки либо прошивки)
2 - гарантированый результат можно получить только пересадив пару cpu+flash либо считав дамп на программаторе.
3 - при програмных сбоях гарантированый результат - только дамп на программаторе.
Если мне будут известны адреса - я их есстествено опубликую, проблеммы в этом я не вижу аж никакой.
vBulletin® v3.8.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot