{"id":1303,"date":"2006-10-18T21:46:37","date_gmt":"2006-10-19T00:46:37","guid":{"rendered":"http:\/\/www.hoogervorst.ca\/arthur\/?p=1303"},"modified":"2006-10-20T22:18:54","modified_gmt":"2006-10-21T01:18:54","slug":"you-lock","status":"publish","type":"post","link":"http:\/\/www.hoogervorst.ca\/arthur\/?p=1303","title":{"rendered":"You Lock"},"content":{"rendered":"<p><span class=\"dropcap\">I<\/span> decided to give <a href=\"http:\/\/us.mcafee.com\/root\/campaign.asp?cid=14462\">McAfee&#8217;s Online virus scanner<\/a> (requires IE5 or higher because of ActiveX component) a run only because they have been pretty persistent with their &#8216;Please, we need your money to survive in this rocky business market of anti-virus scanning&#8217; e-mails ads in my mailbox. During the scan it did find suspect files, in which I decide to use Fandro to find these supposedly infected files. The moment I started the search, McAfee&#8217;s scanner immediately decided to stop and requested me to stop any other running virus scanners.\n<\/p>\n<p>While I&#8217;m not aware of Fandro&#8217;s anti-virus skills (and I can vouch for that, since I&#8217;m the programmer), I suspect it may have to do with the way how I load the files in memory (<a href=\"http:\/\/www.microsoft.com\/msj\/1198\/wicked\/wicked1198.aspx\">using CreateMappingFile<\/a>). There was a particular reason <a href=\"http:\/\/www.hoogervorst.ca\/arthur\/?p=156\">why I was forced  to use mapped files<\/a>, but as far as I remember, this technique doesn&#8217;t (necessarily) explicitly locks files (The Win32 SDK files don&#8217;t mention any locking)<\/p>\n<p>Maybe that means I&#8217;m doing something good.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I decided to give McAfee&#8217;s Online virus scanner (requires IE5 or higher because of ActiveX component) a run only because they have been pretty persistent with their &#8216;Please, we need your money to survive in this rocky business market of &hellip; <a href=\"http:\/\/www.hoogervorst.ca\/arthur\/?p=1303\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[],"_links":{"self":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts\/1303"}],"collection":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1303"}],"version-history":[{"count":0,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts\/1303\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1303"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}