<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Skylord&#039;s notebook &#187; телефоны</title>
	<atom:link href="http://skylord.ru/tag/telefony/feed/" rel="self" type="application/rss+xml" />
	<link>http://skylord.ru</link>
	<description>Записная книжка</description>
	<lastBuildDate>Sat, 04 Sep 2010 08:13:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Про телефоны и Северную Корею (КНДР)</title>
		<link>http://skylord.ru/2010/07/29/pro-telefony-i-severnuyu-koreyu-kndr/</link>
		<comments>http://skylord.ru/2010/07/29/pro-telefony-i-severnuyu-koreyu-kndr/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 09:51:56 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[reversing]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[жизнь]]></category>
		<category><![CDATA[телефоны]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=224</guid>
		<description><![CDATA[В моем возрасте еще рано писать мемуары, но воспоминания &#8211; вполне можно, тем более, что новые жизненные впечатления накрывают предыдущие и многие прикольные вещи уже не помню за давностью лет. Сейчас хотелось бы вспомнить и зафиксировать прежде всего для себя самого мой самый крупный проект по реверсингу сотовых телефонов, который принес с этого наиболее ощутимые [...]]]></description>
			<content:encoded><![CDATA[<p>В моем возрасте еще рано писать мемуары, но воспоминания &#8211; вполне можно, тем более, что новые жизненные впечатления накрывают предыдущие и многие прикольные вещи уже не помню за давностью лет. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Сейчас хотелось бы вспомнить и зафиксировать прежде всего для себя самого мой самый крупный проект по реверсингу сотовых телефонов, который принес с этого наиболее ощутимые деньги.</p>
<p>Дело было около 6-7 лет назад. Я тогда написал и выложил в общий доступ небольшую программку, которая позволяла распаковывать и упаковывать обратно языковые пакеты в прошивках сотовых телефонов Siemens. В принципе, в этом не было ничего особо сложного &#8211; использовался словарный алгоритм сжатия типа LZ78/LZW: для каждого языка хранился словарь, а каждая строка состояла из ссылок на элементы словаря &#8211; точные детали уж не упомню. Все это было оптимизировано для использования на 16-битных процессорах Siemens C167 &#8211; данные хранились 16-ти килобайтными сегментами для простоты адресации и все такое. Ассемблерный код распаковщика, достающего нужные строки по запросу, был достаточно компактным и не менялся начиная с моделей телефонов C35/S35 вплоть до заката самой компании, когда ее продали BenQ. А может и сейчас в каких-то остатках Infineon&#8217;а, на которых китайцы клепают свои дешевые телефоны, это используется. Менялся только формат заголовка (иногда даже между прошивками в одной модели) и поэтому в своей программе я сделал возможность задавать через конфиг разные варианты моделей телефонов и их прошивок. Мой алгоритм распаковки был полной калькой с Сименсовского, реализованный на VisualBasic. Упаковку пришлось писать уже самому, но так как программист из меня всегда был вполне посредственный, запаковывал он несколько хуже оригинального. <img src='http://skylord.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Писал я все это для личного развлечения и забавы ради, однако, как это обычно и получается, если что-то делаешь более-менее неплохо, то рано или поздно найдутся люди, желающие за это заплатить. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  На меня вышли сотрудники из небольшой фирмы по ремонту сотовых телефонов, объяснили их ситуацию и попросили помочь. А ситуация была в том, что к ним обратились представители КНДР и заказали сделать им телефон с интерфейсом на корейском языке. В Северной Корее GSM связь тогда только появлялась, а телефоны выдавали только чиновникам и гос.служащим. При этом все аппараты, естественно, были на английском языке &#8211; то бишь языке не то что потенциального, а реального противника, использовать который нормальному северо-корейскому партийному чиновнику конечно же зазорно. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Южно-корейские телефоны их тоже не устраивали &#8211; то ли язык там чем-то отличается, то ли в принципе не хотели принципиально взаимодействовать с &laquo;южанами&raquo; &#8211; у них там в КНДР с этим строго. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Так или иначе, но тех, кто решит им этот вопрос искали они у нас в стране. Я, конечно же, согласился. Хотя сейчас, по зрелому размышлению и умудренный опытом, понимаю, что денег попросил неприлично мало. С другой стороны &#8211; был я тогда еще несмышленым студентом, а работа была достаточно небольшая и в удовольствие. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>В качестве подопытных аппаратов были выбраны Siemens S55 (на тот момент вполне приличный телефон бизнес-класса), которых та ремонтная фирма собиралась купить нужное количество, прошить и продать корейцам (что в итоге, собственно, и сделала). С текстами проблем не было &#8211; я отдал файл со всеми англоязычными строками (около двух с половиной тысяч) из языкового пакета корейцам и сказал перевести все на их язык, как они хотят чтобы это выглядело. Перевели они буквально за пару дней &#8211; как я понял (по тому, что перевод прислали отдельными блоками), они посадили на это дело трех-четырех человек.</p>
<p>С изображениями иероглифов было уже сложнее. Европейские прошивки имели слишком маленький размер символа &#8211; иероглиф туда просто не помещался, а ковырять из-за этого код было слишком долгим. Тогда я взял китайскую прошивку &#8211; в ней все как раз было на иероглифах и поэтому знакоместо было вполне здоровенным (16х12 пикселов, если мне память не изменяет). Но с ней возникла другая проблема &#8211; не было места под дополнительные изображения символов. Пришлось немного извращаться: заменять китайские иероглифы корейскими, а потом соответствующим образом подменять символы в тексте строк. Делать это пришлось еще и потому, что телефоны Siemens не поддерживали полноценный unicode. У них были своеобразные кодовые страницы &#8211; если в тексте строки встречается специальный служебный символ, то код следующих после него прибавляется к фиксированному (зашитому в прошивке) основанию и получается итоговый юникодовый символ, под который уже ищется изображения и который выводится пользователю. Так вот, для частей таблицы unicode с корейскими иероглифами таких заранее зашитых служебных символов для переключения не было.</p>
<p>В общем, проблему с местом удалось успешно решить, тем более, что китайские иероглифы, которые мы меняли, как я понял, лексически отличаются от корейских &#8211; обозначают целые слова, а не слоги (как в корейском), поэтому их намного больше и наши корейские заняли лишь часть имеющегося места&#8230; Кстати, сами картинки иероглифов корейцы тоже нарисовали очень быстро. Я сказал им для каждого использованного в строчках символа сделать bmp-файл с названием в виде кода этого символа в unicode и его изображением 16х12 &#8211; справились они с этим очень оперативно.</p>
<p>В общем-то, моей задачей было собрать все это воедино. Для редактирования языковых пакетов у меня уже была готовая программа. Я написал еще одну, которая вставляла в прошивку изображения корейских иероглифов на место китайских и соответствующим образом корректировала файл языкового пакета. В итоге &laquo;кореизация&raquo; китайской прошивки делалась буквально в три-четыре клика: достаточно выбрать нужные файлы/каталоги и нажать &laquo;Start&raquo;.</p>
<p>Первый и последний раз, когда я видел самих корейских заказчиков был как раз на сдаче работы. Их было, если правильно помню, трое &#8211; один &laquo;главный&raquo; и двое русскоговорящих. Они очень хотели получить не просто переведенную прошивку, а возможность потом ее еще и менять. Сначала я не хотел отдавать непосредственно софт, а потом плюнул и все-таки отдал &#8211; сама программа для редактирования языковых пакетов и так лежала в интернете, а программа для замены китайских иероглифов корейскими все равно писалась специально для них и больше бы мне не пригодилась (да и представляла собой по сути надерганные из других моих же программ куски). Больше после этого я не видел ни этих корейцев, ни саму фирму, которая это заказала. Хотя вру &#8211; в фирме этой я потом случайно оказался с другом, чинившем там сотовый телефон. Работают люди как и раньше&#8230;</p>
<p>Вот такой вот любопытный опыт. Вряд ли сейчас кто-то  в КНДР ходит с телефоном с моей прошивкой (все-таки на данный момент эти телефоны сильно устарели), но когда-то &#8211; ходил и сознание этого греет мне душу &#8211; я люблю делать что-то, что имеет зримый и конкретный результат. Вряд ли они врали про всю эту тему с северной Кореей: у южной и своих телефонов хватало &#8211; им нет смысла нанимать русских программистов для таких хитрых переделок. А язык натурально корейский &#8211; его таким даже Гугл опознает. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Вот, скопировал пару фраз из языкового файла:<br />
&laquo;우선권망&raquo;<br />
&laquo;PIN을 입력하십시오:&raquo;<br />
&laquo;SIM카드를 넣으십시오&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/07/29/pro-telefony-i-severnuyu-koreyu-kndr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Минифон от Мегафона &#8211; 1:0 в их пользу</title>
		<link>http://skylord.ru/2010/01/15/minifon-ot-megafona-10-v-ix-polzu/</link>
		<comments>http://skylord.ru/2010/01/15/minifon-ot-megafona-10-v-ix-polzu/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 20:46:06 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[reversing]]></category>
		<category><![CDATA[мегафон]]></category>
		<category><![CDATA[телефоны]]></category>
		<category><![CDATA[техника]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=142</guid>
		<description><![CDATA[Отечественный &#171;Мегафон&#187; в плане интеллекта и фантазии по покупке китайских OEM&#8217;ных моделей телефонов и продажи их на территории нашей страны с большим перевесом обходит остальных операторов. Сначала был &#171;бабушкофон&#187;, теперь &#8211; &#171;минифон&#187;. Обзоры с большим количеством фотографий &#8211; тут или тут. В тезисах: крохотный по размерам и вполне современный по внешнему виду телефон с функциональностью телефона, [...]]]></description>
			<content:encoded><![CDATA[<p>Отечественный &laquo;Мегафон&raquo; в плане интеллекта и фантазии по покупке китайских OEM&#8217;ных моделей телефонов и продажи их на территории нашей страны с большим перевесом обходит остальных операторов. Сначала был <a href="http://www.mobile-review.com/articles/2009/mega-babushkophone.shtml">&laquo;бабушкофон&raquo;</a>, теперь &#8211; <a href="http://www.mobile-review.com/review/mega-minifon.shtml" target="_blank">&laquo;минифон&raquo;</a>.</p>
<p>Обзоры с большим количеством фотографий &#8211; <a href="http://creep.ru/phones/1161035778-minifon-tds12-1-v-podarok-ot-operatora-mobilnoj-svyazi-7-foto.html" target="_blank">тут</a> или <a href="http://markeef.livejournal.com/47472.html" target="_blank">тут</a>. В тезисах: крохотный по размерам и вполне современный по внешнему виду телефон с функциональностью телефона, а не медиа-комбайна (т.е. он только звонит и рудиментарно работает с SMS), отдают за 500 рублей в офисах Мегафона. Платишь 500 рублей, получаешь телефон с sim-lock на самого Мегафона, SIM-карту с понравившимся тарифом (который в 90% случает &#8211; О&#8217;Хард) и 30 рублями на счете, а также 165 бесплатных минут местной связи (в Москве, в регионах по разному, иногда и сильно больше). С точки зрения экспертов, простых пользователей и меня лично &#8211; это просто хит. Я взял уже себе и окружающим &#8211; всего в количестве 4 штук. Думаю пойти и взять еще, а то многие уже вопят на форумах, что комплекты кончаются. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Немного еще личного мнения и впечатлений. Качество сборки &#8211; выше всяких похвал (Нокия с ее облезающей краской и затирающимся пластиком позавидует). Громкость динамика и качество работы микрофона &#8211; хорошие. Клавиатура &#8211; отличная: резиновые кнопки с тугим ходом, &laquo;кликом&raquo; и далеко друг от друга разнесенные &#8211; в кармане случайно не нажимаются даже без блокировки клавиатуры и если карман забит еще кучей вещей. О функционале говорить бессмысленно &#8211; его нет. Но это наоборот несказанно радует: когда пользуешься старым телефоном, все время чувствуешь его ограничения &#8211; Java вроде есть, но OperaMini &laquo;вылетает&raquo;; фотоаппарат вроде есть, но плохой; mp3-плеер есть, но тихий; GPS есть, но спутники ловит долго; и так далее. А когда функционала нет совсем (при этом телефон не стыдно рядом с собой на стол положить) &#8211; ни о чем этом не думаешь. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Сознание свободно и ничего не напрягает&#8230; Ну и опять же &#8211; при всем при этом, аппарат совершенно не жалко потерять. При такой-то цене! Вообще, по сути единственный его реальный недостаток &#8211; разъем для зарядки. Он выглядит как miniUSB, но с перепутанной полярностью (1 и 5 пины поменяны местами), из-за чего обычные кабели miniUSB использовать для зарядки телефона невозможно, а если не дай Бог вставить его комлектную зарядку в какой-нибудь прибор, то этот прибор, соответственно, тут же сгорит к чертям. Сие не есть гуд. Народ в Инете уже начал перепаивать родной разъем на стандартный, но это геморрой&#8230;</p>
<p>Однако, все вышенаписанное &#8211; лирика. Перейдем к технике и конкретике. Аппарат (как, кстати, и &laquo;бабушкофон&raquo;) произведен для Мегафона китайской компанией Umeox, модель называется <a href="http://www.umeox.com/productshow.php?productID=66" target="_blank">V158</a> и построена на супер-дешевой платформе Infineon ULC2 (чип модели 7880), ноги которой растут в старые-старые Сименсы (очередная реинкарнация E-Gold&#8217;а), что доставляет и наводит на размышления о тщете всего сущего. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Ну и ностальгия, само собой: я когда содержимое памяти минифона в HEX увидел &#8211; чуть не прослезился &#8211; оказалось, что еще помню команды микроконтроллера Siemens C167 даже в шестнадцатеричном виде&#8230; Но что-то я опять на лирику и слюни/сопли съехал. <img src='http://skylord.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>В miniUSB разъеме кроме зарядки ничего интересного нет. Доступ к последовательной консоли находится под наклейкой с IMEI под батарейкой &#8211; просто контактные площадки TX, RX, питание и земля.</p>
<p style="text-align: center;"><a href="http://skylord.ru/wp-content/uploads/2010/01/test_points1.jpg" rel="lightbox[142]"><img class="size-medium wp-image-144 aligncenter" title="Контактные площадки последовательной консоли" src="http://skylord.ru/wp-content/uploads/2010/01/test_points1-300x220.jpg" alt="" width="300" height="220" /></a></p>
<p>Для подключение подойдет любой Serial-TTL конвертер &#8211; я использовал старый USB-кабель от мобильника. Собственно, в отсутствии необходимых аксессуаров, тупо приклеил проводки изолентой и зажал батарейкой. Работу консоли можно проверять в любом терминале (скорость 115200, параметры 8N1) &#8211; телефон должен откликаться на AT.</p>
<p style="text-align: center;"><a href="http://skylord.ru/wp-content/uploads/2010/01/test_points2.jpg" rel="lightbox[142]"><img class="size-medium wp-image-145 aligncenter" title="Провода на контактных площадках" src="http://skylord.ru/wp-content/uploads/2010/01/test_points2-300x194.jpg" alt="" width="300" height="194" /></a></p>
<p>А теперь о печальном: на момент написания данного поста бесплатного метода разлочки телефона не существует (при попытке вставить чужую симку аппарат говорит &laquo;Только Мегафон&raquo;).  Предыдущие версии ULC2 успешно разблокируются в соответствии с данной инструкцией и описанными вот тут утилитами: <a href="http://forum.gsmhosting.com/vbb/showthread.php?t=695556" target="_blank">http://forum.gsmhosting.com/vbb/showthread.php?t=695556</a>. Собственно, утилита работает и с этим телефоном (используется стандартный дебаг-режим, который не поменялся еще с тех пор, как существовали сами телефоны Сименс), только не работает вход в test mode через нажатия * + # + &lt;кнопка power&gt;. Нужно включить телефон (кабель, естественно, должен быть подключен и последовательная консоль &#8211; нормально работать), запустить программу, перейти в меню &laquo;Settings&raquo;-&raquo;Phone tool&raquo;, указать номер порта и скорость 115200, потом в основном окне сделать то, что написано по указанной выше ссылке после основной инструкции: нажать кнопку &laquo;V24 AT# On&raquo;, потом выбрать в меню рядом &laquo;ptest_mode&raquo;, потом снова нажать &raquo;V24 AT# On&raquo;, потом &#8211; &laquo;Reset&raquo; и телефон перезагрузится в тестовый режим &#8211; на экране будет надпись &laquo;Test Poweron!&raquo;, а нажатие кнопки &laquo;Update info&raquo; в программе выдаст в окне следующее:</p>
<blockquote><p>Connection Test:	OK<br />
Prod. testmode:	Yes<br />
Target SW Ver:	04.19.00:18.26.18:08.09.00:ULC2GL<br />
Target EEP Ver:	12<br />
RF Band Support:	900 &amp; 1800Mhz</p></blockquote>
<p>Собственно, все бы хорошо, но функции блока &laquo;Security&raquo; не работают в принципе &#8211; прошивка аппарата более новая, чем поддерживается программой, так что ни разлочить, ни сменить IMEI не получится&#8230; Однако, перспективы есть: последние версии утилиты <a href="http://www.sagdd.com/" target="_blank">SagemEG</a> уже по заявлениям производителя поддерживают последние прошивки для E-Gold&#8217;а, а значит через некоторое время появится и бесплатный аналог &#8211; это как пить дать.</p>
<p>В любом случае, Мегафону и Umeox&#8217;у можно смело засчитать балл в плюс: при такой стоимости телефона вряд ли кто-нибудь кроме любителей (вроде меня) захочет заморачиваться и тратить либо время, либо деньги на разлочку. Делалось бы это через основной разъем телефона по обычному кабелю USB &#8211; тогда еще куда ни шло. А так, как это есть и будет &#8211; на фиг никому не сдалось. Ну и в любом случае &#8211; респект и уважуха Мегафону за креатив.</p>
<p>И напоследок еще пара вещей, вычитанных в интернете, чтобы не забыть:</p>
<p>1) Защитный код телефона &#8211; 0000.</p>
<p>2) Нажав *### в режиме ожидания, можно попасть в простенький нетмонитор и посмотреть информацию о текущей соте и т.п.</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/01/15/minifon-ot-megafona-10-v-ix-polzu/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
	</channel>
</rss>
