<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.samygo.tv/index.php?action=history&amp;feed=atom&amp;title=Extracting_the_ES-series_firmware</id>
	<title>Extracting the ES-series firmware - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.samygo.tv/index.php?action=history&amp;feed=atom&amp;title=Extracting_the_ES-series_firmware"/>
	<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;action=history"/>
	<updated>2026-05-14T14:31:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3662&amp;oldid=prev</id>
		<title>E3V3A: /* 6. Extracting exeDSP */</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3662&amp;oldid=prev"/>
		<updated>2013-02-09T15:56:40Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;6. Extracting exeDSP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 15:56, 9 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l184&quot; &gt;Line 184:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 184:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; mount -t loop exe.img /dev/tmp/imgdata&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; mount -t loop exe.img /dev/tmp/imgdata&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;However, if you're using Windows you'll need to first extract the above disk image. You can only '''extract''' since there is no reliable Windows utility which can mount a disk image with '''Read &amp;amp; Write'''. (Cygwin does not support &amp;quot;loop&amp;quot; devices as shown above.) The recommended one to use is ''DiskInternal''s [http://www.diskinternals.com/linux-reader/ Linux Reader]. Download and install this.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&amp;lt; This WIP and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;still &lt;/del&gt;need some more editing... &amp;gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&amp;lt; This WIP and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;may &lt;/ins&gt;need some more editing... &amp;gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ask in forum, if not understood.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>E3V3A</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3277&amp;oldid=prev</id>
		<title>Juzis28: /* 3. Downloading &quot;SamyGO&quot; */</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3277&amp;oldid=prev"/>
		<updated>2012-12-15T19:14:43Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;3. Downloading &amp;quot;SamyGO&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:14, 15 December 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot; &gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is what you need to download. Be sure to get the latest build possible. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is what you need to download. Be sure to get the latest build possible. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The script can be found &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;here&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The script &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(always updated and recent) &lt;/ins&gt;can be found &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;on svn&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; http://sourceforge.net/p/samygo/code&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Navigate to '''patcher/trunk/''', click on '''SamyGO Firmware Patcher.py''' and press &amp;quot;Download this file&amp;quot; at the top.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Rename script to &amp;quot;SamyGO.py&amp;quot;, if needed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Rename script to &amp;quot;SamyGO.py&amp;quot;, if needed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== 4. Extract your firmware ==== &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== 4. Extract your firmware ==== &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Juzis28</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3262&amp;oldid=prev</id>
		<title>E3V3A at 20:19, 9 December 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3262&amp;oldid=prev"/>
		<updated>2012-12-09T20:19:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 20:19, 9 December 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Extracting the ES-series Firmware ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Extracting the ES-series Firmware ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here we will show you how to extract an official Samsung stock firmware for your ES-model, based on the MStar processor found in most of these models. The best way to illustrate how this is done, is by providing a working example, for a particular model. Then you just have to determine your model and download the appropriate firmware (FW) for your TV set. In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;out &lt;/del&gt;case we have a European ES5700 running the T-MST10PDEUC firmware. So we will take it from there. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here we will show you how to extract an official Samsung stock firmware for your ES-model, based on the MStar processor found in most of these models. The best way to illustrate how this is done, is by providing a working example, for a particular model. Then you just have to determine your model and download the appropriate firmware (FW) for your TV set. In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;our &lt;/ins&gt;case we have a European ES5700 running the T-MST10PDEUC firmware. So we will take it from there. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;However, there are some tool requirements that you need satisfy before proceeding. For example, you need a working Python installation, some standard file extraction utilities, in addition to downloading the correct firmware. Here is the extraction procedure:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;However, there are some tool requirements that you need satisfy before proceeding. For example, you need a working Python installation, some standard file extraction utilities, in addition to downloading the correct firmware. Here is the extraction procedure:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>E3V3A</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3261&amp;oldid=prev</id>
		<title>E3V3A: first</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Extracting_the_ES-series_firmware&amp;diff=3261&amp;oldid=prev"/>
		<updated>2012-12-09T20:18:50Z</updated>

		<summary type="html">&lt;p&gt;first&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Extracting the ES-series Firmware ==&lt;br /&gt;
&lt;br /&gt;
Here we will show you how to extract an official Samsung stock firmware for your ES-model, based on the MStar processor found in most of these models. The best way to illustrate how this is done, is by providing a working example, for a particular model. Then you just have to determine your model and download the appropriate firmware (FW) for your TV set. In out case we have a European ES5700 running the T-MST10PDEUC firmware. So we will take it from there. &lt;br /&gt;
&lt;br /&gt;
However, there are some tool requirements that you need satisfy before proceeding. For example, you need a working Python installation, some standard file extraction utilities, in addition to downloading the correct firmware. Here is the extraction procedure:&lt;br /&gt;
&lt;br /&gt;
# Install Python&lt;br /&gt;
# Install PyCrypto&lt;br /&gt;
# Download latest SamyGO patcher script from svn&lt;br /&gt;
# Extract your firmware&lt;br /&gt;
# Decrypt it (just example)&lt;br /&gt;
# Uncompress exe.img with 7zip and extract exeDSP or any other file you want. &amp;lt;br&amp;gt; Or mount image file as a loop device under linux...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example extraction for:&lt;br /&gt;
&lt;br /&gt;
 PC OS:      Windows + Cygwin&lt;br /&gt;
 TV Model:   UExxES5700&lt;br /&gt;
 Processor:  MST-10 Plus&lt;br /&gt;
 FW series:  T-MST10PDEUC&lt;br /&gt;
 FW version: 1029.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 1. Installing ''Python'' (on Windows) ==== &lt;br /&gt;
&lt;br /&gt;
I really hate using native Windows Python/Perl interpreters. So I will not &lt;br /&gt;
show you how to install those. Instead, you will eventually be grateful to&lt;br /&gt;
have installed ''Cygwin'', which is the most simple way to do this. Just install &lt;br /&gt;
Cygwin and then run setup and select one of the Python (Python 2.x.x or 3) &lt;br /&gt;
packages... &lt;br /&gt;
&lt;br /&gt;
(For installing Python3 on Cygwin check here. Not yet needed...) &lt;br /&gt;
http://stackoverflow.com/questions/440547/installing-python-3-0-on-cygwin )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 2. Installing ''PyCrypt'' in Cygwin ====&lt;br /&gt;
&lt;br /&gt;
If you already have a previous installation of Python in Cygwin (like any &lt;br /&gt;
descent hacker should have), all you have to do is installing the PyCrypt &lt;br /&gt;
modules. Just fire up your latest Cygwin &amp;quot;setup.exe&amp;quot;, and in the &amp;quot;Python&amp;quot; &lt;br /&gt;
category you'll find the &amp;quot;python-crypto&amp;quot; package. (2.6-1 at this writing).&lt;br /&gt;
Select and continue installation to finish.&lt;br /&gt;
&lt;br /&gt;
If you need to compile your own, check:&lt;br /&gt;
https://www.dlitz.net/software/pycrypto/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 3. Downloading &amp;quot;''SamyGO''&amp;quot; ==== &lt;br /&gt;
&lt;br /&gt;
The SamyGo script is also known as the &amp;quot;SamyGO Firmware Patcher&amp;quot; script. &lt;br /&gt;
This is what you need to download. Be sure to get the latest build possible. &lt;br /&gt;
&lt;br /&gt;
The script can be found here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rename script to &amp;quot;SamyGO.py&amp;quot;, if needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 4. Extract your firmware ==== &lt;br /&gt;
&lt;br /&gt;
Of course you have already downloaded your firmware, so you need to &lt;br /&gt;
decompress the firmware. The firmware is usually delivered as a Windows &lt;br /&gt;
executable file. If you use 7-zip, it will automatically extract the &lt;br /&gt;
files into a sub-directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, extracting:&lt;br /&gt;
&lt;br /&gt;
 T-MST10PDEUC_1029.0.exe  ==[7-zip]==&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Will result in a subdirectory structure as:&lt;br /&gt;
&lt;br /&gt;
 ./T-MST10PDEUC_1029.0/T-MST10PDEUC/image/&lt;br /&gt;
&lt;br /&gt;
containing the files:&lt;br /&gt;
&lt;br /&gt;
 appext.img.sec&lt;br /&gt;
 appext.img.sec.cs&lt;br /&gt;
 appext.img.sec.vs&lt;br /&gt;
 exe.img.sec&lt;br /&gt;
 exe.img.sec.cs&lt;br /&gt;
 exe.img.sec.vs&lt;br /&gt;
 rootfs.img.sec&lt;br /&gt;
 rootfs.img.sec.cs&lt;br /&gt;
 rootfs.img.sec.vs&lt;br /&gt;
 uImage.sec&lt;br /&gt;
 uImage.sec.cs&lt;br /&gt;
 uImage.sec.vs&lt;br /&gt;
 appext.img.sec.cmac&lt;br /&gt;
 exe.img.sec.cmac&lt;br /&gt;
 info.txt&lt;br /&gt;
 major_version&lt;br /&gt;
 minor_version&lt;br /&gt;
 rootfs.img.sec.cmac&lt;br /&gt;
 uImage.sec.cmac&lt;br /&gt;
 validinfo.txt&lt;br /&gt;
 version_info.txt&lt;br /&gt;
&lt;br /&gt;
You need to be working in the &amp;quot;T-MST10PDEUC_1029.0&amp;quot; directory, and copy the &lt;br /&gt;
SamyGo.py script there, unless it's already in your PATH.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 5. Decrypting with ''SamyGO.py'' ==== &lt;br /&gt;
&lt;br /&gt;
 '''$ python SamyGO.py decrypt_all T-MST10PDEUC'''&lt;br /&gt;
 -----------------------------------------------------------------------------&lt;br /&gt;
 SamyGO Firmware Patcher v0.34 (c) 2010-2011 Erdem U. Altinyurt&lt;br /&gt;
 &lt;br /&gt;
 		   -=BIG FAT WARNING!=-&lt;br /&gt;
 	    You can brick your TV with this tool!&lt;br /&gt;
 Authors accept no responsibility about ANY DAMAGE on your devices!&lt;br /&gt;
 	 project home: http://www.SamyGO.tv&lt;br /&gt;
 &lt;br /&gt;
 Firmware:  T-MST10PDEUC v1029.0&lt;br /&gt;
 &lt;br /&gt;
 AES Encrytped CI+ firmware detected.&lt;br /&gt;
 Processing file appext.img.sec&lt;br /&gt;
 secret key :  b4c136-fbc93576-b3e8-4035-bf4e-ba4cb4ada1ac-f0d81cc4-8301-4832-bd60-f331295743ba&lt;br /&gt;
 Decrypting AES...&lt;br /&gt;
 Decrypting with  XOR Key :  T-MST10PDEUC&lt;br /&gt;
 Crypto package found, using fast XOR engine.&lt;br /&gt;
 &lt;br /&gt;
 Calculated CRC : 0x37E3430D&lt;br /&gt;
 CRC Validation passed&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Processing file exe.img.sec&lt;br /&gt;
 secret key :  b4c136-fbc93576-b3e8-4035-bf4e-ba4cb4ada1ac-f0d81cc4-8301-4832-bd60-f331295743ba&lt;br /&gt;
 Decrypting AES...&lt;br /&gt;
 Decrypting with  XOR Key :  T-MST10PDEUC&lt;br /&gt;
 Crypto package found, using fast XOR engine.&lt;br /&gt;
 &lt;br /&gt;
 Calculated CRC : 0xE48D94E0&lt;br /&gt;
 CRC Validation passed&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Processing file rootfs.img.sec&lt;br /&gt;
 secret key :  b4c136-fbc93576-b3e8-4035-bf4e-ba4cb4ada1ac-f0d81cc4-8301-4832-bd60-f331295743ba&lt;br /&gt;
 Decrypting AES...&lt;br /&gt;
 Decrypting with  XOR Key :  T-MST10PDEUC&lt;br /&gt;
 Crypto package found, using fast XOR engine.&lt;br /&gt;
 &lt;br /&gt;
 Calculated CRC : 0x76AC7C2C&lt;br /&gt;
 CRC Validation passed&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Processing file uImage.sec&lt;br /&gt;
 secret key :  b4c136-fbc93576-b3e8-4035-bf4e-ba4cb4ada1ac-f0d81cc4-8301-4832-bd60-f331295743ba&lt;br /&gt;
 Decrypting AES...&lt;br /&gt;
 Decrypting with  XOR Key :  T-MST10PDEUC&lt;br /&gt;
 Crypto package found, using fast XOR engine.&lt;br /&gt;
 &lt;br /&gt;
 Calculated CRC : 0xF1681A66&lt;br /&gt;
 CRC Validation passed&lt;br /&gt;
 -----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The result of this operation is that we get a number of new files:&lt;br /&gt;
&lt;br /&gt;
 uImage&lt;br /&gt;
 uImage.enc&lt;br /&gt;
 rootfs.img&lt;br /&gt;
 rootfs.img.enc&lt;br /&gt;
 exe.img&lt;br /&gt;
 exe.img.enc&lt;br /&gt;
 appext.img&lt;br /&gt;
 appext.img.enc&lt;br /&gt;
&lt;br /&gt;
The files without the &amp;quot;.enc&amp;quot; (encrypted) extension can then be extracted &lt;br /&gt;
or mounted, again to see all individual files. &lt;br /&gt;
&lt;br /&gt;
==== 6. Extracting '''''exeDSP''''' ==== &lt;br /&gt;
&lt;br /&gt;
Now you can open any of the resulting disk image files:&lt;br /&gt;
&lt;br /&gt;
 uImage&lt;br /&gt;
 rootfs.img&lt;br /&gt;
 exe.img&lt;br /&gt;
 appext.img&lt;br /&gt;
&lt;br /&gt;
Here ''uImage'' is the &amp;quot;VDLinux&amp;quot; based kernel image. The ''exeDSP'' is contained in the ''exe.img'', which can be either expanded with 7-zip or mounted as a loop image by the standard &amp;quot;mount&amp;quot; Linux utility.&lt;br /&gt;
&lt;br /&gt;
For example, in Linux:&lt;br /&gt;
&lt;br /&gt;
 mount -t loop exe.img /dev/tmp/imgdata&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt; This WIP and still need some more editing... &amp;gt;&amp;gt;&lt;/div&gt;</summary>
		<author><name>E3V3A</name></author>
		
	</entry>
</feed>