-  
------------------------

        .
     NT,     PatchGuard,    
  .         (   
  boot-load )        .
    .

   Windows,   XP,   Windows 8, .
  : x86  AMD64 (EM64T).
-     NTFS-.

      :
-   (IPL);
-  ,       NT, ;
- - ( - (DLL));

 IPL ,    - ,      
   .  IPL ,   ,   .
 ,   IPL    .
            .

    :      IPL,  
    100.

    MS Visual Studio 2005  MS Windows 7 WDK.


 
-------------------------

       :

-   .  , (RC6)   (VFS)   
	 .  User-mode        .
-    .   ""  ,  IPL   . 
 	 .
-  DLL.  () DLL,   VFS  ,  
 	 ,   .       user-mode.
-  .        .

-   TCP/IP (: ARP, ICMP, DNS).    user-mode   
	   ,   BSD-sockets.


 
--------------
  1.  IPL(\BkGen).
  2.   (\BkLib).
  3. - (\BkSetup).
  4. - (\SetupDll).
  5. - (\KLoader).
  6.    (\FsLib).
  7.      (\DrvLdr).
  8. -        (\BkFilter).
  9.    (\FJ).
  10.     (\VFS)
  11.        DLL (\BkBuild).


 IPL
-------------
     86    BkGen.exe
      VBR.COM     .
       .


 
------------------
    86   AMD64    (.lib).
   ,      .
     .  .  bklib.h.


-
--------------------
       VBR.COM    .
     x86    BkSetup.exe. 


-
---------------------
    86  64    SetupDll.dll
     : ULONG BkInstall(BOOL bReboot), 
    ,     .
    ,     Win32.


-
----------------
    86  AMD64   NT (kloader.sys).
    DLL   .  DLL  
       FJ. 


  
------------------------- 
    86  AMD64,   - (kloader.sys).
           .
        , 
      .
      FAT16.      
   .      ~32.
      8.3,    .   .
      RC6.


    
-------------------------------------------
    86  AMD64,   - (kloader.sys).
          NT.


-       
-----------------------------------------------------------------
    86  AMD64,   - (kloader.sys).
      /  .
   () ,   .
        ,  
   .   ,   ,  
   ,   ,  .
  

   
-------------------------------
     86    FJ.EXE.
      DLL     
      .  . \FJ\ReadMe.txt.


    
-----------------------------------------
  BkBuild.bat -        kloader.sys
                 86  amd64, .    
                DLL  .
  BkSetup.cfg -     -     .
  setupdll.cfg-     -     .
  demo32.dll  - 32- -.
  demo64.dll  - 64- -.


 
--------------
  1.   Visual Studio 2005   .    i386,
     ,  amd64.
  2.   (CMD.EXE),    \BkBuild    
     BkBuild.exe
  3.      \BkBuild\Release.