<?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 for technochakra.com</title>
	<atom:link href="http://www.technochakra.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technochakra.com</link>
	<description>Wheels Of Technology</description>
	<lastBuildDate>Wed, 20 Jul 2011 18:43:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Assembly And The Art Of Debugging by gdb &#8211; Assembly Language Debugging 101 &#124; technochakra.com</title>
		<link>http://www.technochakra.com/assembly-and-the-art-of-debugging/comment-page-1/#comment-16104</link>
		<dc:creator>gdb &#8211; Assembly Language Debugging 101 &#124; technochakra.com</dc:creator>
		<pubDate>Wed, 20 Jul 2011 18:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=287#comment-16104</guid>
		<description>[...] If you would like to understand an assembly language listing, jump to this article [...]</description>
		<content:encoded><![CDATA[<p>[...] If you would like to understand an assembly language listing, jump to this article [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on strace Those Crashes On Linux by 64 bit JVM crash on RHEL 5.5 64 bit ( JRE 1.6 update 23 ) - strace attached</title>
		<link>http://www.technochakra.com/strace-those-crashes-on-linux/comment-page-1/#comment-15829</link>
		<dc:creator>64 bit JVM crash on RHEL 5.5 64 bit ( JRE 1.6 update 23 ) - strace attached</dc:creator>
		<pubDate>Thu, 14 Jul 2011 15:00:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=155#comment-15829</guid>
		<description>[...] can be found using Google to help you: http://www.linuxintro.org/wiki/Strac...ace.27s_output http://www.technochakra.com/strace-t...shes-on-linux/  But, since you&#039;re using RedHat Enterprise, you can call RedHat support, and get them to help you [...]</description>
		<content:encoded><![CDATA[<p>[...] can be found using Google to help you: <a href="http://www.linuxintro.org/wiki/Strac...ace.27s_output" rel="nofollow">http://www.linuxintro.org/wiki.....27s_output</a> <a href="http://www.technochakra.com/strace-t...shes-on-linux/" rel="nofollow">http://www.technochakra.com/st.....-on-linux/</a>  But, since you&#039;re using RedHat Enterprise, you can call RedHat support, and get them to help you [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GDB &#8211; Debugging In Assembly by Security &#124; The Blog</title>
		<link>http://www.technochakra.com/gdb-debugging-in-assembly/comment-page-1/#comment-10710</link>
		<dc:creator>Security &#124; The Blog</dc:creator>
		<pubDate>Tue, 12 Apr 2011 13:29:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=112#comment-10710</guid>
		<description>[...] it doesn&#8217;t. Time for gdb. Stepping thought ASM is explained [...]</description>
		<content:encoded><![CDATA[<p>[...] it doesn&#8217;t. Time for gdb. Stepping thought ASM is explained [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Debugging &#8211; Using Breakpoint Hit Count For Fun And Profit. by Aiden</title>
		<link>http://www.technochakra.com/debugging-using-breakpoint-hit-count-for-fun-and-profit/comment-page-1/#comment-8140</link>
		<dc:creator>Aiden</dc:creator>
		<pubDate>Fri, 25 Feb 2011 13:09:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=20#comment-8140</guid>
		<description>Thanks for the mac friendly help!</description>
		<content:encoded><![CDATA[<p>Thanks for the mac friendly help!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Software Breakpoints by tc</title>
		<link>http://www.technochakra.com/software-breakpoints/comment-page-1/#comment-3807</link>
		<dc:creator>tc</dc:creator>
		<pubDate>Fri, 08 Oct 2010 13:08:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=192#comment-3807</guid>
		<description>User level debugger requires permissions from the OS to be able to debug a child program (Windows debugging APIs / ptrace on Unix).  Whenever an int 3 instruction is executed, the control is passed to the operating system&#039;s interrupt vector.  The OS then notifies the debugger that the child it was monitoring has hit a breakpoint.  WaitForDebugEvent (Win) and waitpid (on Unix) calls are some ways how the OS notifies the  debugger.  The OS acts as the authority in order to grant debugging permissions and also routes the notifications back to the debugger.</description>
		<content:encoded><![CDATA[<p>User level debugger requires permissions from the OS to be able to debug a child program (Windows debugging APIs / ptrace on Unix).  Whenever an int 3 instruction is executed, the control is passed to the operating system&#8217;s interrupt vector.  The OS then notifies the debugger that the child it was monitoring has hit a breakpoint.  WaitForDebugEvent (Win) and waitpid (on Unix) calls are some ways how the OS notifies the  debugger.  The OS acts as the authority in order to grant debugging permissions and also routes the notifications back to the debugger.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Software Breakpoints by Sumedh S</title>
		<link>http://www.technochakra.com/software-breakpoints/comment-page-1/#comment-3799</link>
		<dc:creator>Sumedh S</dc:creator>
		<pubDate>Thu, 07 Oct 2010 22:21:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=192#comment-3799</guid>
		<description>I guess the above thing I mentioned wont work, because, cc would call some routine described by segment descriptor in IDT for int3.
Will it be possible to modify the segment selector and offset for int3 segment and point it to our code.</description>
		<content:encoded><![CDATA[<p>I guess the above thing I mentioned wont work, because, cc would call some routine described by segment descriptor in IDT for int3.<br />
Will it be possible to modify the segment selector and offset for int3 segment and point it to our code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Software Breakpoints by Sumedh</title>
		<link>http://www.technochakra.com/software-breakpoints/comment-page-1/#comment-3798</link>
		<dc:creator>Sumedh</dc:creator>
		<pubDate>Thu, 07 Oct 2010 21:15:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=192#comment-3798</guid>
		<description>In case one is writing a debugger,
our option would be to replace the instruction at an addr &#039;x&#039; with the opcode &#039;0xcc&#039;.
At the same time we should be having a debug exception handler in place.
so with the above opcode should we be replacing a &#039;call our_debug_handler&#039; instruction.
Our debug handler let says shows some values and then makes sure that the replaced instructions are brought back into the memory for resumed execution.
Am I right?</description>
		<content:encoded><![CDATA[<p>In case one is writing a debugger,<br />
our option would be to replace the instruction at an addr &#8216;x&#8217; with the opcode &#8217;0xcc&#8217;.<br />
At the same time we should be having a debug exception handler in place.<br />
so with the above opcode should we be replacing a &#8216;call our_debug_handler&#8217; instruction.<br />
Our debug handler let says shows some values and then makes sure that the replaced instructions are brought back into the memory for resumed execution.<br />
Am I right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Debugging &#8211; Modifying Code At Runtime by tc</title>
		<link>http://www.technochakra.com/debugging-modifying-code-at-runtime/comment-page-1/#comment-3480</link>
		<dc:creator>tc</dc:creator>
		<pubDate>Sat, 25 Sep 2010 20:09:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=343#comment-3480</guid>
		<description>@maverick - I have never run into such a situation when I debug however the same should hold true for a debugger when inserting software breakpoints where the debugger too needs to change instructions in memory to insert the &quot;int 3&quot; instruction.</description>
		<content:encoded><![CDATA[<p>@maverick &#8211; I have never run into such a situation when I debug however the same should hold true for a debugger when inserting software breakpoints where the debugger too needs to change instructions in memory to insert the &#8220;int 3&#8243; instruction.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Debugging &#8211; Modifying Code At Runtime by maverick</title>
		<link>http://www.technochakra.com/debugging-modifying-code-at-runtime/comment-page-1/#comment-2846</link>
		<dc:creator>maverick</dc:creator>
		<pubDate>Wed, 01 Sep 2010 20:06:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=343#comment-2846</guid>
		<description>how could we change the assembly instructon in the text segment which is read+execute  ? Shouldn&#039;t OS generate an exception ?</description>
		<content:encoded><![CDATA[<p>how could we change the assembly instructon in the text segment which is read+execute  ? Shouldn&#8217;t OS generate an exception ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Debugging &#8211; Modifying Code At Runtime by tc</title>
		<link>http://www.technochakra.com/debugging-modifying-code-at-runtime/comment-page-1/#comment-2335</link>
		<dc:creator>tc</dc:creator>
		<pubDate>Tue, 27 Jul 2010 03:08:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.technochakra.com/?p=343#comment-2335</guid>
		<description>@Chris,
Thanks for the comments. Edit and Continue is a great  feature in Visual Studio however if you are missing the build environment or do not have the sources (in case of a third party library) or are using a different debugger (or a different platform), then it is handy to know how to tweak logic by changing opcodes in memory in any debugger.</description>
		<content:encoded><![CDATA[<p>@Chris,<br />
Thanks for the comments. Edit and Continue is a great  feature in Visual Studio however if you are missing the build environment or do not have the sources (in case of a third party library) or are using a different debugger (or a different platform), then it is handy to know how to tweak logic by changing opcodes in memory in any debugger.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

