<?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/"
	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>Comments on: Associating LPC clients and servers</title>
	<atom:link href="http://kobyk.wordpress.com/2008/04/12/associating-lpc-clients-and-servers/feed/" rel="self" type="application/rss+xml" />
	<link>http://kobyk.wordpress.com/2008/04/12/associating-lpc-clients-and-servers/</link>
	<description>I don't have to put up with this shit...</description>
	<lastBuildDate>Fri, 09 Oct 2009 20:15:04 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Remote Procedure Call debugging &#171; KK&#8217;s Blog</title>
		<link>http://kobyk.wordpress.com/2008/04/12/associating-lpc-clients-and-servers/#comment-151</link>
		<dc:creator>Remote Procedure Call debugging &#171; KK&#8217;s Blog</dc:creator>
		<pubDate>Sat, 07 Jun 2008 12:22:16 +0000</pubDate>
		<guid isPermaLink="false">http://kobyk.wordpress.com/?p=19#comment-151</guid>
		<description>[...] Procedure Call&#160;debugging  Recently, I discussed how one would go about finding the other end of an LPC (Local inter-Process Communication, rather [...]</description>
		<content:encoded><![CDATA[<p>[...] Procedure Call&nbsp;debugging  Recently, I discussed how one would go about finding the other end of an LPC (Local inter-Process Communication, rather [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shay Barak</title>
		<link>http://kobyk.wordpress.com/2008/04/12/associating-lpc-clients-and-servers/#comment-119</link>
		<dc:creator>Shay Barak</dc:creator>
		<pubDate>Fri, 18 Apr 2008 19:28:20 +0000</pubDate>
		<guid isPermaLink="false">http://kobyk.wordpress.com/?p=19#comment-119</guid>
		<description>Brilliant!
My methods usually rely on guesswork, spraying a bunch of breakpoints in the context of the assumed server process at key locations where I&#039;m guessing it might hit and then tracing back with the stack. Once I&#039;ve found the relevant code I either resolve to static means or debug dynamically at the handler of the LPC call.
Needless to say, your tactics are much more refined.
Usually when it comes to Windows, the general under-the-hood know-how is enough to make a solid guess of where to look and pretty soon you can finger the culprit. However in the case of 3rd party software that uses system mechanisms such as LPC the intuitive approach can fail and so methodological analysis is a must.
Now I wonder if I can make a monitor application for catching invocation through LPC/RPC so that I can set it to record, trigger an application&#039;s response to an event and instantly get a narrowed-down list of where to look.

Anyway, thank you for another great post.</description>
		<content:encoded><![CDATA[<p>Brilliant!<br />
My methods usually rely on guesswork, spraying a bunch of breakpoints in the context of the assumed server process at key locations where I&#8217;m guessing it might hit and then tracing back with the stack. Once I&#8217;ve found the relevant code I either resolve to static means or debug dynamically at the handler of the LPC call.<br />
Needless to say, your tactics are much more refined.<br />
Usually when it comes to Windows, the general under-the-hood know-how is enough to make a solid guess of where to look and pretty soon you can finger the culprit. However in the case of 3rd party software that uses system mechanisms such as LPC the intuitive approach can fail and so methodological analysis is a must.<br />
Now I wonder if I can make a monitor application for catching invocation through LPC/RPC so that I can set it to record, trigger an application&#8217;s response to an event and instantly get a narrowed-down list of where to look.</p>
<p>Anyway, thank you for another great post.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
