<?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; reversing</title>
	<atom:link href="http://skylord.ru/tag/reversing/feed/" rel="self" type="application/rss+xml" />
	<link>http://skylord.ru</link>
	<description>Записная книжка</description>
	<lastBuildDate>Mon, 31 Oct 2011 14:49:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.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[В моем возрасте еще рано писать мемуары, но воспоминания &#8212; вполне можно, тем более, что новые жизненные впечатления накрывают предыдущие и многие прикольные вещи уже не помню за давностью лет. Сейчас хотелось бы вспомнить и зафиксировать прежде всего для себя самого мой самый крупный проект по реверсингу сотовых телефонов, который принес с этого наиболее ощутимые [...]]]></description>
			<content:encoded><![CDATA[<p>В моем возрасте еще рано писать мемуары, но воспоминания &#8212; вполне можно, тем более, что новые жизненные впечатления накрывают предыдущие и многие прикольные вещи уже не помню за давностью лет. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Сейчас хотелось бы вспомнить и зафиксировать прежде всего для себя самого мой самый крупный проект по реверсингу сотовых телефонов, который принес с этого наиболее ощутимые деньги.</p>
<p>Дело было около 6-7 лет назад. Я тогда написал и выложил в общий доступ небольшую программку, которая позволяла распаковывать и упаковывать обратно языковые пакеты в прошивках сотовых телефонов Siemens. В принципе, в этом не было ничего особо сложного &#8212; использовался словарный алгоритм сжатия типа LZ78/LZW: для каждого языка хранился словарь, а каждая строка состояла из ссылок на элементы словаря &#8212; точные детали уж не упомню. Все это было оптимизировано для использования на 16-битных процессорах Siemens C167 &#8212; данные хранились 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 связь тогда только появлялась, а телефоны выдавали только чиновникам и гос.служащим. При этом все аппараты, естественно, были на английском языке &#8212; то бишь языке не то что потенциального, а реального противника, использовать который нормальному северо-корейскому партийному чиновнику конечно же зазорно. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Южно-корейские телефоны их тоже не устраивали &#8212; то ли язык там чем-то отличается, то ли в принципе не хотели принципиально взаимодействовать с &#171;южанами&#187; &#8212; у них там в КНДР с этим строго. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Так или иначе, но тех, кто решит им этот вопрос искали они у нас в стране. Я, конечно же, согласился. Хотя сейчас, по зрелому размышлению и умудренный опытом, понимаю, что денег попросил неприлично мало. С другой стороны &#8212; был я тогда еще несмышленым студентом, а работа была достаточно небольшая и в удовольствие. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>В качестве подопытных аппаратов были выбраны Siemens S55 (на тот момент вполне приличный телефон бизнес-класса), которых та ремонтная фирма собиралась купить нужное количество, прошить и продать корейцам (что в итоге, собственно, и сделала). С текстами проблем не было &#8212; я отдал файл со всеми англоязычными строками (около двух с половиной тысяч) из языкового пакета корейцам и сказал перевести все на их язык, как они хотят чтобы это выглядело. Перевели они буквально за пару дней &#8212; как я понял (по тому, что перевод прислали отдельными блоками), они посадили на это дело трех-четырех человек.</p>
<p>С изображениями иероглифов было уже сложнее. Европейские прошивки имели слишком маленький размер символа &#8212; иероглиф туда просто не помещался, а ковырять из-за этого код было слишком долгим. Тогда я взял китайскую прошивку &#8212; в ней все как раз было на иероглифах и поэтому знакоместо было вполне здоровенным (16х12 пикселов, если мне память не изменяет). Но с ней возникла другая проблема &#8212; не было места под дополнительные изображения символов. Пришлось немного извращаться: заменять китайские иероглифы корейскими, а потом соответствующим образом подменять символы в тексте строк. Делать это пришлось еще и потому, что телефоны Siemens не поддерживали полноценный unicode. У них были своеобразные кодовые страницы &#8212; если в тексте строки встречается специальный служебный символ, то код следующих после него прибавляется к фиксированному (зашитому в прошивке) основанию и получается итоговый юникодовый символ, под который уже ищется изображения и который выводится пользователю. Так вот, для частей таблицы unicode с корейскими иероглифами таких заранее зашитых служебных символов для переключения не было.</p>
<p>В общем, проблему с местом удалось успешно решить, тем более, что китайские иероглифы, которые мы меняли, как я понял, лексически отличаются от корейских &#8212; обозначают целые слова, а не слоги (как в корейском), поэтому их намного больше и наши корейские заняли лишь часть имеющегося места&#8230; Кстати, сами картинки иероглифов корейцы тоже нарисовали очень быстро. Я сказал им для каждого использованного в строчках символа сделать bmp-файл с названием в виде кода этого символа в unicode и его изображением 16х12 &#8212; справились они с этим очень оперативно.</p>
<p>В общем-то, моей задачей было собрать все это воедино. Для редактирования языковых пакетов у меня уже была готовая программа. Я написал еще одну, которая вставляла в прошивку изображения корейских иероглифов на место китайских и соответствующим образом корректировала файл языкового пакета. В итоге &#171;кореизация&#187; китайской прошивки делалась буквально в три-четыре клика: достаточно выбрать нужные файлы/каталоги и нажать &#171;Start&#187;.</p>
<p>Первый и последний раз, когда я видел самих корейских заказчиков был как раз на сдаче работы. Их было, если правильно помню, трое &#8212; один &#171;главный&#187; и двое русскоговорящих. Они очень хотели получить не просто переведенную прошивку, а возможность потом ее еще и менять. Сначала я не хотел отдавать непосредственно софт, а потом плюнул и все-таки отдал &#8212; сама программа для редактирования языковых пакетов и так лежала в интернете, а программа для замены китайских иероглифов корейскими все равно писалась специально для них и больше бы мне не пригодилась (да и представляла собой по сути надерганные из других моих же программ куски). Больше после этого я не видел ни этих корейцев, ни саму фирму, которая это заказала. Хотя вру &#8212; в фирме этой я потом случайно оказался с другом, чинившем там сотовый телефон. Работают люди как и раньше&#8230;</p>
<p>Вот такой вот любопытный опыт. Вряд ли сейчас кто-то  в КНДР ходит с телефоном с моей прошивкой (все-таки на данный момент эти телефоны сильно устарели), но когда-то &#8212; ходил и сознание этого греет мне душу &#8212; я люблю делать что-то, что имеет зримый и конкретный результат. Вряд ли они врали про всю эту тему с северной Кореей: у южной и своих телефонов хватало &#8212; им нет смысла нанимать русских программистов для таких хитрых переделок. А язык натурально корейский &#8212; его таким даже Гугл опознает. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Вот, скопировал пару фраз из языкового файла:<br />
&#171;우선권망&#187;<br />
&#171;PIN을 입력하십시오:&#187;<br />
&#171;SIM카드를 넣으십시오&#187;</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>Минифон от Мегафона &#8212; 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;, теперь &#8212; &#171;минифон&#187;. Обзоры с большим количеством фотографий &#8212; тут или тут. В тезисах: крохотный по размерам и вполне современный по внешнему виду телефон с функциональностью телефона, [...]]]></description>
			<content:encoded><![CDATA[<p>Отечественный &#171;Мегафон&#187; в плане интеллекта и фантазии по покупке китайских OEM&#8217;ных моделей телефонов и продажи их на территории нашей страны с большим перевесом обходит остальных операторов. Сначала был <a href="http://www.mobile-review.com/articles/2009/mega-babushkophone.shtml">&#171;бабушкофон&#187;</a>, теперь &#8212; <a href="http://www.mobile-review.com/review/mega-minifon.shtml" target="_blank">&#171;минифон&#187;</a>.</p>
<p>Обзоры с большим количеством фотографий &#8212; <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% случает &#8212; О&#8217;Хард) и 30 рублями на счете, а также 165 бесплатных минут местной связи (в Москве, в регионах по разному, иногда и сильно больше). С точки зрения экспертов, простых пользователей и меня лично &#8212; это просто хит. Я взял уже себе и окружающим &#8212; всего в количестве 4 штук. Думаю пойти и взять еще, а то многие уже вопят на форумах, что комплекты кончаются. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Немного еще личного мнения и впечатлений. Качество сборки &#8212; выше всяких похвал (Нокия с ее облезающей краской и затирающимся пластиком позавидует). Громкость динамика и качество работы микрофона &#8212; хорошие. Клавиатура &#8212; отличная: резиновые кнопки с тугим ходом, &#171;кликом&#187; и далеко друг от друга разнесенные &#8212; в кармане случайно не нажимаются даже без блокировки клавиатуры и если карман забит еще кучей вещей. О функционале говорить бессмысленно &#8212; его нет. Но это наоборот несказанно радует: когда пользуешься старым телефоном, все время чувствуешь его ограничения &#8212; Java вроде есть, но OperaMini &#171;вылетает&#187;; фотоаппарат вроде есть, но плохой; mp3-плеер есть, но тихий; GPS есть, но спутники ловит долго; и так далее. А когда функционала нет совсем (при этом телефон не стыдно рядом с собой на стол положить) &#8212; ни о чем этом не думаешь. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Сознание свободно и ничего не напрягает&#8230; Ну и опять же &#8212; при всем при этом, аппарат совершенно не жалко потерять. При такой-то цене! Вообще, по сути единственный его реальный недостаток &#8212; разъем для зарядки. Он выглядит как miniUSB, но с перепутанной полярностью (1 и 5 пины поменяны местами), из-за чего обычные кабели miniUSB использовать для зарядки телефона невозможно, а если не дай Бог вставить его комлектную зарядку в какой-нибудь прибор, то этот прибор, соответственно, тут же сгорит к чертям. Сие не есть гуд. Народ в Инете уже начал перепаивать родной разъем на стандартный, но это геморрой&#8230;</p>
<p>Однако, все вышенаписанное &#8212; лирика. Перейдем к технике и конкретике. Аппарат (как, кстати, и &#171;бабушкофон&#187;) произведен для Мегафона китайской компанией 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 увидел &#8212; чуть не прослезился &#8212; оказалось, что еще помню команды микроконтроллера Siemens C167 даже в шестнадцатеричном виде&#8230; Но что-то я опять на лирику и слюни/сопли съехал. <img src='http://skylord.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>В miniUSB разъеме кроме зарядки ничего интересного нет. Доступ к последовательной консоли находится под наклейкой с IMEI под батарейкой &#8212; просто контактные площадки 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 конвертер &#8212; я использовал старый USB-кабель от мобильника. Собственно, в отсутствии необходимых аксессуаров, тупо приклеил проводки изолентой и зажал батарейкой. Работу консоли можно проверять в любом терминале (скорость 115200, параметры 8N1) &#8212; телефон должен откликаться на 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>А теперь о печальном: на момент написания данного поста бесплатного метода разлочки телефона не существует (при попытке вставить чужую симку аппарат говорит &#171;Только Мегафон&#187;).  Предыдущие версии 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;. Нужно включить телефон (кабель, естественно, должен быть подключен и последовательная консоль &#8212; нормально работать), запустить программу, перейти в меню &#171;Settings&#187;-&#187;Phone tool&#187;, указать номер порта и скорость 115200, потом в основном окне сделать то, что написано по указанной выше ссылке после основной инструкции: нажать кнопку &#171;V24 AT# On&#187;, потом выбрать в меню рядом &#171;ptest_mode&#187;, потом снова нажать &#187;V24 AT# On&#187;, потом &#8212; &#171;Reset&#187; и телефон перезагрузится в тестовый режим &#8212; на экране будет надпись &#171;Test Poweron!&#187;, а нажатие кнопки &#171;Update info&#187; в программе выдаст в окне следующее:</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>Собственно, все бы хорошо, но функции блока &#171;Security&#187; не работают в принципе &#8212; прошивка аппарата более новая, чем поддерживается программой, так что ни разлочить, ни сменить IMEI не получится&#8230; Однако, перспективы есть: последние версии утилиты <a href="http://www.sagdd.com/" target="_blank">SagemEG</a> уже по заявлениям производителя поддерживают последние прошивки для E-Gold&#8217;а, а значит через некоторое время появится и бесплатный аналог &#8212; это как пить дать.</p>
<p>В любом случае, Мегафону и Umeox&#8217;у можно смело засчитать балл в плюс: при такой стоимости телефона вряд ли кто-нибудь кроме любителей (вроде меня) захочет заморачиваться и тратить либо время, либо деньги на разлочку. Делалось бы это через основной разъем телефона по обычному кабелю USB &#8212; тогда еще куда ни шло. А так, как это есть и будет &#8212; на фиг никому не сдалось. Ну и в любом случае &#8212; респект и уважуха Мегафону за креатив.</p>
<p>И напоследок еще пара вещей, вычитанных в интернете, чтобы не забыть:</p>
<p>1) Защитный код телефона &#8212; 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>96</slash:comments>
		</item>
		<item>
		<title>Прошивки телевизоров Samsung</title>
		<link>http://skylord.ru/2009/07/19/proshivki-televizorov-samsung/</link>
		<comments>http://skylord.ru/2009/07/19/proshivki-televizorov-samsung/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 22:02:36 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[reversing]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=19</guid>
		<description><![CDATA[Мечтая о новом телевизоре читаю тему: http://forum.ixbt.com/topic.cgi?id=62:15456 Хочется модельку типа 46B652, чтобы был DLNA и можно было на фиг убрать комп-который-типа-медиа-центр. Пусть даже глюки есть при чтении файлов&#8230; Но не суть. Суть в том, что в телевизоре &#8212; Linux и значить можно/нужно все это ковырять. Хотя телевизора еще нет, но в поисках того, как бы покачественнее [...]]]></description>
			<content:encoded><![CDATA[<p>Мечтая о новом телевизоре читаю тему: <a href="http://forum.ixbt.com/topic.cgi?id=62:15456" target="_blank">http://forum.ixbt.com/topic.cgi?id=62:15456</a></p>
<p>Хочется модельку типа 46B652, чтобы был DLNA и можно было на фиг убрать комп-который-типа-медиа-центр. Пусть даже глюки есть при чтении файлов&#8230; Но не суть. Суть в том, что в телевизоре &#8212; Linux и значить можно/нужно все это ковырять. Хотя телевизора еще нет, но в поисках того, как бы покачественнее поотлынивать от подготовки к поступлению в магистратуру, зашел в дебри Самсунговского сайта и <a title="прошивка" href="http://www.samsung.com/uk/support/download/supportDown.do?group=&amp;type=&amp;subtype=&amp;model_nm=LE40B652T4W&amp;disp_nm=LE40B652T4W&amp;language=&amp;cate_type=all&amp;dType=D&amp;mType=FM&amp;vType=&amp;prd_ia_cd=02010100&amp;model_cd=&amp;menu=download" target="_blank">скачал последнюю прошивку</a> (ver.T-CHL7DEUC-2001.0), чтобы посмотреть, как это вообще со стороны выглядит. Выглядит как несколько файликов &#8212; образы (appdata.img.enc и exe.img.enc) и, судя по всему, загрузчики этих самых образов (ELF&#8217;овские бинарники снаружи, а смотреть внутри было неинтересно). Образы &#8212; зашифрованы, но шифрование &#8212; обычный XOR со строкой. Какой в нем смысл &#8212; загадка, ведь простой человек все равно не сможет с этими образами ничего сделать, а для имеющего хоть минимальный опыт в реверсинге, XOR поверх файлов &#8212; это какое-то неуважение и издевательство. Особенно учитывая то, что &#171;пароль&#187; считывается просто глядя на содержимое файлов &#8212; как и полагается для типичных image&#8217;ей &#8212; в них полно нулей, поверх который, будучи отXORенным пароль лежит открытым текстом. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Пароль &#8212; T-CHL7DEUC.</p>
<p>Поискал в интернете &#8212; найти простой программки для разXORивания (чтобы тупо брала строку и проходилась ей по всему файлу) не смог. Написал сам на VB.NET, благо это единственный desktop&#8217;ный язык, на котором я могу что-то сделать. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>РазXORил образы. appdata &#8212; SquashFS, exe &#8212; FAT16. Почему так? Никогда не видел этого на Линуксовых девайсах, ибо априори лишено смысла. Но так есть. В SquashFS всякая фигня типа подготовленных сеток каналов для стран и картинок интерфейса. Самое интересное &#8212; виджеты и весь их API. Даже документации не надо &#8212; все прилично откомментировано и много примеров. Пиши &#8212; не хочу. В FAT16 же наоборот &#8212; хардварные библиотеки (so&#8217;шки), телевизионный модуль для ядра Линукса (samdrv.ko), всякие EDID&#8217;ы для DCC и здоровые файл exeDSP (ELF), который запускается из прилагающегося rc.local. Судя по названию &#8212; не иначе, как что-то обслуживающее встроенный медийный процессор.</p>
<p>Какие выводы в целом? Самсунг не стал доверять пользователям обновлять все до самых корней. Очевидно, что и ядро, и загрузчик все время остаются теми же.  Из обновляемой прошивки подгружаются только модули ядра и библиотеки. С одной стороны &#8212; очень правильно. Уверен, что в случае убийства телевизора прошивкой, к нему можно будет достучаться по банальной последовательной консоли. С другой стороны, это значит, что базовые вещи &#8212; загрузчик и ядро &#8212; нужно делать сразу такими, чтобы возможность из обновлять даже не потребовалась за время срока поддержки девайса.</p>
<p>Что со всем этим делать дальше &#8212; ХЗ. Просто расковырял для самоудовлетворения. Реальный результат только один &#8212; написал программку для быстрого разXORивания. Пригодится еще&#8230;</p>
<p>Для захода внутрь образа FAT16 использовал файл-менеджер <a href="http://www.altap.cz/download.html" target="_blank">Altap Salamander</a>. SquashFS поленился копировать в Линуксовую виртуальную машину и тупо разжал через скомпилированные под cygwin squashfs-tools. Они вместе с программкой для разXORирвания &#8212; во вложении.</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2009/07/19/proshivki-televizorov-samsung/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

