<?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: bpmtk: Spying on IE</title>
	<atom:link href="http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/</link>
	<description>(blog 'DidierStevens)</description>
	<lastBuildDate>Thu, 29 Jul 2010 03:37:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Pablo</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34189</link>
		<dc:creator>Pablo</dc:creator>
		<pubDate>Mon, 09 Feb 2009 18:17:43 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34189</guid>
		<description>I was able to hook on IE7 by using EasyHook library, but no by using BPMTK or similar IAT patching systems.</description>
		<content:encoded><![CDATA[<p>I was able to hook on IE7 by using EasyHook library, but no by using BPMTK or similar IAT patching systems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: max</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34186</link>
		<dc:creator>max</dc:creator>
		<pubDate>Sat, 07 Feb 2009 15:06:03 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34186</guid>
		<description>I have successfully hooked the functions by the way of modifying the first 5 bytes in the function code, which jmp to the hook function. Patching IAT may not work in such a situation.</description>
		<content:encoded><![CDATA[<p>I have successfully hooked the functions by the way of modifying the first 5 bytes in the function code, which jmp to the hook function. Patching IAT may not work in such a situation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucy</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34179</link>
		<dc:creator>Lucy</dc:creator>
		<pubDate>Thu, 05 Feb 2009 04:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34179</guid>
		<description>Hi Max
It seems all of us are trying to hook IE7 using Didier code. I have also tried same way usig &quot;W&quot; instead of &quot;A&quot; but failed :(
Hopefully Didier will give us another version which will hook both IE6 &amp; IE7. Waiting for Didier.</description>
		<content:encoded><![CDATA[<p>Hi Max<br />
It seems all of us are trying to hook IE7 using Didier code. I have also tried same way usig &#8220;W&#8221; instead of &#8220;A&#8221; but failed <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
Hopefully Didier will give us another version which will hook both IE6 &amp; IE7. Waiting for Didier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: max</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34174</link>
		<dc:creator>max</dc:creator>
		<pubDate>Mon, 02 Feb 2009 04:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34174</guid>
		<description>Very Interesting information. When I opened IE with blank page, and then close ie. The debugview give such information:
[1316] Hook WinINet DLL_PROCESS_ATTACH
[1316] WININET.dll HttpOpenRequestW (42164050) 420D102F -&gt; 10001000
[1316] WININET.dll InternetConnectW (42164080) 420D1002 -&gt; 100010A0
[1316] WININET.dll HttpSendRequestW (4216404C) 420E2566 -&gt; 10001110
[1316] WININET.dll InternetReadFile (42164078) 420D0E0E -&gt; 10001170
[1316] Unhook WinINet DLL_PROCESS_DETACH
[1316] WININET.dll HttpOpenRequestW (42164050) 10001000 -&gt; 420D102F
[1316] WININET.dll InternetConnectW (42164080) 100010A0 -&gt; 420D1002
[1316] WININET.dll HttpSendRequestW (4216404C) 10001110 -&gt; 420E2566
[1316] WININET.dll InternetReadFile (42164078) 10001170 -&gt; 420D0E0E
It seemed that hooking and restoring the functions are both ok.

But if I do some requests, things changed.
[3376] Hook WinINet DLL_PROCESS_ATTACH
[3376] WININET.dll HttpOpenRequestW (42164050) 420D102F -&gt; 10001000
[3376] WININET.dll InternetConnectW (42164080) 420D1002 -&gt; 100010A0
[3376] WININET.dll HttpSendRequestW (4216404C) 420E2566 -&gt; 10001110
[3376] WININET.dll InternetReadFile (42164078) 420D0E0E -&gt; 10001170
[3376] www.mobilesaid.com
[3376] GET
[3376] /ip.php
[3376] Accept-Language: en-US 
[3376] UA-CPU: x86 
[3376] Accept-Encoding: gzip, deflate
[3376] HookInternetReadFile dwNumberOfBytesToRead 00000012
[3376] HookInternetReadFile *lpdwNumberOfBytesRead 00000012 data 205.209.139.221@US
[3376] Unhook WinINet DLL_PROCESS_DETACH
[3376] WININET.dll HttpOpenRequestW (42164050) 41FE5D52 -&gt; 420D102F
[3376] WININET.dll InternetConnectW (42164080) 41FE5B78 -&gt; 420D1002
[3376] WININET.dll HttpSendRequestW (4216404C) 420007F5 -&gt; 420E2566
[3376] WININET.dll InternetReadFile (42164078) 41FEABA4 -&gt; 420D0E0E

Look at the  addresses of the hooked functions when detach. It have been changed. Who changed the addresses? But the IE7 works really ok, at the same time the hooks did not work.
Does IE5 and IE6 have the same problem?</description>
		<content:encoded><![CDATA[<p>Very Interesting information. When I opened IE with blank page, and then close ie. The debugview give such information:<br />
[1316] Hook WinINet DLL_PROCESS_ATTACH<br />
[1316] WININET.dll HttpOpenRequestW (42164050) 420D102F -&gt; 10001000<br />
[1316] WININET.dll InternetConnectW (42164080) 420D1002 -&gt; 100010A0<br />
[1316] WININET.dll HttpSendRequestW (4216404C) 420E2566 -&gt; 10001110<br />
[1316] WININET.dll InternetReadFile (42164078) 420D0E0E -&gt; 10001170<br />
[1316] Unhook WinINet DLL_PROCESS_DETACH<br />
[1316] WININET.dll HttpOpenRequestW (42164050) 10001000 -&gt; 420D102F<br />
[1316] WININET.dll InternetConnectW (42164080) 100010A0 -&gt; 420D1002<br />
[1316] WININET.dll HttpSendRequestW (4216404C) 10001110 -&gt; 420E2566<br />
[1316] WININET.dll InternetReadFile (42164078) 10001170 -&gt; 420D0E0E<br />
It seemed that hooking and restoring the functions are both ok.</p>
<p>But if I do some requests, things changed.<br />
[3376] Hook WinINet DLL_PROCESS_ATTACH<br />
[3376] WININET.dll HttpOpenRequestW (42164050) 420D102F -&gt; 10001000<br />
[3376] WININET.dll InternetConnectW (42164080) 420D1002 -&gt; 100010A0<br />
[3376] WININET.dll HttpSendRequestW (4216404C) 420E2566 -&gt; 10001110<br />
[3376] WININET.dll InternetReadFile (42164078) 420D0E0E -&gt; 10001170<br />
[3376] <a href="http://www.mobilesaid.com" rel="nofollow">http://www.mobilesaid.com</a><br />
[3376] GET<br />
[3376] /ip.php<br />
[3376] Accept-Language: en-US<br />
[3376] UA-CPU: x86<br />
[3376] Accept-Encoding: gzip, deflate<br />
[3376] HookInternetReadFile dwNumberOfBytesToRead 00000012<br />
[3376] HookInternetReadFile *lpdwNumberOfBytesRead 00000012 data 205.209.139.221@US<br />
[3376] Unhook WinINet DLL_PROCESS_DETACH<br />
[3376] WININET.dll HttpOpenRequestW (42164050) 41FE5D52 -&gt; 420D102F<br />
[3376] WININET.dll InternetConnectW (42164080) 41FE5B78 -&gt; 420D1002<br />
[3376] WININET.dll HttpSendRequestW (4216404C) 420007F5 -&gt; 420E2566<br />
[3376] WININET.dll InternetReadFile (42164078) 41FEABA4 -&gt; 420D0E0E</p>
<p>Look at the  addresses of the hooked functions when detach. It have been changed. Who changed the addresses? But the IE7 works really ok, at the same time the hooks did not work.<br />
Does IE5 and IE6 have the same problem?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: max</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34173</link>
		<dc:creator>max</dc:creator>
		<pubDate>Mon, 02 Feb 2009 03:40:14 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34173</guid>
		<description>Internetreadfile hooks OK now, but still works on the first request. Can you tell why and how to solve this problem? Thank you very much.</description>
		<content:encoded><![CDATA[<p>Internetreadfile hooks OK now, but still works on the first request. Can you tell why and how to solve this problem? Thank you very much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: max</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34171</link>
		<dc:creator>max</dc:creator>
		<pubDate>Sun, 01 Feb 2009 16:34:22 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34171</guid>
		<description>And when I hook Internetreadfile, it made the ie7 crash.</description>
		<content:encoded><![CDATA[<p>And when I hook Internetreadfile, it made the ie7 crash.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: max</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34170</link>
		<dc:creator>max</dc:creator>
		<pubDate>Sun, 01 Feb 2009 15:04:36 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34170</guid>
		<description>A problem, the hook really works the first time httpopenrequest is called.
It seems it does not work on all the following requests. Could you tell me why. 
Tested on IE7 and xp sp3. I have modified your code to hook httpopenrequestw.</description>
		<content:encoded><![CDATA[<p>A problem, the hook really works the first time httpopenrequest is called.<br />
It seems it does not work on all the following requests. Could you tell me why.<br />
Tested on IE7 and xp sp3. I have modified your code to hook httpopenrequestw.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucy</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34167</link>
		<dc:creator>Lucy</dc:creator>
		<pubDate>Sun, 01 Feb 2009 08:09:26 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34167</guid>
		<description>Hi 
Whenever you publish about IE7 please inform in this thread. This is because I don&#039;t want to miss it!</description>
		<content:encoded><![CDATA[<p>Hi<br />
Whenever you publish about IE7 please inform in this thread. This is because I don&#8217;t want to miss it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Smith</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34164</link>
		<dc:creator>Smith</dc:creator>
		<pubDate>Fri, 30 Jan 2009 17:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34164</guid>
		<description>Hi Didier
I don&#039;t know why Lucy want this. But I can tell you why I need it badly. Infact everywhere now there is IE7. You know IE6 is obsolete. 
I am researching for a large software development which will work on Firefox, IE and opera. In that case the most problem we face about IE7. We found almost way. But your article shows us some way. This is really great article. Many thanks again. 
I hope you will find a method for IE7 as well as you are really great.</description>
		<content:encoded><![CDATA[<p>Hi Didier<br />
I don&#8217;t know why Lucy want this. But I can tell you why I need it badly. Infact everywhere now there is IE7. You know IE6 is obsolete.<br />
I am researching for a large software development which will work on Firefox, IE and opera. In that case the most problem we face about IE7. We found almost way. But your article shows us some way. This is really great article. Many thanks again.<br />
I hope you will find a method for IE7 as well as you are really great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Didier Stevens</title>
		<link>http://blog.didierstevens.com/2008/03/19/bpmtk-spying-on-ie/#comment-34163</link>
		<dc:creator>Didier Stevens</dc:creator>
		<pubDate>Fri, 30 Jan 2009 13:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://didierstevens.wordpress.com/?p=340#comment-34163</guid>
		<description>@Lucy Why do you need this? I&#039;m wondering why I&#039;m getting all these requests for IE7?</description>
		<content:encoded><![CDATA[<p>@Lucy Why do you need this? I&#8217;m wondering why I&#8217;m getting all these requests for IE7?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
