<?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>binary editor | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/binary-editor/feed/" rel="self" type="application/rss+xml" />
	<link>https://learncgames.com</link>
	<description>A blog about C, programming games and my ebook(s).</description>
	<lastBuildDate>Mon, 11 May 2020 11:25:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://learncgames.com/wp-content/uploads/2020/03/cropped-favicon-32x32.png</url>
	<title>binary editor | Learn C Games Programming Blog</title>
	<link>https://learncgames.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">181446779</site>	<item>
		<title>Binary editors &#8211; Useful tools</title>
		<link>https://learncgames.com/binary-editors-useful-tools/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=binary-editors-useful-tools</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Fri, 22 May 2020 23:00:53 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[binary editor]]></category>
		<category><![CDATA[files]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=660</guid>

					<description><![CDATA[<p>At some time or other you are going to need a binary editor, to let you look in files and see what they contain. One I can recommend is HxD which is shown here. This not only lets you look at the contents of a binary file (in hex and decoded as text)  but you [&#8230;]</p>
The post <a href="https://learncgames.com/binary-editors-useful-tools/">Binary editors – Useful tools</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:716,&quot;href&quot;:&quot;https:\/\/mh-nexus.de\/en\/hxd&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]'></div>
<p><img fetchpriority="high" decoding="async" class="alignleft size-full wp-image-661" src="https://learncgames.com/wp-content/uploads/2020/05/HxD.png" alt="HxD - Binary editor" width="967" height="340" srcset="https://learncgames.com/wp-content/uploads/2020/05/HxD.png 967w, https://learncgames.com/wp-content/uploads/2020/05/HxD-300x105.png 300w, https://learncgames.com/wp-content/uploads/2020/05/HxD-768x270.png 768w" sizes="(max-width: 967px) 100vw, 967px" />At some time or other you are going to need a binary editor, to let you look in files and see what they contain.</p>
<p>One I can recommend is <a title="Link to HxD site" href="https://mh-nexus.de/en/hxd/" target="_blank" rel="noopener noreferrer">HxD</a> which is shown here.</p>
<p>This not only lets you look at the contents of a binary file (in hex and decoded as text)  but you can change them.</p>
<p>It also includes file tools so you can split files, combine them (i.e. append) and securely wipe them. And very handy, the ability to compare two binary files, shown below.<br />
<img decoding="async" class="size-full wp-image-662 aligncenter" src="https://learncgames.com/wp-content/uploads/2020/05/HxD-compare.png" alt="" width="668" height="433" srcset="https://learncgames.com/wp-content/uploads/2020/05/HxD-compare.png 668w, https://learncgames.com/wp-content/uploads/2020/05/HxD-compare-300x194.png 300w" sizes="(max-width: 668px) 100vw, 668px" /></p>
<p>It also lets you export binary files as data  for any of these languages (Pascal,C C#, Java, VisualBasic.net, HTML, rich text and some other formats). Here&#8217;s what the top file looks like exported into C.</p>
<pre><code class="language-c" data-line="">/* D:\development\pivot\pivot\Debug\l.key (11/05/2020 12:03:32)
StartOffset(h): 00000000, EndOffset(h): 0000003F, Length(h): 00000040 */

unsigned char rawData[64] = {
0x18, 0x3C, 0x2B, 0x11, 0x24, 0x1E, 0x17, 0x26, 0x1C, 0x15, 0x04, 0x19,
0x23, 0x28, 0x08, 0x07, 0x35, 0x0F, 0x34, 0x37, 0x32, 0x05, 0x20, 0x27,
0x3E, 0x0A, 0x3B, 0x2E, 0x1F, 0x29, 0x21, 0x25, 0x2F, 0x14, 0x2D, 0x1A,
0x1D, 0x0C, 0x33, 0x01, 0x39, 0x2A, 0x1B, 0x00, 0x36, 0x06, 0x22, 0x31,
0x38, 0x3A, 0x3D, 0x2C, 0x16, 0x0D, 0x03, 0x00, 0x09, 0x12, 0x13, 0x02,
0x0B, 0x0E, 0x30, 0x10
};</code></pre>
<p>In truth there are many binary file editors. You can find them under hex editors as well. But this is a particularly nice one; recommended.</p>The post <a href="https://learncgames.com/binary-editors-useful-tools/">Binary editors – Useful tools</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">660</post-id>	</item>
	</channel>
</rss>
