<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Faberc</title>
  <link rel="alternate" type="text/html" href="http://blog.faberc.com/" />
  <link rel="self" href="http://blog.faberc.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2010-01-18T11:34:23.199375-05:00</updated>
  <author>
    <name>Eng.F.Castelli</name>
  </author>
  <subtitle>Do Software For Fun</subtitle>
  <id>http://blog.faberc.com/</id>
  <generator uri="http://www.dasblog.net" version="1.8.5223.0">DasBlog</generator>
  <entry>
    <title>CRC16 X.25 CCITT - C source code</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,ccea424b-78f1-465f-baff-da2058932dcb.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,ccea424b-78f1-465f-baff-da2058932dcb.aspx</id>
    <published>2009-10-28T07:20:50.376-04:00</published>
    <updated>2009-10-28T07:23:47.57925-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I had many difficult to find the crc16 X.25 algorithm: polynomial x16 + x12 + x5 +
      1 (reverse order), so I want to share the C source code to anyone had needed to implement
      that algorithm in own project.
   </p>
        <p>
      CRC16 (X.25) C source code <a href="http://blog.faberc.com/content/binary/CRC16-X25.zip">CRC16-X25.zip
      (1.06 KB)</a></p>
      </div>
    </content>
  </entry>
  <entry>
    <title>Silverlight 3 deepzoom of my wallpapers</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,085b303f-2bc4-46e8-a3e0-1ebe6b02f65f.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,085b303f-2bc4-46e8-a3e0-1ebe6b02f65f.aspx</id>
    <published>2009-08-14T16:16:48.633-04:00</published>
    <updated>2009-08-14T17:21:35.758-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <div id="slPluginHost">
          <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="360,281985421468">
            <param name="minRuntimeVersion" value="3.0.40307.0" />
            <param name="autoUpgrade" value="false" />
            <param name="source" value="deepzoom_wallpapers/Default.xap" />
            <param name="background" value="white" />
            <param name="initParams" value="adFile=GeneratedImages" />
            <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
              <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" />
            </a>
          </object>
          <iframe style="visibility:hidden;height:0;width:0;border:0px">
          </iframe>
        </div>
      </div>
    </content>
  </entry>
  <entry>
    <title>WCF Publisher-subscribers application : Webcam Service</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,f2050e7b-267a-4f96-b120-5e8592663d48.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,f2050e7b-267a-4f96-b120-5e8592663d48.aspx</id>
    <published>2008-06-08T06:03:45.572-04:00</published>
    <updated>2010-01-18T11:34:23.199375-05:00</updated>
    <category term="DOTNET" label="DOTNET" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      This application shares a webcam source(publisher) with multiple clients(subscribers).
      It uses duplex HTTP communication, by which the receiver of an initial message will
      not reply directly to the initial sender, but may transmit any numer of responses
      over a period till the connection exists. It's a push-style notification: subscribers
      send subscription messages to publishers , who then send pubblication messages to
      the subcribers. You can run multiple instance of subscribers over intranet or internet
      network.
   </p>
        <p>
          <img height="487" src="http://blog.faberc.com/content/binary/wc.JPG" width="520" border="0" />
        </p>
        <p>
      The subscriber software is a WPF application with reflection effect. Note: the Application
      doesn't work if hosts are located across NAT's.
   </p>
        <a href="http://webcamservice.faberc.com/publish.htm">Webcam Service Publisher application</a>
        <br />
        <a href="http://webcamservice.faberc.com/publish_client.htm">WPF Webcam Service Subscriber
   application</a>
        <font size="1">
          <p>
      Credits: thanks to Sebastien Durel for the beautiful old style png icon (<a href="http://www.crystalxp.net/">http://www.crystalxp.net<a>).
      </a></a></p>
        </font>
      </div>
    </content>
  </entry>
  <entry>
    <title>XBAP Application : about my family</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,e3bf8fe0-c958-46c5-89d0-3c8a4ed99790.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,e3bf8fe0-c958-46c5-89d0-3c8a4ed99790.aspx</id>
    <published>2008-06-07T19:50:54.151-04:00</published>
    <updated>2008-06-08T06:16:13.822999-04:00</updated>
    <category term="DOTNET" label="DOTNET" scheme="dasBlog" />
    <category term="Personal" label="Personal" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      This is an example of a WPF browser application (aka XBAP) running in a sandbox of
      your browser with partial trust security permission. Simple and impressive.
   </p>
        <img src="http://blog.faberc.com/content/binary/myfamily.png" border="0" />
        <a href="http://myfamily.faberc.com/XBAP_AboutMyFamily.xbap">AboutMyFamily.xbap</a>
        <p>
      Note: WPF mediaelement couldn't work in windows XP.
   </p>
      </div>
    </content>
  </entry>
  <entry>
    <title>Silverlight - A video player with reflection effect</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,e7b7064d-8693-40cd-aad1-f6655e3b90df.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,e7b7064d-8693-40cd-aad1-f6655e3b90df.aspx</id>
    <published>2007-12-28T19:27:48.93-05:00</published>
    <updated>2007-12-28T20:13:49.008375-05:00</updated>
    <category term="ASPNET" label="ASPNET" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <iframe src="xbox.htm" frameborder="0" width="530" height="570">
        </iframe>
      </div>
    </content>
  </entry>
  <entry>
    <title>Worm w32.silly, cn911.exe, secpol.exe, fsmgmt.dll, song911, ufo.exe removal instructions</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,9049355e-1f9e-4de2-a1ed-4a948d9cf14a.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,9049355e-1f9e-4de2-a1ed-4a948d9cf14a.aspx</id>
    <published>2007-12-23T13:09:48.64-05:00</published>
    <updated>2007-12-23T14:09:22.28125-05:00</updated>
    <category term="Personal" label="Personal" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
      Last week I was infected by a worm via a USB pen (UFO.EXE). 
   </p>
        <p>
      This is a variant of many similar backdoors/worms, these instructions 
      <br />
      can be useful to understand how that attacks work. 
   </p>
        <p>
      These are the steps I made to remove the worm and related malwares<br />
      loaded from that backdoor. 
   </p>
        <pre style="FONT-SIZE: 0.84em; WIDTH: 99%; HEIGHT: 774px">
          <p>
      1) first of all: disconnect the infected PC from any network<br />
      and internet connection. 
      <br /><br />
      The malware loads viruses and updates from internet sites 
      <br />
      during your browsing: 
      <br />
      cn911.org, , obutan.com, baidu8.com, 222.122.45.146, 
      <br />
      eu.logon.worldofwarcraft.com, us.logon.worldofwarcraft.com<br />
      Try to block these sites with your firewall!<br /><br /><br />
      2) clean the USB pen 
   </p>
          <p>
      delete UFO.EXE (hidden file)<br />
      delete autorun.inf (hidden file that load the ufo.exe worm)<br />
      this files are created from infected PCs anytime you boot a USB pen 
      <br />
      or removable harddisk<br />
      After you need create a fake empty autorun.inf file with READ-ONLY property<br />
      to block the loading of ufo.exe from a infected PC 
   </p>
          <p>
      3) removal actions 
   </p>
          <p>
      - Run the "process explorer" of Mark Russinovich (<a href="http://www.sysinternals.com/">www.sysinternals.com</a>)<br />
      and kill the svchost process at root level (It is the process that create 
      <br />
      the UFO.EXE/AUTORUN.INF files any time you insert a removable disk) 
   </p>
          <p>
      - with regedit remove just the string ",C:\WINDOWS\system32\secpol.exe" 
      <br />
      from the key 
      <br />
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WinLogon<br />
      C:\WINDOWS\system32\userinit.exe,C:\WINDOWS\system32\secpol.exe, 
      <br />
      need to be (don't remove the userinit.exe!):<br />
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WinLogon<br />
      C:\WINDOWS\system32\userinit.exe 
   </p>
          <p>
      - delete the secpol.exe file from C:\WINDOWS\system32 
   </p>
          <p>
      - with regedit remove the fsmgmt key from<br />
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\WinLogon\Notify 
      <br /></p>
          <p>
      - delete the fsmgmt.dll file from c:\windows\system32 
      <br />
      Note: the product name shows: "Microsoft? Windows? Operating System" 
   </p>
          <p>
      - delete any files from the locations:<br />
      C:\Documents and Settings\&lt;user&gt;\Impostazioni locali\Temporary Internet Files 
      <br />
      and<br />
      C:\Documents and Settings\&lt;user&gt;\Impostazioni locali\Temp 
   </p>
          <p>
            <br />
      That's all. I removed also some unknown users *S-1-5-21..... from security policies. 
      <br /><br />
      Credits : I'd like to sincerely thank the folks at Sysinternals 
   </p>
        </pre>
      </div>
    </content>
  </entry>
  <entry>
    <title>A Silverlight Slide Viewer</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,f5690d61-cf85-440d-9856-9078695ae40d.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,f5690d61-cf85-440d-9856-9078695ae40d.aspx</id>
    <published>2007-12-09T05:04:34.039-05:00</published>
    <updated>2007-12-09T10:01:59.101625-05:00</updated>
    <category term="ASPNET" label="ASPNET" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      The TalkTogether screenshots displayed via a Silverlight slide viewer application
      (a mix of XAML/Javascript/Ajax)
   </p>
        <iframe src="http://silver.faberc.com" frameborder="0" width="100%" height="460">
        </iframe>
      </div>
    </content>
  </entry>
  <entry>
    <title>TalkTogether - A VoIP Application</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,116773ba-bc34-4d68-802a-230c62af0f2e.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,116773ba-bc34-4d68-802a-230c62af0f2e.aspx</id>
    <published>2007-10-28T14:43:38.763-04:00</published>
    <updated>2007-12-29T14:48:57.024-05:00</updated>
    <category term="ASPNET" label="ASPNET" scheme="dasBlog" />
    <category term="VBNET" label="VBNET" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      A peer to peer voice/text chat.
   </p>
        <img src="http://blog.faberc.com/content/binary/TalkTogetherHomeMadeSoftware.png" border="0" />
        <a href="http://talktogether.faberc.com/">http://TalkTogether.faberc.com</a>
      </div>
    </content>
  </entry>
  <entry>
    <title>Live Home Consumption: a WPF Application</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,ab6f5801-f388-425b-9a7e-5a802b60d92e.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,ab6f5801-f388-425b-9a7e-5a802b60d92e.aspx</id>
    <published>2007-08-17T06:12:57.865-04:00</published>
    <updated>2007-08-17T08:58:51.271375-04:00</updated>
    <category term="DOTNET" label="DOTNET" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      A mix of technology: XAML, WPF, ClickOnce, Web Service. You need to have
      installed NET framework 3.5.
   </p>
        <p>
          <a href="http://www.livehome.faberc.com/">http://www.livehome.faberc.com/</a>
        </p>
        <img style="MARGIN-TOP: -20px; WIDTH: 520px" src="http://blog.faberc.com/content/binary/LiveHomeSghemba.png" border="0" />
      </div>
    </content>
  </entry>
  <entry>
    <title>ClickOnce technology</title>
    <link rel="alternate" type="text/html" href="http://blog.faberc.com/PermaLink,guid,989d6d01-83c4-4172-8cb5-09ae58eae7ea.aspx" />
    <id>http://blog.faberc.com/PermaLink,guid,989d6d01-83c4-4172-8cb5-09ae58eae7ea.aspx</id>
    <published>2006-03-10T12:12:30.609-05:00</published>
    <updated>2006-03-10T12:14:28.375-05:00</updated>
    <category term="DOTNET" label="DOTNET" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Application architects often struggle with two important but competing goals. They
      want to write a Windows-based rich client application that runs on the desktop because
      that provides the best stateful, interactive experience for the user. 
      <br />
      However, they also want to minimize the effort required to deploy and update their
      apps—a goal best accomplished using a thin client model. Users care about applications
      that are easy to use and that will not interfere with other apps on their machine.
   </p>
        <p>
      ClickOnce, part of version 2.0 of the NET Framework, allows you to deploy Windows-based
      rich client apps to a desktop by placing the application files on a Web or file server
      accessible to the client and providing the user with a link.
   </p>
        <p>
      Take a tour here: <a href="http://www.clickoncetoggle.faberc.com">http://www.clickoncetoggle.faberc.com</a></p>
      </div>
    </content>
  </entry>
</feed>
