<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Patching a Program Without Source Code: How to be like the Skype Hacker for Newbies</title>
	<atom:link href="http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/feed" rel="self" type="application/rss+xml" />
	<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies</link>
	<description></description>
	<lastBuildDate>Fri, 12 Mar 2010 01:46:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Interesting Reading #302 &#8211; The Blogs at HowStuffWorks</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-461</link>
		<dc:creator>Interesting Reading #302 &#8211; The Blogs at HowStuffWorks</dc:creator>
		<pubDate>Thu, 07 Jan 2010 22:26:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-461</guid>
		<description>[...] Patching a Program Without Source Code: How to be like the Skype Hacker for Newbies &#8211; &#8220;So here I will try to show you how to become a “leet hacker” that can patch unencrypted programs without the source code like the Skype guy, so commercial software companies can benefit from without paying you, and your screen name forever sung in ballads by traveling troubadours&#8230;&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Patching a Program Without Source Code: How to be like the Skype Hacker for Newbies &#8211; &#8220;So here I will try to show you how to become a “leet hacker” that can patch unencrypted programs without the source code like the Skype guy, so commercial software companies can benefit from without paying you, and your screen name forever sung in ballads by traveling troubadours&#8230;&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OpenQuality.ru &#124; Июньская лента: лучшее за месяц</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-177</link>
		<dc:creator>OpenQuality.ru &#124; Июньская лента: лучшее за месяц</dc:creator>
		<pubDate>Tue, 30 Jun 2009 20:10:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-177</guid>
		<description>[...] в приложении, если нет исходного кода? Анализируем и чиним &#8220;на лету&#8221; с помощью [...]</description>
		<content:encoded><![CDATA[<p>[...] в приложении, если нет исходного кода? Анализируем и чиним &#8220;на лету&#8221; с помощью [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chester</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-97</link>
		<dc:creator>Chester</dc:creator>
		<pubDate>Thu, 18 Jun 2009 13:06:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-97</guid>
		<description>I second the kudos and the requests to ignore people who are unable to see what the article illustrates. Entertaining one.

(and I&#039;m also grateful for not being the only one annoyed by people who mistake the Assembly language with assembler tools :-) )</description>
		<content:encoded><![CDATA[<p>I second the kudos and the requests to ignore people who are unable to see what the article illustrates. Entertaining one.</p>
<p>(and I&#8217;m also grateful for not being the only one annoyed by people who mistake the Assembly language with assembler tools <img src='http://www.codexon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-85</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 16 Jun 2009 22:30:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-85</guid>
		<description>Aaron: you do not need to match function names to their addresses in order to do the patch as I detailed here.

The Skype DLL file is a shared library, which means you can find the addresses of all public functions with common programs.</description>
		<content:encoded><![CDATA[<p>Aaron: you do not need to match function names to their addresses in order to do the patch as I detailed here.</p>
<p>The Skype DLL file is a shared library, which means you can find the addresses of all public functions with common programs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-84</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Tue, 16 Jun 2009 16:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-84</guid>
		<description>How did you examine the DLL?  Seems like a critical step missing from your post.  Is that how you were able to match function names to their addresses?</description>
		<content:encoded><![CDATA[<p>How did you examine the DLL?  Seems like a critical step missing from your post.  Is that how you were able to match function names to their addresses?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: banisterfiend</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-82</link>
		<dc:creator>banisterfiend</dc:creator>
		<pubDate>Mon, 15 Jun 2009 23:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-82</guid>
		<description>great article! and yes ignore the morons whinging about there being no explanation of &quot;Assembler&quot; (note: it&#039;s called AssemBLY!).

post more articles on this theme!</description>
		<content:encoded><![CDATA[<p>great article! and yes ignore the morons whinging about there being no explanation of &#8220;Assembler&#8221; (note: it&#8217;s called AssemBLY!).</p>
<p>post more articles on this theme!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patching a Program Without Source Code: How to be like the Skype Hacker for Newbies – Codexon</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-80</link>
		<dc:creator>Patching a Program Without Source Code: How to be like the Skype Hacker for Newbies – Codexon</dc:creator>
		<pubDate>Mon, 15 Jun 2009 19:13:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-80</guid>
		<description>[...] : Delicious-IT &#124; Date : Jun 15 2009 &#124; Views : 1 views &#124; Total Word : 9  &#124; Print this Page! &#124;   Permalink!  [...]</description>
		<content:encoded><![CDATA[<p>[...] : Delicious-IT | Date : Jun 15 2009 | Views : 1 views | Total Word : 9  | Print this Page! |   Permalink!  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: awolf</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-79</link>
		<dc:creator>awolf</dc:creator>
		<pubDate>Mon, 15 Jun 2009 18:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-79</guid>
		<description>Great post. I&#039;m pretty rusty in assembly so I would have liked if you could have been a little more explicit about the JECXZ instruction (as this instruction is the key).

Something like:

JECXZ  (jump if condition is zero) checks ECX (the &quot;count register&quot;) and will jump if ECX is zero. This is exactly what we want because we moved the (potentially null) pointer value into ECX on the previous line. 

Please keep this blog going, I like what I see.</description>
		<content:encoded><![CDATA[<p>Great post. I&#8217;m pretty rusty in assembly so I would have liked if you could have been a little more explicit about the JECXZ instruction (as this instruction is the key).</p>
<p>Something like:</p>
<p>JECXZ  (jump if condition is zero) checks ECX (the &#8220;count register&#8221;) and will jump if ECX is zero. This is exactly what we want because we moved the (potentially null) pointer value into ECX on the previous line. </p>
<p>Please keep this blog going, I like what I see.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-78</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 15 Jun 2009 17:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-78</guid>
		<description>I admit I was surprised and baffled at the attention the &quot;Skype Guy&quot; received. But eve&#039;s comments make no sense. 

First of all, I examined the Skype dll, and found that there were no encryptions, and it was likely written in C. Therefore, her arguments about being threaded, event driven, and being Delphi or Python (which is trivially decompiled) is moot.

Second, the way I showed how to patch it required zero knowledge of the source code, even though I put the source code out there.

Thirdly, 20,000 people have already seen this post.</description>
		<content:encoded><![CDATA[<p>I admit I was surprised and baffled at the attention the &#8220;Skype Guy&#8221; received. But eve&#8217;s comments make no sense. </p>
<p>First of all, I examined the Skype dll, and found that there were no encryptions, and it was likely written in C. Therefore, her arguments about being threaded, event driven, and being Delphi or Python (which is trivially decompiled) is moot.</p>
<p>Second, the way I showed how to patch it required zero knowledge of the source code, even though I put the source code out there.</p>
<p>Thirdly, 20,000 people have already seen this post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: z0ltan</title>
		<link>http://www.codexon.com/posts/patching-a-program-without-source-code-how-to-be-like-the-skype-hacker-for-newbies/comment-page-1#comment-77</link>
		<dc:creator>z0ltan</dc:creator>
		<pubDate>Mon, 15 Jun 2009 17:42:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.codexon.com/?p=211#comment-77</guid>
		<description>@all,

I am amused as to how all you missed the whole point that eve was trying to make. It&#039;s just the pissed attitude of the post that probably rankled her (pardon my assumption about the gender). Sure this is no big deal for anyone with an iota of technical bent of mind but the author clearly is irked by the attention the so called &#039;Skype Guy&#039; is getting for his post. Bejasus, grow up!</description>
		<content:encoded><![CDATA[<p>@all,</p>
<p>I am amused as to how all you missed the whole point that eve was trying to make. It&#8217;s just the pissed attitude of the post that probably rankled her (pardon my assumption about the gender). Sure this is no big deal for anyone with an iota of technical bent of mind but the author clearly is irked by the attention the so called &#8216;Skype Guy&#8217; is getting for his post. Bejasus, grow up!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
