<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.newlc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>NewLC - Intercept calls to the file system - Comments</title>
 <link>http://www.newlc.com/topic-5134</link>
 <description>Comments for &quot;Intercept calls to the file system&quot;</description>
 <language>en</language>
<item>
 <title>Intercept calls to the file system</title>
 <link>http://www.newlc.com/topic-5134#comment-14199</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;You could monkey with the files import table at runtime, as most Win32 API intercepters do. &amp;nbsp;But you&#039;ll always going to be faced with a problem of injecting your DLL into the process in order to do this - on Win32, they use hooks, which work since the OS does the injection for you.&lt;br /&gt;&lt;br /&gt;The only other thing I could suggest would be to write a &amp;quot;loader&amp;quot; app which loads your app, then botches the import table. &amp;nbsp;This is how may cracks ahem etc work.&lt;br /&gt;&lt;br /&gt;Your problem is mad worse though since (most) user &amp;quot;programs&amp;quot; arn&#039;t EXEs, they are DLLs.&lt;br /&gt;&lt;br /&gt;Good luck &lt;img src=&quot;/sites/all/modules/smf_filter/smf_smileys/smiley.gif&quot; alt=&quot;Smiley&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 28 Jan 2005 10:12:48 +0100</pubDate>
 <dc:creator>didster</dc:creator>
 <guid isPermaLink="false">comment 14199 at http://www.newlc.com</guid>
</item>
<item>
 <title>Intercepting system calls</title>
 <link>http://www.newlc.com/topic-5134#comment-14198</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;But we can&#039;t replace or rename efsrv.dll as it&#039;s placed in ROM &amp;nbsp;(on the phone ). &amp;nbsp;Do you have any other solution?&lt;br /&gt;&lt;br /&gt;Thanks and regards&lt;br /&gt;Anu&lt;/div&gt;</description>
 <pubDate>Fri, 28 Jan 2005 10:03:37 +0100</pubDate>
 <dc:creator>Anonymous</dc:creator>
 <guid isPermaLink="false">comment 14198 at http://www.newlc.com</guid>
</item>
<item>
 <title>Intercept calls to the file system</title>
 <link>http://www.newlc.com/topic-5134#comment-14197</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;Why?&lt;br /&gt;&lt;br /&gt;It is possiable yes. &amp;nbsp;Is it easy? &amp;nbsp;No. &lt;br /&gt;&lt;br /&gt;You would need to create a stub DLL to replace efsrv.dll. &amp;nbsp;This dll would need the exact same exports as the real efsrv.dll (in the exact same order). &amp;nbsp;Then you would call this dll efsrv.dll. &amp;nbsp;The original dll, you would rename and link to from your stub. &amp;nbsp;In your stub, you forward the calls onto the real DLL.&lt;/div&gt;</description>
 <pubDate>Fri, 28 Jan 2005 08:52:03 +0100</pubDate>
 <dc:creator>didster</dc:creator>
 <guid isPermaLink="false">comment 14197 at http://www.newlc.com</guid>
</item>
<item>
 <title>Intercept calls to the file system</title>
 <link>http://www.newlc.com/topic-5134</link>
 <description>&lt;div class=&quot;smf-content&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://www.newlc.com/topic-5134&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.newlc.com/topic-5134#comments</comments>
 <category domain="http://www.newlc.com/forums/symbian-c">Symbian C++</category>
 <pubDate>Fri, 28 Jan 2005 07:10:10 +0100</pubDate>
 <dc:creator>AnuB</dc:creator>
 <guid isPermaLink="false">5902 at http://www.newlc.com</guid>
</item>
</channel>
</rss>
