<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Didier Stevens &#187; Personal</title>
	<atom:link href="http://blog.didierstevens.com/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.didierstevens.com</link>
	<description>(blog 'DidierStevens)</description>
	<lastBuildDate>Wed, 08 Feb 2012 19:24:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.didierstevens.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Didier Stevens &#187; Personal</title>
		<link>http://blog.didierstevens.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.didierstevens.com/osd.xml" title="Didier Stevens" />
	<atom:link rel='hub' href='http://blog.didierstevens.com/?pushpress=hub'/>
		<item>
		<title>How did you get your start?</title>
		<link>http://blog.didierstevens.com/2007/04/19/how-did-you-get-your-start/</link>
		<comments>http://blog.didierstevens.com/2007/04/19/how-did-you-get-your-start/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 13:15:03 +0000</pubDate>
		<dc:creator>Didier Stevens</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://didierstevens.wordpress.com/2007/04/19/how-did-you-get-your-start/</guid>
		<description><![CDATA[In response to Ron Woerner’s &#8220;tag&#8221;, here is an out-of-cycle blog post on how I got into computers. I must have been around 10 years old when I started to play with tape decks, radios, speakers, microphones, telephones, … I would connect them together in various ways and observe the results. This lead to my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=158&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In response to <a href="http://www.securitycatalyst.com/2007/04/05/how-did-you-get-your-start-2/" target="_blank">Ron Woerner’s &#8220;tag&#8221;</a>, here is an out-of-cycle blog post on how I got into computers.</p>
<p>I must have been around 10 years old when I started to play with tape decks, radios, speakers, microphones, telephones, … I would connect them together in various ways and observe the results. This lead to my first hack: I discovered that I could use a speaker as a microphone! Thrilled that I could discover things on my own, and that it’s possible to use electronic appliances for other purposes than designed, I started to experiment and have ever been busy since.</p>
<p>I was 12 when I programmed my first computer. My parents bought our first game console, the <a href="http://en.wikipedia.org/wiki/Magnavox_Odyssey%C2%B2" target="_blank">Philips Videopac G7000</a>. It used cartridges to play games, and I had asked for a computer programming cartridge. This cartridge used a virtual assembly language, and I started to write small programs with simple animations and sounds, but I soon ran into the limits of this platform (memory and no way to save the programs).</p>
<p>Next computer was a <a href="http://en.wikipedia.org/wiki/Sinclair_ZX81" target="_blank">ZX81</a> that I programmed in Basic, but again, I was soon limited by this platform.</p>
<p>Then came my <a href="http://en.wikipedia.org/wiki/Apple_IIe" target="_blank">Apple IIe</a> with floppy disks drives. My parents had to take out a loan to buy it, and I&#8217;ve always been grateful that they went to such a length, because my Apple has been instrumental in my development as a programmer, electronic engineer and hacker. I started in Basic, and then in machine language (6502) for performance. And it really was machine language, not assembly language (I had no assembler when I started). I wrote my programs on paper sheets in opcodes, and then manually translated this program to hexadecimal code. That’s when I really began to understand how computers worked, and I also started to reverse the monitor, the Apple DOS and other programs and started to hack. I was a big <a href="http://en.wikipedia.org/wiki/Ultima" target="_blank">Ultima</a> player, but I found the levelling of characters boring. So I discovered how to change the saved data and patch the program to become invincible.<br />
The Apple IIe was also a dream machine for hardware hacking. It had a bus with slots to plugin IC cards I soldered together. I made several I/O cards (TTL input/output, and A/D and D/A converters).</p>
<p>I obtained an account on a Unix <a href="http://en.wikipedia.org/wiki/HP9000" target="_blank">HP9000</a> machine when I started my electronic engineering studies. That’s when I was first introduced to computer security. A multi-user/multi-tasking operating system that upholds the <a href="http://en.wikipedia.org/wiki/CIA_triad" target="_blank">CIA tenet</a>, requires user accounts, passwords, file permissions, … I needed to understand how this worked, how they pulled it of to implement these security mechanisms on a computer. And after I started to really understand this, I soon discovered ways to work around it.<br />
This is also the time when I learned about the human aspect of security. Our Unix computer also ran the local school BBS. I found out that the BBS passwords were less protected than the Unix passwords, and, most importantly, that students often used the same password for both systems.</p>
<p>Then, in 1991, I started working for the Belgian Telco (called RTT back then, now it’s <a href="http://en.wikipedia.org/wiki/Belgacom" target="_blank">Belgacom</a>). It was a very interesting job: I had to program <a href="http://en.wikipedia.org/wiki/Autocad" target="_blank">AutoCAD</a> in Lisp to make drawing programs for telephony cable schematics. We used high-end PCs with DOS as CAD stations. They were not networked together. The only security issue we had was the occasional virus on a floppy.</p>
<p>It’s from 2000 on, when I left Belgacom and joined <a href="http://www.contraste.com" target="_blank">Contraste Europe</a>, that I started to get involved in IT security. I started with technical aspects of security, for example I’ve worked on a back-end system developed with Microsoft technology: VB, ASP and MS-SQL, which had its own authentication and authorization mechanism. And later I became more involved with non-technical elements of the security process, like policies.</p>
<p>Thanks Ron for this opportunity to take a walk down memory lane. I hope that the following people, that I challenge to write a blog post on how they got started, also enjoy writing about their start:</p>
<ul>
<li>Ryan Cartner <a href="http://yaisb.blogspot.com/" target="_blank">http://yaisb.blogspot.com</a></li>
<li>Stephen R. Moore <a href="http://stephenrmoore.blogspot.com/" target="_blank">http://stephenrmoore.blogspot.com</a></li>
<li>Harlan Carvey <a href="http://windowsir.blogspot.com" target="_blank">http://windowsir.blogspot.com</a></li>
<li>Mark Russinovich <a href="http://blogs.technet.com/markrussinovich/" target="_blank">http://blogs.technet.com/markrussinovich</a></li>
<li>Bruce Schneier <a href="http://www.schneier.com/blog/" target="_blank">http://www.schneier.com/blog</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/didierstevens.wordpress.com/158/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/didierstevens.wordpress.com/158/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didierstevens.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didierstevens.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didierstevens.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didierstevens.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/didierstevens.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/didierstevens.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/didierstevens.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/didierstevens.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didierstevens.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didierstevens.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didierstevens.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didierstevens.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didierstevens.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didierstevens.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.didierstevens.com&amp;blog=264765&amp;post=158&amp;subd=didierstevens&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.didierstevens.com/2007/04/19/how-did-you-get-your-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">didierstevens</media:title>
		</media:content>
	</item>
	</channel>
</rss>
