<?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: How debugger works</title>
	<atom:link href="http://www.alexonlinux.com/how-debugger-works/feed" rel="self" type="application/rss+xml" />
	<link>http://www.alexonlinux.com/how-debugger-works</link>
	<description></description>
	<lastBuildDate>Sun, 05 Feb 2012 21:17:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Alexander</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-27179</link>
		<dc:creator>Alexander</dc:creator>
		<pubDate>Mon, 19 Sep 2011 01:26:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-27179</guid>
		<description>Interesting article. But in the case of shared library how does debug work? Code of shared library can be reused by any number of processes in be reside in the same area of RAM. In case of inserting INT3 instruction to shared code how will system lead itself?&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;27179&#039;,&#039;Alexander&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;27179&#039;,&#039;Alexander&#039;,&#039;Interesting article. But in the case of shared library how does debug work? Code of shared library can be reused by any number of processes in be reside in the same area of RAM. In case of inserting INT3 instruction to shared code how will system lead itself?&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>Interesting article. But in the case of shared library how does debug work? Code of shared library can be reused by any number of processes in be reside in the same area of RAM. In case of inserting INT3 instruction to shared code how will system lead itself?
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('27179','Alexander'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('27179','Alexander','Interesting article. But in the case of shared library how does debug work? Code of shared library can be reused by any number of processes in be reside in the same area of RAM. In case of inserting INT3 instruction to shared code how will system lead itself?'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: all about debug &#124; Simpleton`s BLOG :D</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-25850</link>
		<dc:creator>all about debug &#124; Simpleton`s BLOG :D</dc:creator>
		<pubDate>Wed, 18 May 2011 06:44:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-25850</guid>
		<description>[...] How debugger works [...]&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;25850&#039;,&#039;all about debug &#124; Simpleton`s BLOG :D&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;25850&#039;,&#039;all about debug &#124; Simpleton`s BLOG :D&#039;,&#039;&#091;...&#093; How debugger works &#091;...&#093;&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>[...] How debugger works [...]
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('25850','all about debug | Simpleton`s BLOG :D'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('25850','all about debug | Simpleton`s BLOG :D','&amp;#91;...&amp;#93; How debugger works &amp;#91;...&amp;#93;'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Documentation about debugging process</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-25340</link>
		<dc:creator>Documentation about debugging process</dc:creator>
		<pubDate>Mon, 04 Apr 2011 09:30:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-25340</guid>
		<description>[...]  [...]&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;25340&#039;,&#039;Documentation about debugging process&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;25340&#039;,&#039;Documentation about debugging process&#039;,&#039;&#091;...&#093;  &#091;...&#093;&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>[...]  [...]
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('25340','Documentation about debugging process'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('25340','Documentation about debugging process','&amp;#91;...&amp;#93;  &amp;#91;...&amp;#93;'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Sandler</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-24974</link>
		<dc:creator>Alexander Sandler</dc:creator>
		<pubDate>Tue, 01 Mar 2011 23:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-24974</guid>
		<description>Hey guys. These links point to my older domain which has expired couple of week ago. I didn&#039;t want to renew it, but now it seems that I probably should :D So it is done. Sorry for the inconvenience.&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;24974&#039;,&#039;Alexander Sandler&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;24974&#039;,&#039;Alexander Sandler&#039;,&#039;Hey guys. These links point to my older domain which has expired couple of week ago. I didn\&#039;t want to renew it, but now it seems that I probably should :D So it is done. Sorry for the inconvenience.&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>Hey guys. These links point to my older domain which has expired couple of week ago. I didn&#8217;t want to renew it, but now it seems that I probably should <img src='http://www.alexonlinux.com/wp-content/plugins/smilies-themer/modern/biggrin.gif' alt=':D' class='wp-smiley' /> So it is done. Sorry for the inconvenience.
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('24974','Alexander Sandler'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('24974','Alexander Sandler','Hey guys. These links point to my older domain which has expired couple of week ago. I didn\'t want to renew it, but now it seems that I probably should :D So it is done. Sorry for the inconvenience.'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin P.</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-24954</link>
		<dc:creator>Kevin P.</dc:creator>
		<pubDate>Wed, 23 Feb 2011 09:35:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-24954</guid>
		<description>and by the way, very interesting article Alex, thanks!

in `listing2.c`, at least on Fedora14, #include linux/user.h should be replaced by &quot;sys/user.h&quot; (and the bp should be placed at 0x4004d2 on my 64b system, but that&#039;s part of the game :)&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;24954&#039;,&#039;Kevin P.&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;24954&#039;,&#039;Kevin P.&#039;,&#039;and by the way, very interesting article Alex, thanks!\r\n\r\nin `listing2.c`, at least on Fedora14, #include linux\/user.h should be replaced by \&quot;sys\/user.h\&quot; (and the bp should be placed at 0x4004d2 on my 64b system, but that\&#039;s part of the game :)&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>and by the way, very interesting article Alex, thanks!</p>
<p>in `listing2.c`, at least on Fedora14, #include linux/user.h should be replaced by &#8220;sys/user.h&#8221; (and the bp should be placed at 0x4004d2 on my 64b system, but that&#8217;s part of the game <img src='http://www.alexonlinux.com/wp-content/plugins/smilies-themer/modern/smile.gif' alt=':)' class='wp-smiley' />
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('24954','Kevin P.'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('24954','Kevin P.','and by the way, very interesting article Alex, thanks!\r\n\r\nin `listing2.c`, at least on Fedora14, #include linux\/user.h should be replaced by \&quot;sys\/user.h\&quot; (and the bp should be placed at 0x4004d2 on my 64b system, but that\'s part of the game :)'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: DW</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-24953</link>
		<dc:creator>DW</dc:creator>
		<pubDate>Wed, 23 Feb 2011 09:18:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-24953</guid>
		<description>&lt;a href=&#039;#comment-24952&#039; rel=&quot;nofollow&quot;&gt;@Kevin P.&lt;/a&gt; - thanks, I get it. And I have finished my ebugger yesterday, and it is workable now. :)
And I also learn how to find the address of main function.
anyway, thank you and the paper :D&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;24953&#039;,&#039;DW&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;24953&#039;,&#039;DW&#039;,&#039;&lt;a href=\&#039;#comment-24952\&#039; rel=\&quot;nofollow\&quot;&gt;@Kevin P.&lt;\/a&gt; - thanks, I get it. And I have finished my ebugger yesterday, and it is workable now. :)\r\nAnd I also learn how to find the address of main function.\r\nanyway, thank you and the paper :D&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p><a href="#comment-24952' rel="nofollow">@Kevin P.</a> &#8211; thanks, I get it. And I have finished my ebugger yesterday, and it is workable now. <img src='http://www.alexonlinux.com/wp-content/plugins/smilies-themer/modern/smile.gif' alt=':)' class='wp-smiley' /><br />
And I also learn how to find the address of main function.<br />
anyway, thank you and the paper <img src='http://www.alexonlinux.com/wp-content/plugins/smilies-themer/modern/biggrin.gif' alt=':D' class='wp-smiley' />
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('24953','DW'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('24953','DW','&lt;a href=\'#comment-24952\' rel=\&quot;nofollow\&quot;&gt;@Kevin P.&lt;\/a&gt; - thanks, I get it. And I have finished my ebugger yesterday, and it is workable now. :)\r\nAnd I also learn how to find the address of main function.\r\nanyway, thank you and the paper :D'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin P.</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-24952</link>
		<dc:creator>Kevin P.</dc:creator>
		<pubDate>Wed, 23 Feb 2011 09:08:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-24952</guid>
		<description>@DW: here: http://www.alexonlinux.com/wp-content/uploads/2008/03/listing2.c !!&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;24952&#039;,&#039;Kevin P.&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;24952&#039;,&#039;Kevin P.&#039;,&#039;@DW: here: http:\/\/www.alexonlinux.com\/wp-content\/uploads\/2008\/03\/listing2.c !!&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>@DW: here: <a href="http://www.alexonlinux.com/wp-content/uploads/2008/03/listing2.c" onclick="return TrackClick('http%3A%2F%2Fwww.alexonlinux.com%2Fwp-content%2Fuploads%2F2008%2F03%2Flisting2.c','http%3A%2F%2Fwww.alexonlinux.com%2Fwp-content%2Fuploads%2F2008%2F03%2Flisting2.c')" rel="nofollow">http://www.alexonlinux.com/wp-content/uploads/2008/03/listing2.c</a> !!
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('24952','Kevin P.'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('24952','Kevin P.','@DW: here: http:\/\/www.alexonlinux.com\/wp-content\/uploads\/2008\/03\/listing2.c !!'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: DW</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-24941</link>
		<dc:creator>DW</dc:creator>
		<pubDate>Fri, 18 Feb 2011 14:04:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-24941</guid>
		<description>And I have a question. 
In this condition, the debugged program is only permitted to execute, with no read and write permission. I can disassembly raw data, which can be got via ptrace with PTRACE_PEEKDATA request.
 
But How can I know where is the address of main function?&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;24941&#039;,&#039;DW&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;24941&#039;,&#039;DW&#039;,&#039;And I have a question. \r\nIn this condition, the debugged program is only permitted to execute, with no read and write permission. I can disassembly raw data, which can be got via ptrace with PTRACE_PEEKDATA request.\r\n \r\nBut How can I know where is the address of main function?&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>And I have a question.<br />
In this condition, the debugged program is only permitted to execute, with no read and write permission. I can disassembly raw data, which can be got via ptrace with PTRACE_PEEKDATA request.</p>
<p>But How can I know where is the address of main function?
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('24941','DW'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('24941','DW','And I have a question. \r\nIn this condition, the debugged program is only permitted to execute, with no read and write permission. I can disassembly raw data, which can be got via ptrace with PTRACE_PEEKDATA request.\r\n \r\nBut How can I know where is the address of main function?'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: DW</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-24940</link>
		<dc:creator>DW</dc:creator>
		<pubDate>Fri, 18 Feb 2011 13:58:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-24940</guid>
		<description>the link of sourecode is broken. Where can I get them?

regards&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;24940&#039;,&#039;DW&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;24940&#039;,&#039;DW&#039;,&#039;the link of sourecode is broken. Where can I get them?\r\n\r\nregards&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>the link of sourecode is broken. Where can I get them?</p>
<p>regards
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('24940','DW'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('24940','DW','the link of sourecode is broken. Where can I get them?\r\n\r\nregards'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Naumov</title>
		<link>http://www.alexonlinux.com/how-debugger-works/comment-page-2#comment-24937</link>
		<dc:creator>Alexander Naumov</dc:creator>
		<pubDate>Thu, 17 Feb 2011 23:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexandersandler.net/stuff/written-stuff/how-debugger-works#comment-24937</guid>
		<description>Hi Alexander,

this is a very good article about debugging. Thanks a lot!

But... I can&#039;t find some of code from the article :(
For example,
http://www.alexandersandler.net/wp-content/uploads/2008/03/listing1.c
http://www.alexandersandler.net/wp-content/uploads/2008/03/listing2.c

Can you upload it again?

Cheers,
Alex&lt;div class=&quot;comment-remix-meta&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;replyto&quot; onclick=&quot;replyto(&#039;24937&#039;,&#039;Alexander Naumov&#039;); return false;&quot;&gt;Reply&lt;/a&gt;  - &lt;a href=&quot;#&quot; class=&quot;quote&quot; onclick=&quot;quote(&#039;24937&#039;,&#039;Alexander Naumov&#039;,&#039;Hi Alexander,\r\n\r\nthis is a very good article about debugging. Thanks a lot!\r\n\r\nBut... I can\&#039;t find some of code from the article :(\r\nFor example,\r\nhttp:\/\/www.alexandersandler.net\/wp-content\/uploads\/2008\/03\/listing1.c\r\nhttp:\/\/www.alexandersandler.net\/wp-content\/uploads\/2008\/03\/listing2.c\r\n\r\nCan you upload it again?\r\n\r\nCheers,\r\nAlex&#039;); return false;&quot;&gt;Quote&lt;/a&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<p>Hi Alexander,</p>
<p>this is a very good article about debugging. Thanks a lot!</p>
<p>But&#8230; I can&#8217;t find some of code from the article <img src='http://www.alexonlinux.com/wp-content/plugins/smilies-themer/modern/sad.gif' alt=':(' class='wp-smiley' /><br />
For example,<br />
<a href="http://www.alexandersandler.net/wp-content/uploads/2008/03/listing1.c" onclick="return TrackClick('http%3A%2F%2Fwww.alexandersandler.net%2Fwp-content%2Fuploads%2F2008%2F03%2Flisting1.c','http%3A%2F%2Fwww.alexandersandler.net%2Fwp-content%2Fuploads%2F2008%2F03%2Flisting1.c')" rel="nofollow">http://www.alexandersandler.net/wp-content/uploads/2008/03/listing1.c</a><br />
<a href="http://www.alexandersandler.net/wp-content/uploads/2008/03/listing2.c" onclick="return TrackClick('http%3A%2F%2Fwww.alexandersandler.net%2Fwp-content%2Fuploads%2F2008%2F03%2Flisting2.c','http%3A%2F%2Fwww.alexandersandler.net%2Fwp-content%2Fuploads%2F2008%2F03%2Flisting2.c')" rel="nofollow">http://www.alexandersandler.net/wp-content/uploads/2008/03/listing2.c</a></p>
<p>Can you upload it again?</p>
<p>Cheers,<br />
Alex
<div class="comment-remix-meta"><a href="#" class="replyto" onclick="replyto('24937','Alexander Naumov'); return false;">Reply</a>  &#8211; <a href="#" class="quote" onclick="quote('24937','Alexander Naumov','Hi Alexander,\r\n\r\nthis is a very good article about debugging. Thanks a lot!\r\n\r\nBut... I can\'t find some of code from the article :(\r\nFor example,\r\nhttp:\/\/www.alexandersandler.net\/wp-content\/uploads\/2008\/03\/listing1.c\r\nhttp:\/\/www.alexandersandler.net\/wp-content\/uploads\/2008\/03\/listing2.c\r\n\r\nCan you upload it again?\r\n\r\nCheers,\r\nAlex'); return false;">Quote</a></div>
]]></content:encoded>
	</item>
</channel>
</rss>

