注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 

日志

 
 

【转】安全是一个条件语句  

2014-04-28 08:46:08|  分类: 参考文章 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

安全是一个条件语句

02年左右给别人讲课时写的资料,不过完全听明白的可能没有,不知道有几个人听懂一点?思想应该是00年左右研究IIS形成的。其实这里面就有windows文件系统的漏洞,可是微软至今不承认或者没有意识到这是他们文件系统的漏洞


一、安全编程模型


    安全方面的编程基本上可以建立这么一个简单的模型,


    modle(a)

    {

       if(security_check(a)==true)

       {

          do(a);

       }

    }


    我们来考虑这种模型的一些安全上应该注意的问题。


    1、如果do(a)变成了do(b);

       就是程序流程成了:

       modle(a)

       {

          if(security_check(a)==true)

          {

              do(b);

          }

       }


       实际上这个do(b)处理过程应该是:


       modle(b)

      {

        if(security_check(b)==true)

        {

          do(b);

        }

      }


    显然对照得到这时安全检测security_check(a)、security_check(b)应该一致,而

在处理do的模块有时很难知道security_check到底是做些什么检测,所以安全编程应该

要求任何处理模块,按照接口意思实现,如果不能实现直接返回错误。


    2、如果有do(a)=do(b);

       同上面这么对照一样有security_check(a)、security_check(b)应该一致。这

就要求安全检测的时候应该注意考虑全集。比如文  件类型检测,检测一个文件是什么

类型的文件名,不能简单的依照文件的扩展名为依据,必须要识别一种文件的所有文件

名。这种方式就是要匹配才对,不匹配就认为是非是错误的。比如文件后缀是".asp"匹

配成".asp"文件是对的,而后缀不匹配" .asp"就认为不是".asp"文件就是错误的,比

如 ".asp::$data"其实还是".asp"文件。




    二、IIS在处理文件名上就有很大的问题。所以作了一个程序,测试一个文件名到

底有些什么表示方式。注意这个测试的结果也只是只能得到部分结果。


    windows打开文件有两种方式,一种就是普通的我们常用的方式,这种支持../;另

一种是在文件名前加"\\?\",这种方式是要求文件名完全匹配,不能目录"../"抵消

等,当然还是不区分大小写。


   "\\?\"的测试结果:


F:\work\filetest\Debug>filetest  test2


 Windows Api CreateFileA test.

 Copy by yuange. 2002.4.22.

 Usage filetest [test1|test2]

 Test "\\?\"

 str=0x81   str="?"

 str=0x82   str="?"

 str=0x83   str="?"

 str=0x84   str="?"

 str=0x85   str="?"

 str=0x86   str="?"

 str=0x87   str="?"

 str=0x88   str="?"

 str=0x89   str="?"

 str=0x8a   str="?"

 str=0x8b   str="?"

 str=0x8c   str="?"

 str=0x8d   str="?"

 str=0x8e   str="?"

 str=0x8f   str="?"

 str=0x90   str="?"

 str=0x91   str="?"

 str=0x92   str="?"

 str=0x93   str="?"

 str=0x94   str="?"

 str=0x95   str="?"

 str=0x96   str="?"

 str=0x97   str="?"

 str=0x98   str="?"

 str=0x99   str="?"

 str=0x9a   str="?"

 str=0x9b   str="?"

 str=0x9c   str="?"

 str=0x9d   str="?"

 str=0x9e   str="?"

 str=0x9f   str="?"

 str=0xa0   str="?"

 str=0xa1   str="?"

 str=0xa2   str="?"

 str=0xa3   str="?"

 str=0xa4   str="?"

 str=0xa5   str="?"

 str=0xa6   str="?"

 str=0xa7   str="?"

 str=0xa8   str="?"

 str=0xa9   str="?"

 str=0xaa   str="?"

 str=0xab   str="?"

 str=0xac   str="?"

 str=0xad   str="?"

 str=0xae   str="?"

 str=0xaf   str="?"

 str=0xb0   str="?"

 str=0xb1   str="?"

 str=0xb2   str="?"

 str=0xb3   str="?"

 str=0xb4   str="?"

 str=0xb5   str="?"

 str=0xb6   str="?"

 str=0xb7   str="?"

 str=0xb8   str="?"

 str=0xb9   str="?"

 str=0xba   str="?"

 str=0xbb   str="?"

 str=0xbc   str="?"

 str=0xbd   str="?"

 str=0xbe   str="?"

 str=0xbf   str="?"

 str=0xc0   str="?"

 str=0xc1   str="?"

 str=0xc2   str="?"

 str=0xc3   str="?"

 str=0xc4   str="?"

 str=0xc5   str="?"

 str=0xc6   str="?"

 str=0xc7   str="?"

 str=0xc8   str="?"

 str=0xc9   str="?"

 str=0xca   str="?"

 str=0xcb   str="?"

 str=0xcc   str="?"

 str=0xcd   str="?"

 str=0xce   str="?"

 str=0xcf   str="?"

 str=0xd0   str="?"

 str=0xd1   str="?"

 str=0xd2   str="?"

 str=0xd3   str="?"

 str=0xd4   str="?"

 str=0xd5   str="?"

 str=0xd6   str="?"

 str=0xd7   str="?"

 str=0xd8   str="?"

 str=0xd9   str="?"

 str=0xda   str="?"

 str=0xdb   str="?"

 str=0xdc   str="?"

 str=0xdd   str="?"

 str=0xde   str="?"

 str=0xdf   str="?"

 str=0xe0   str="?"

 str=0xe1   str="?"

 str=0xe2   str="?"

 str=0xe3   str="?"

 str=0xe4   str="?"

 str=0xe5   str="?"

 str=0xe6   str="?"

 str=0xe7   str="?"

 str=0xe8   str="?"

 str=0xe9   str="?"

 str=0xea   str="?"

 str=0xeb   str="?"

 str=0xec   str="?"

 str=0xed   str="?"

 str=0xee   str="?"

 str=0xef   str="?"

 str=0xf0   str="?"

 str=0xf1   str="?"

 str=0xf2   str="?"

 str=0xf3   str="?"

 str=0xf4   str="?"

 str=0xf5   str="?"

 str=0xf6   str="?"

 str=0xf7   str="?"

 str=0xf8   str="?"

 str=0xf9   str="?"

 str=0xfa   str="?"

 str=0xfb   str="?"

 str=0xfc   str="?"

 str=0xfd   str="?"

 str=0xfe   str="?"

i=0x2

i=0x3

i=0x4


显然还是有半个汉字的问题,不过要测试到流"::$data"不知道要什么时候。还是测试

字符多了太慢。



常见的方式的测试结果:



Windows Api CreateFileA test.

 Copy by yuange. 2002.4.22.

 Usage filetest [test1|test2]

 str=0x20   str="  "

 str=0x2e   str=". "

 str=0x81   str="?"

 str=0x82   str="?"

 str=0x83   str="?"

 str=0x84   str="?"

 str=0x85   str="?"

 str=0x86   str="?"

 str=0x87   str="?"

 str=0x88   str="?"

 str=0x89   str="?"

 str=0x8a   str="?"

 str=0x8b   str="?"

 str=0x8c   str="?"

 str=0x8d   str="?"

 str=0x8e   str="?"

 str=0x8f   str="?"

 str=0x90   str="?"

 str=0x91   str="?"

 str=0x92   str="?"

 str=0x93   str="?"

 str=0x94   str="?"

 str=0x95   str="?"

 str=0x96   str="?"

 str=0x97   str="?"

 str=0x98   str="?"

 str=0x99   str="?"

 str=0x9a   str="?"

 str=0x9b   str="?"

 str=0x9c   str="?"

 str=0x9d   str="?"

 str=0x9e   str="?"

 str=0x9f   str="?"

 str=0xa0   str="?"

 str=0xa1   str="?"

 str=0xa2   str="?"

 str=0xa3   str="?"

 str=0xa4   str="?"

 str=0xa5   str="?"

 str=0xa6   str="?"

 str=0xa7   str="?"

 str=0xa8   str="?"

 str=0xa9   str="?"

 str=0xaa   str="?"

 str=0xab   str="?"

 str=0xac   str="?"

 str=0xad   str="?"

 str=0xae   str="?"

 str=0xaf   str="?"

 str=0xb0   str="?"

 str=0xb1   str="?"

 str=0xb2   str="?"

 str=0xb3   str="?"

 str=0xb4   str="?"

 str=0xb5   str="?"

 str=0xb6   str="?"

 str=0xb7   str="?"

 str=0xb8   str="?"

 str=0xb9   str="?"

 str=0xba   str="?"

 str=0xbb   str="?"

 str=0xbc   str="?"

 str=0xbd   str="?"

 str=0xbe   str="?"

 str=0xbf   str="?"

 str=0xc0   str="?"

 str=0xc1   str="?"

 str=0xc2   str="?"

 str=0xc3   str="?"

 str=0xc4   str="?"

 str=0xc5   str="?"

 str=0xc6   str="?"

 str=0xc7   str="?"

 str=0xc8   str="?"

 str=0xc9   str="?"

 str=0xca   str="?"

 str=0xcb   str="?"

 str=0xcc   str="?"

 str=0xcd   str="?"

 str=0xce   str="?"

 str=0xcf   str="?"

 str=0xd0   str="?"

 str=0xd1   str="?"

 str=0xd2   str="?"

 str=0xd3   str="?"

 str=0xd4   str="?"

 str=0xd5   str="?"

 str=0xd6   str="?"

 str=0xd7   str="?"

 str=0xd8   str="?"

 str=0xd9   str="?"

 str=0xda   str="?"

 str=0xdb   str="?"

 str=0xdc   str="?"

 str=0xdd   str="?"

 str=0xde   str="?"

 str=0xdf   str="?"

 str=0xe0   str="?"

 str=0xe1   str="?"

 str=0xe2   str="?"

 str=0xe3   str="?"

 str=0xe4   str="?"

 str=0xe5   str="?"

 str=0xe6   str="?"

 str=0xe7   str="?"

 str=0xe8   str="?"

 str=0xe9   str="?"

 str=0xea   str="?"

 str=0xeb   str="?"

 str=0xec   str="?"

 str=0xed   str="?"

 str=0xee   str="?"

 str=0xef   str="?"

 str=0xf0   str="?"

 str=0xf1   str="?"

 str=0xf2   str="?"

 str=0xf3   str="?"

 str=0xf4   str="?"

 str=0xf5   str="?"

 str=0xf6   str="?"

 str=0xf7   str="?"

 str=0xf8   str="?"

 str=0xf9   str="?"

 str=0xfa   str="?"

 str=0xfb   str="?"

 str=0xfc   str="?"

 str=0xfd   str="?"

 str=0xfe   str="?"

i=0x2

 str=0x2020   str="   "

 str=0x2e20   str=".  "

 str=0x202e   str=" . "

 str=0x2e2e   str=".. "

 str=0x2f2e   str="/. "

 str=0x5c2e   str="\. "

 str=0x2081   str=" ?"

 str=0x2e81   str=".?"

 str=0x2082   str=" ?"

 str=0x2e82   str=".?"

 str=0x2083   str=" ?"

 str=0x2e83   str=".?"

 str=0x2084   str=" ?"

 str=0x2e84   str=".?"

 str=0x2085   str=" ?"

 str=0x2e85   str=".?"

 str=0x2086   str=" ?"

 str=0x2e86   str=".?"

 str=0x2087   str=" ?"

 str=0x2e87   str=".?"

 str=0x2088   str=" ?"

 str=0x2e88   str=".?"

 str=0x2089   str=" ?"

 str=0x2e89   str=".?"

 str=0x208a   str=" ?"

 str=0x2e8a   str=".?"

 str=0x208b   str=" ?"

 str=0x2e8b   str=".?"

 str=0x208c   str=" ?"

 str=0x2e8c   str=".?"

 str=0x208d   str=" ?"

 str=0x2e8d   str=".?"

 str=0x208e   str=" ?"

 str=0x2e8e   str=".?"

 str=0x208f   str=" ?"

 str=0x2e8f   str=".?"

 str=0x2090   str=" ?"

 str=0x2e90   str=".?"

 str=0x2091   str=" ?"

 str=0x2e91   str=".?"

 str=0x2092   str=" ?"

 str=0x2e92   str=".?"

 str=0x2093   str=" ?"

 str=0x2e93   str=".?"

 str=0x2094   str=" ?"

 str=0x2e94   str=".?"

 str=0x2095   str=" ?"

 str=0x2e95   str=".?"

 str=0x2096   str=" ?"

 str=0x2e96   str=".?"

 str=0x2097   str=" ?"

 str=0x2e97   str=".?"

 str=0x2098   str=" ?"

 str=0x2e98   str=".?"

 str=0x2099   str=" ?"

 str=0x2e99   str=".?"

 str=0x209a   str=" ?"

 str=0x2e9a   str=".?"

 str=0x209b   str=" ?"

 str=0x2e9b   str=".?"

 str=0x209c   str=" ?"

 str=0x2e9c   str=".?"

 str=0x209d   str=" ?"

 str=0x2e9d   str=".?"

 str=0x209e   str=" ?"

 str=0x2e9e   str=".?"

 str=0x209f   str=" ?"

 str=0x2e9f   str=".?"

 str=0x20a0   str=" ?"

 str=0x2ea0   str=".?"

 str=0x20a1   str=" ?"

 str=0x2ea1   str=".?"

 str=0x20a2   str=" ?"

 str=0x2ea2   str=".?"

 str=0x20a3   str=" ?"

 str=0x2ea3   str=".?"

 str=0x20a4   str=" ?"

 str=0x2ea4   str=".?"

 str=0x20a5   str=" ?"

 str=0x2ea5   str=".?"

 str=0x20a6   str=" ?"

 str=0x2ea6   str=".?"

 str=0x20a7   str=" ?"

 str=0x2ea7   str=".?"

 str=0x20a8   str=" ?"

 str=0x2ea8   str=".?"

 str=0x20a9   str=" ?"

 str=0x2ea9   str=".?"

 str=0x20aa   str=" ?"

 str=0x2eaa   str=".?"

 str=0x20ab   str=" ?"

 str=0x2eab   str=".?"

 str=0x20ac   str=" ?"

 str=0x2eac   str=".?"

 str=0x20ad   str=" ?"

 str=0x2ead   str=".?"

 str=0x20ae   str=" ?"

 str=0x2eae   str=".?"

 str=0x20af   str=" ?"

 str=0x2eaf   str=".?"

 str=0x20b0   str=" ?"

 str=0x2eb0   str=".?"

 str=0x20b1   str=" ?"

 str=0x2eb1   str=".?"

 str=0x20b2   str=" ?"

 str=0x2eb2   str=".?"

 str=0x20b3   str=" ?"

 str=0x2eb3   str=".?"

 str=0x20b4   str=" ?"

 str=0x2eb4   str=".?"

 str=0x20b5   str=" ?"

 str=0x2eb5   str=".?"

 str=0x20b6   str=" ?"

 str=0x2eb6   str=".?"

 str=0x20b7   str=" ?"

 str=0x2eb7   str=".?"

 str=0x20b8   str=" ?"

 str=0x2eb8   str=".?"

 str=0x20b9   str=" ?"

 str=0x2eb9   str=".?"

 str=0x20ba   str=" ?"

 str=0x2eba   str=".?"

 str=0x20bb   str=" ?"

 str=0x2ebb   str=".?"

 str=0x20bc   str=" ?"

 str=0x2ebc   str=".?"

 str=0x20bd   str=" ?"

 str=0x2ebd   str=".?"

 str=0x20be   str=" ?"

 str=0x2ebe   str=".?"

 str=0x20bf   str=" ?"

 str=0x2ebf   str=".?"

 str=0x20c0   str=" ?"

 str=0x2ec0   str=".?"

 str=0x20c1   str=" ?"

 str=0x2ec1   str=".?"

 str=0x20c2   str=" ?"

 str=0x2ec2   str=".?"

 str=0x20c3   str=" ?"

 str=0x2ec3   str=".?"

 str=0x20c4   str=" ?"

 str=0x2ec4   str=".?"

 str=0x20c5   str=" ?"

 str=0x2ec5   str=".?"

 str=0x20c6   str=" ?"

 str=0x2ec6   str=".?"

 str=0x20c7   str=" ?"

 str=0x2ec7   str=".?"

 str=0x20c8   str=" ?"

 str=0x2ec8   str=".?"

 str=0x20c9   str=" ?"

 str=0x2ec9   str=".?"

 str=0x20ca   str=" ?"

 str=0x2eca   str=".?"

 str=0x20cb   str=" ?"

 str=0x2ecb   str=".?"

 str=0x20cc   str=" ?"

 str=0x2ecc   str=".?"

 str=0x20cd   str=" ?"

 str=0x2ecd   str=".?"

 str=0x20ce   str=" ?"

 str=0x2ece   str=".?"

 str=0x20cf   str=" ?"

 str=0x2ecf   str=".?"

 str=0x20d0   str=" ?"

 str=0x2ed0   str=".?"

 str=0x20d1   str=" ?"

 str=0x2ed1   str=".?"

 str=0x20d2   str=" ?"

 str=0x2ed2   str=".?"

 str=0x20d3   str=" ?"

 str=0x2ed3   str=".?"

 str=0x20d4   str=" ?"

 str=0x2ed4   str=".?"

 str=0x20d5   str=" ?"

 str=0x2ed5   str=".?"

 str=0x20d6   str=" ?"

 str=0x2ed6   str=".?"

 str=0x20d7   str=" ?"

 str=0x2ed7   str=".?"

 str=0x20d8   str=" ?"

 str=0x2ed8   str=".?"

 str=0x20d9   str=" ?"

 str=0x2ed9   str=".?"

 str=0x20da   str=" ?"

 str=0x2eda   str=".?"

 str=0x20db   str=" ?"

 str=0x2edb   str=".?"

 str=0x20dc   str=" ?"

 str=0x2edc   str=".?"

 str=0x20dd   str=" ?"

 str=0x2edd   str=".?"

 str=0x20de   str=" ?"

 str=0x2ede   str=".?"

 str=0x20df   str=" ?"

 str=0x2edf   str=".?"

 str=0x20e0   str=" ?"

 str=0x2ee0   str=".?"

 str=0x20e1   str=" ?"

 str=0x2ee1   str=".?"

 str=0x20e2   str=" ?"

 str=0x2ee2   str=".?"

 str=0x20e3   str=" ?"

 str=0x2ee3   str=".?"

 str=0x20e4   str=" ?"

 str=0x2ee4   str=".?"

 str=0x20e5   str=" ?"

 str=0x2ee5   str=".?"

 str=0x20e6   str=" ?"

 str=0x2ee6   str=".?"

 str=0x20e7   str=" ?"

 str=0x2ee7   str=".?"

 str=0x20e8   str=" ?"

 str=0x2ee8   str=".?"

 str=0x20e9   str=" ?"

 str=0x2ee9   str=".?"

 str=0x20ea   str=" ?"

 str=0x2eea   str=".?"

 str=0x20eb   str=" ?"

 str=0x2eeb   str=".?"

 str=0x20ec   str=" ?"

 str=0x2eec   str=".?"

 str=0x20ed   str=" ?"

 str=0x2eed   str=".?"

 str=0x20ee   str=" ?"

 。。。。。。







    测试代码:



#include <windows.h>

#include <winsock.h>

#include <stdio.h>


int main(int argc, char **argv)

{


    char buff1[0x200];

 char buff2[0x400];

    char test2[]="\\\\?\\e:\\test1.txt";

 char test1[]="e:\\test2.txt";

    int  fpt,j,k;

    unsigned int  i;

    unsigned char temp;


    printf("\n Windows Api CreateFileA test.");

 printf("\n Copy by yuange. 2002.4.22.");

    printf("\n Usage %s [test1|test2]",argv[0]);

    memset(buff1,0,0x200);

    memset(buff2,0,0x400);

//    k=strcmp("test2","test1");


 if(argc>=2&&strcmp("test2",argv[1])==0)

 {

  strcpy(buff1,test2);

  printf("\n Test \"\\\\?\\\"");

 }

 else  strcpy(buff1,test1);


    j=strlen(buff1);

 //   k=MultiByteToWideChar(0x3a8,0,buff1,j,buff2,2*j);



fpt=CreateFileA(buff1,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_

WRITE,NULL,CREATE_ALWAYS,0,NULL);

    if(fpt<0)

 {

       printf("\n Create test file error!");

    exit(1);

    }

    close(fpt);


 i=1;

 for(;;)

 {

  // i=0;i<0xffffffff;++i){

//  k=i%0x100;

//  if(k==0) ++i;

//        *(int *)(buff1+j)=i;

//  k=MultiByteToWideChar(0x3a8,0,buff1,j+4,buff2,2*j+8);

//  k=wcslen(buff2);

//  k=0;

        for(k=0,temp=0x01;k<i;++k)

  {


     ++*(char *)(buff1+j+k);

     temp=*(char *)(buff1+j+k);

     if(temp==0)

     {

             ++*(char *)(buff1+j+k);

             if(k==i-1)

    {

     ++i;

        printf("\ni=0x%x",i);


    }

     }

     else break;

  }


fpt=CreateFileA(buff1,GENERIC_READ,FILE_SHARE_READ+FILE_SHARE_WRITE,NULL,OPE

N_EXISTING,FILE_ATTRIBUTE_NORMAL,0);

        if(fpt>0){

   printf("\n str=0x");

   for(k=0;k<i;++k){

   // temp=*(char)(buff1+j+k);

    printf("%x",*(unsigned char *)(buff1+j+k));

            }

   printf("   str=\"%s \"",buff1+j);

            close(fpt);

  }

 }


}











strlen=0x1

 str=0x20   str=" "

 str=0x2e   str="."

strlen=0x2

 str=0x202e   str=" ."

 str=0x2e2e   str=".."

 str=0x2f2e   str="/."

 str=0x5c2e   str="\."

strlen=0x3

 str=0x20202e   str="  ."

 str=0x2e202e   str=". ."

 str=0x202e2e   str=" .."

 str=0x2e2e2e   str="..."

 str=0x202f2e   str=" /."

 str=0x2e2f2e   str="./."

 str=0x2f2f2e   str="//."

 str=0x5c2f2e   str="\/."

 str=0x205c2e   str=" \."

 str=0x2e5c2e   str=".\."

 str=0x2f5c2e   str="/\."

 str=0x5c5c2e   str="\\."

strlen=0x4

 str=0x2020202e   str="   ."

 str=0x2e20202e   str=".  ."

 str=0x202e202e   str=" . ."

 str=0x2e2e202e   str=".. ."

 str=0x20202e2e   str="  .."

 str=0x2e202e2e   str=". .."

 str=0x202e2e2e   str=" ..."

 str=0x2e2e2e2e   str="...."

 str=0x20202f2e   str="  /."

 str=0x2e202f2e   str=". /."

 str=0x202e2f2e   str=" ./."

 str=0x2e2e2f2e   str="../."

 str=0x2f2e2f2e   str="/./."

 str=0x5c2e2f2e   str="\./."

 str=0x202f2f2e   str=" //."

 str=0x2e2f2f2e   str=".//."

 str=0x2f2f2f2e   str="///."

 str=0x5c2f2f2e   str="\//."

 str=0x205c2f2e   str=" \/."

 str=0x2e5c2f2e   str=".\/."

 str=0x2f5c2f2e   str="/\/."

 str=0x5c5c2f2e   str="\\/."

 str=0x20205c2e   str="  \."

 str=0x2e205c2e   str=". \."

 str=0x202e5c2e   str=" .\."

 str=0x2e2e5c2e   str="..\."

 str=0x2f2e5c2e   str="/.\."

 str=0x5c2e5c2e   str="\.\."

 str=0x202f5c2e   str=" /\."

 str=0x2e2f5c2e   str="./\."

 str=0x2f2f5c2e   str="//\."

 str=0x5c2f5c2e   str="\/\."

 str=0x205c5c2e   str=" \\."

 str=0x2e5c5c2e   str=".\\."

 str=0x2f5c5c2e   str="/\\."

 str=0x5c5c5c2e   str="\\\."

 str=0x2f6e756c   str="/nul"

 str=0x5c6e756c   str="\nul"

 str=0x2f636f6e   str="/con"

 str=0x5c636f6e   str="\con"

 str=0x2f70726e   str="/prn"

 str=0x5c70726e   str="\prn"

 str=0x2f617578   str="/aux"

 str=0x5c617578   str="\aux"

strlen=0x5

 str=0x202020202e   str="    ."

 str=0x2e2020202e   str=".   ."

 str=0x202e20202e   str=" .  ."

 str=0x2e2e20202e   str="..  ."

 str=0x20202e202e   str="  . ."

 str=0x2e202e202e   str=". . ."

 str=0x202e2e202e   str=" .. ."

 str=0x2e2e2e202e   str="... ."

 str=0x2020202e2e   str="   .."

 str=0x2e20202e2e   str=".  .."

 str=0x202e202e2e   str=" . .."

 str=0x2e2e202e2e   str=".. .."

 str=0x20202e2e2e   str="  ..."

 str=0x2e202e2e2e   str=". ..."

 str=0x202e2e2e2e   str=" ...."

 str=0x2e2e2e2e2e   str="....."

 str=0x2f202f2e2e   str="/ /.."

 str=0x5c202f2e2e   str="\ /.."

 str=0x2f212f2e2e   str="/!/.."

 str=0x5c212f2e2e   str="\!/.."

 str=0x2f222f2e2e   str="/"/.."

 str=0x5c222f2e2e   str="\"/.."

 str=0x2f232f2e2e   str="/#/.."

 str=0x5c232f2e2e   str="\#/.."

 str=0x2f242f2e2e   str="/$/.."

 str=0x5c242f2e2e   str="\$/.."

 str=0x2f252f2e2e   str="/%/.."

 str=0x5c252f2e2e   str="\%/.."

 str=0x2f262f2e2e   str="/&/.."

 str=0x5c262f2e2e   str="\&/.."

 str=0x2f272f2e2e   str="/'/.."

 str=0x5c272f2e2e   str="\'/.."

 str=0x2f282f2e2e   str="/(/.."

 str=0x5c282f2e2e   str="\(/.."

 str=0x2f292f2e2e   str="/)/.."

 str=0x5c292f2e2e   str="\)/.."

 str=0x2f2a2f2e2e   str="/*/.."

 str=0x5c2a2f2e2e   str="\*/.."

 str=0x2f2b2f2e2e   str="/+/.."

 str=0x5c2b2f2e2e   str="\+/.."

 str=0x2f2c2f2e2e   str="/,/.."

 str=0x5c2c2f2e2e   str="\,/.."

 str=0x2f2d2f2e2e   str="/-/.."

 str=0x5c2d2f2e2e   str="\-/.."

 str=0x2f302f2e2e   str="/0/.."

 str=0x5c302f2e2e   str="\0/.."

 str=0x2f312f2e2e   str="/1/.."

 str=0x5c312f2e2e   str="\1/.."

 str=0x2f322f2e2e   str="/2/.."

 str=0x5c322f2e2e   str="\2/.."

 str=0x2f332f2e2e   str="/3/.."

 str=0x5c332f2e2e   str="\3/.."

 str=0x2f342f2e2e   str="/4/.."

 str=0x5c342f2e2e   str="\4/.."

 str=0x2f352f2e2e   str="/5/.."

 str=0x5c352f2e2e   str="\5/.."

 str=0x2f362f2e2e   str="/6/.."

 str=0x5c362f2e2e   str="\6/.."

 str=0x2f372f2e2e   str="/7/.."

 str=0x5c372f2e2e   str="\7/.."

 str=0x2f382f2e2e   str="/8/.."

 str=0x5c382f2e2e   str="\8/.."

 str=0x2f392f2e2e   str="/9/.."

 str=0x5c392f2e2e   str="\9/.."

 str=0x2f3a2f2e2e   str="/:/.."

 str=0x5c3a2f2e2e   str="\:/.."

 str=0x2f3b2f2e2e   str="/;/.."

 str=0x5c3b2f2e2e   str="\;/.."

 str=0x2f3c2f2e2e   str="/</.."

 str=0x5c3c2f2e2e   str="\</.."

 str=0x2f3d2f2e2e   str="/=/.."

 str=0x5c3d2f2e2e   str="\=/.."

 str=0x2f3e2f2e2e   str="/>/.."

 str=0x5c3e2f2e2e   str="\>/.."

 str=0x2f3f2f2e2e   str="/?/.."

 str=0x5c3f2f2e2e   str="\?/.."

 str=0x2f402f2e2e   str="/@/.."

 str=0x5c402f2e2e   str="\@/.."

 str=0x2f5b2f2e2e   str="/[/.."

 str=0x5c5b2f2e2e   str="\[/.."

 str=0x2f5d2f2e2e   str="/]/.."

 str=0x5c5d2f2e2e   str="\]/.."

 str=0x2f5e2f2e2e   str="/^/.."

 str=0x5c5e2f2e2e   str="\^/.."

 str=0x2f5f2f2e2e   str="/_/.."

 str=0x5c5f2f2e2e   str="\_/.."

 str=0x2f602f2e2e   str="/`/.."

 str=0x5c602f2e2e   str="\`/.."

 str=0x2f612f2e2e   str="/a/.."

 str=0x5c612f2e2e   str="\a/.."

 str=0x2f622f2e2e   str="/b/.."

 str=0x5c622f2e2e   str="\b/.."

 str=0x2f632f2e2e   str="/c/.."

 str=0x5c632f2e2e   str="\c/.."

 str=0x2f642f2e2e   str="/d/.."

 str=0x5c642f2e2e   str="\d/.."

 str=0x2f652f2e2e   str="/e/.."

 str=0x5c652f2e2e   str="\e/.."

 str=0x2f662f2e2e   str="/f/.."

 str=0x5c662f2e2e   str="\f/.."

 str=0x2f672f2e2e   str="/g/.."

 str=0x5c672f2e2e   str="\g/.."

 str=0x2f682f2e2e   str="/h/.."

 str=0x5c682f2e2e   str="\h/.."

 str=0x2f692f2e2e   str="/i/.."

 str=0x5c692f2e2e   str="\i/.."

 str=0x2f6a2f2e2e   str="/j/.."

 str=0x5c6a2f2e2e   str="\j/.."

 str=0x2f6b2f2e2e   str="/k/.."

 str=0x5c6b2f2e2e   str="\k/.."

 str=0x2f6c2f2e2e   str="/l/.."

 str=0x5c6c2f2e2e   str="\l/.."

 str=0x2f6d2f2e2e   str="/m/.."

 str=0x5c6d2f2e2e   str="\m/.."

 str=0x2f6e2f2e2e   str="/n/.."

 str=0x5c6e2f2e2e   str="\n/.."

 str=0x2f6f2f2e2e   str="/o/.."

 str=0x5c6f2f2e2e   str="\o/.."

 str=0x2f702f2e2e   str="/p/.."

 str=0x5c702f2e2e   str="\p/.."

 str=0x2f712f2e2e   str="/q/.."

 str=0x5c712f2e2e   str="\q/.."

 str=0x2f722f2e2e   str="/r/.."

 str=0x5c722f2e2e   str="\r/.."

 str=0x2f732f2e2e   str="/s/.."

 str=0x5c732f2e2e   str="\s/.."

 str=0x2f742f2e2e   str="/t/.."

 str=0x5c742f2e2e   str="\t/.."

 str=0x2f752f2e2e   str="/u/.."

 str=0x5c752f2e2e   str="\u/.."

 str=0x2f762f2e2e   str="/v/.."

 str=0x5c762f2e2e   str="\v/.."

 str=0x2f772f2e2e   str="/w/.."

 str=0x5c772f2e2e   str="\w/.."

 str=0x2f782f2e2e   str="/x/.."

 str=0x5c782f2e2e   str="\x/.."

 str=0x2f792f2e2e   str="/y/.."

 str=0x5c792f2e2e   str="\y/.."

 str=0x2f7a2f2e2e   str="/z/.."

 str=0x5c7a2f2e2e   str="\z/.."

 str=0x2f7b2f2e2e   str="/{/.."

 str=0x5c7b2f2e2e   str="\{/.."

 str=0x2f7c2f2e2e   str="/|/.."

 str=0x5c7c2f2e2e   str="\|/.."

 str=0x2f7d2f2e2e   str="/}/.."

 str=0x5c7d2f2e2e   str="\}/.."

 str=0x2f7e2f2e2e   str="/~/.."

 str=0x5c7e2f2e2e   str="\~/.."

 str=0x2f7f2f2e2e   str="//.."

 str=0x5c7f2f2e2e   str="\/.."

 str=0x2f205c2e2e   str="/ \.."

 str=0x5c205c2e2e   str="\ \.."

 str=0x2f215c2e2e   str="/!\.."

 str=0x5c215c2e2e   str="\!\.."

 str=0x2f225c2e2e   str="/"\.."

 str=0x5c225c2e2e   str="\"\.."

 str=0x2f235c2e2e   str="/#\.."

 str=0x5c235c2e2e   str="\#\.."

 str=0x2f245c2e2e   str="/$\.."

 str=0x5c245c2e2e   str="\$\.."

 str=0x2f255c2e2e   str="/%\.."

 str=0x5c255c2e2e   str="\%\.."

 str=0x2f265c2e2e   str="/&\.."

 str=0x5c265c2e2e   str="\&\.."

 str=0x2f275c2e2e   str="/'\.."

 str=0x5c275c2e2e   str="\'\.."

 str=0x2f285c2e2e   str="/(\.."

 str=0x5c285c2e2e   str="\(\.."

 str=0x2f295c2e2e   str="/)\.."

 str=0x5c295c2e2e   str="\)\.."

 str=0x2f2a5c2e2e   str="/*\.."

 str=0x5c2a5c2e2e   str="\*\.."

 str=0x2f2b5c2e2e   str="/+\.."

 str=0x5c2b5c2e2e   str="\+\.."

 str=0x2f2c5c2e2e   str="/,\.."

 str=0x5c2c5c2e2e   str="\,\.."

 str=0x2f2d5c2e2e   str="/-\.."

 str=0x5c2d5c2e2e   str="\-\.."

 str=0x2f305c2e2e   str="/0\.."

 str=0x5c305c2e2e   str="\0\.."

 str=0x2f315c2e2e   str="/1\.."

 str=0x5c315c2e2e   str="\1\.."

 str=0x2f325c2e2e   str="/2\.."

 str=0x5c325c2e2e   str="\2\.."

 str=0x2f335c2e2e   str="/3\.."

 str=0x5c335c2e2e   str="\3\.."

 str=0x2f345c2e2e   str="/4\.."

 str=0x5c345c2e2e   str="\4\.."

 str=0x2f355c2e2e   str="/5\.."

 str=0x5c355c2e2e   str="\5\.."

 str=0x2f365c2e2e   str="/6\.."

 str=0x5c365c2e2e   str="\6\.."

 str=0x2f375c2e2e   str="/7\.."

 str=0x5c375c2e2e   str="\7\.."

 str=0x2f385c2e2e   str="/8\.."

 str=0x5c385c2e2e   str="\8\.."

 str=0x2f395c2e2e   str="/9\.."

 str=0x5c395c2e2e   str="\9\.."

 str=0x2f3a5c2e2e   str="/:\.."

 str=0x5c3a5c2e2e   str="\:\.."

 str=0x2f3b5c2e2e   str="/;\.."

 str=0x5c3b5c2e2e   str="\;\.."

 str=0x2f3c5c2e2e   str="/<\.."

 str=0x5c3c5c2e2e   str="\<\.."

 str=0x2f3d5c2e2e   str="/=\.."

 str=0x5c3d5c2e2e   str="\=\.."

 str=0x2f3e5c2e2e   str="/>\.."

 str=0x5c3e5c2e2e   str="\>\.."

 str=0x2f3f5c2e2e   str="/?\.."

 str=0x5c3f5c2e2e   str="\?\.."

 str=0x2f405c2e2e   str="/@\.."

 str=0x5c405c2e2e   str="\@\.."

 str=0x2f5b5c2e2e   str="/[\.."

 str=0x5c5b5c2e2e   str="\[\.."

 str=0x2f5d5c2e2e   str="/]\.."

 str=0x5c5d5c2e2e   str="\]\.."

 str=0x2f5e5c2e2e   str="/^\.."

 str=0x5c5e5c2e2e   str="\^\.."

 str=0x2f5f5c2e2e   str="/_\.."

 str=0x5c5f5c2e2e   str="\_\.."

 str=0x2f605c2e2e   str="/`\.."

 str=0x5c605c2e2e   str="\`\.."

 str=0x2f615c2e2e   str="/a\.."

 str=0x5c615c2e2e   str="\a\.."

 str=0x2f625c2e2e   str="/b\.."

 str=0x5c625c2e2e   str="\b\.."

 str=0x2f635c2e2e   str="/c\.."

 str=0x5c635c2e2e   str="\c\.."

 str=0x2f645c2e2e   str="/d\.."

 str=0x5c645c2e2e   str="\d\.."

 str=0x2f655c2e2e   str="/e\.."

 str=0x5c655c2e2e   str="\e\.."

 str=0x2f665c2e2e   str="/f\.."

 str=0x5c665c2e2e   str="\f\.."

 str=0x2f675c2e2e   str="/g\.."

 str=0x5c675c2e2e   str="\g\.."

 str=0x2f685c2e2e   str="/h\.."

 str=0x5c685c2e2e   str="\h\.."

 str=0x2f695c2e2e   str="/i\.."

 str=0x5c695c2e2e   str="\i\.."

 str=0x2f6a5c2e2e   str="/j\.."

 str=0x5c6a5c2e2e   str="\j\.."

 str=0x2f6b5c2e2e   str="/k\.."

 str=0x5c6b5c2e2e   str="\k\.."

 str=0x2f6c5c2e2e   str="/l\.."

 str=0x5c6c5c2e2e   str="\l\.."

 str=0x2f6d5c2e2e   str="/m\.."

 str=0x5c6d5c2e2e   str="\m\.."

 str=0x2f6e5c2e2e   str="/n\.."

 str=0x5c6e5c2e2e   str="\n\.."

 str=0x2f6f5c2e2e   str="/o\.."

 str=0x5c6f5c2e2e   str="\o\.."

 str=0x2f705c2e2e   str="/p\.."

 str=0x5c705c2e2e   str="\p\.."

 str=0x2f715c2e2e   str="/q\.."

 str=0x5c715c2e2e   str="\q\.."

 str=0x2f725c2e2e   str="/r\.."

 str=0x5c725c2e2e   str="\r\.."

 str=0x2f735c2e2e   str="/s\.."

 str=0x5c735c2e2e   str="\s\.."

 str=0x2f745c2e2e   str="/t\.."

 str=0x5c745c2e2e   str="\t\.."

 str=0x2f755c2e2e   str="/u\.."

 str=0x5c755c2e2e   str="\u\.."

 str=0x2f765c2e2e   str="/v\.."

 str=0x5c765c2e2e   str="\v\.."

 str=0x2f775c2e2e   str="/w\.."

 str=0x5c775c2e2e   str="\w\.."

 str=0x2f785c2e2e   str="/x\.."

 str=0x5c785c2e2e   str="\x\.."

 str=0x2f795c2e2e   str="/y\.."

 str=0x5c795c2e2e   str="\y\.."

 str=0x2f7a5c2e2e   str="/z\.."

 str=0x5c7a5c2e2e   str="\z\.."

 str=0x2f7b5c2e2e   str="/{\.."

 str=0x5c7b5c2e2e   str="\{\.."

 str=0x2f7c5c2e2e   str="/|\.."

 str=0x5c7c5c2e2e   str="\|\.."

 str=0x2f7d5c2e2e   str="/}\.."

 str=0x5c7d5c2e2e   str="\}\.."

 str=0x2f7e5c2e2e   str="/~\.."

 str=0x5c7e5c2e2e   str="\~\.."

 str=0x2f7f5c2e2e   str="/\.."

 str=0x5c7f5c2e2e   str="\\.."

 str=0x2020202f2e   str="   /."

 str=0x2e20202f2e   str=".  /."

 str=0x202e202f2e   str=" . /."

 str=0x2e2e202f2e   str=".. /."

 str=0x20202e2f2e   str="  ./."

 str=0x2e202e2f2e   str=". ./."

 str=0x202e2e2f2e   str=" ../."

 str=0x2e2e2e2f2e   str=".../."

 str=0x202f2e2f2e   str=" /./."

 str=0x2e2f2e2f2e   str="././."

 str=0x2f2f2e2f2e   str="//./."

 str=0x5c2f2e2f2e   str="\/./."

 str=0x205c2e2f2e   str=" \./."

 str=0x2e5c2e2f2e   str=".\./."

 str=0x2f5c2e2f2e   str="/\./."

 str=0x5c5c2e2f2e   str="\\./."

 str=0x20202f2f2e   str="  //."

 str=0x2e202f2f2e   str=". //."

 str=0x202e2f2f2e   str=" .//."

 str=0x2e2e2f2f2e   str="..//."

 str=0x2f2e2f2f2e   str="/.//."

 str=0x5c2e2f2f2e   str="\.//."

 str=0x202f2f2f2e   str=" ///."

 str=0x2e2f2f2f2e   str=".///."

 str=0x2f2f2f2f2e   str="////."

 str=0x5c2f2f2f2e   str="\///."

 str=0x205c2f2f2e   str=" \//."

 str=0x2e5c2f2f2e   str=".\//."

 str=0x2f5c2f2f2e   str="/\//."

 str=0x5c5c2f2f2e   str="\\//."

 str=0x20205c2f2e   str="  \/."

 str=0x2e205c2f2e   str=". \/."

 str=0x202e5c2f2e   str=" .\/."

 str=0x2e2e5c2f2e   str="..\/."

 str=0x2f2e5c2f2e   str="/.\/."

 str=0x5c2e5c2f2e   str="\.\/."

 str=0x202f5c2f2e   str=" /\/."

 str=0x2e2f5c2f2e   str="./\/."

 str=0x2f2f5c2f2e   str="//\/."

 str=0x5c2f5c2f2e   str="\/\/."

 str=0x205c5c2f2e   str=" \\/."

 str=0x2e5c5c2f2e   str=".\\/."

 str=0x2f5c5c2f2e   str="/\\/."

 str=0x5c5c5c2f2e   str="\\\/."

 str=0x2020205c2e   str="   \."

 str=0x2e20205c2e   str=".  \."

 str=0x202e205c2e   str=" . \."

 str=0x2e2e205c2e   str=".. \."

 str=0x20202e5c2e   str="  .\."

 str=0x2e202e5c2e   str=". .\."

 str=0x202e2e5c2e   str=" ..\."

 str=0x2e2e2e5c2e   str="...\."

 str=0x202f2e5c2e   str=" /.\."

 str=0x2e2f2e5c2e   str="./.\."

 str=0x2f2f2e5c2e   str="//.\."

 str=0x5c2f2e5c2e   str="\/.\."

 str=0x205c2e5c2e   str=" \.\."

 str=0x2e5c2e5c2e   str=".\.\."

 str=0x2f5c2e5c2e   str="/\.\."

 str=0x5c5c2e5c2e   str="\\.\."

 str=0x20202f5c2e   str="  /\."

 str=0x2e202f5c2e   str=". /\."

 str=0x202e2f5c2e   str=" ./\."

 str=0x2e2e2f5c2e   str="../\."

 str=0x2f2e2f5c2e   str="/./\."

 str=0x5c2e2f5c2e   str="\./\."

 str=0x202f2f5c2e   str=" //\."

 str=0x2e2f2f5c2e   str=".//\."

 str=0x2f2f2f5c2e   str="///\."

 str=0x5c2f2f5c2e   str="\//\."

 str=0x205c2f5c2e   str=" \/\."

 str=0x2e5c2f5c2e   str=".\/\."

 str=0x2f5c2f5c2e   str="/\/\."

 str=0x5c5c2f5c2e   str="\\/\."

 str=0x20205c5c2e   str="  \\."

 str=0x2e205c5c2e   str=". \\."

 str=0x202e5c5c2e   str=" .\\."

 str=0x2e2e5c5c2e   str="..\\."

 str=0x2f2e5c5c2e   str="/.\\."

 str=0x5c2e5c5c2e   str="\.\\."

 str=0x202f5c5c2e   str=" /\\."

 str=0x2e2f5c5c2e   str="./\\."

 str=0x2f2f5c5c2e   str="//\\."

 str=0x5c2f5c5c2e   str="\/\\."

 str=0x205c5c5c2e   str=" \\\."

 str=0x2e5c5c5c2e   str=".\\\."

 str=0x2f5c5c5c2e   str="/\\\."

 str=0x5c5c5c5c2e   str="\\\\."

 str=0x2f6e756c2e   str="/nul."

 str=0x5c6e756c2e   str="\nul."

 str=0x2f70726e2e   str="/prn."

 str=0x5c70726e2e   str="\prn."

 str=0x2f6175782e   str="/aux."

 str=0x5c6175782e   str="\aux."

 str=0x2f636f6d31   str="/com1"

 str=0x5c636f6d31   str="\com1"

 str=0x2f6c707431   str="/lpt1"

 str=0x5c6c707431   str="\lpt1"

 str=0x2f636f6d32   str="/com2"

 str=0x5c636f6d32   str="\com2"

 str=0x2f6e756c3a   str="/nul:"

 str=0x5c6e756c3a   str="\nul:"

 str=0x2f636f6e3a   str="/con:"

 str=0x5c636f6e3a   str="\con:"

 str=0x2f70726e3a   str="/prn:"

 str=0x5c70726e3a   str="\prn:"

 str=0x2f6175783a   str="/aux:"

 str=0x5c6175783a   str="\aux:"

 str=0x202f6e756c   str=" /nul"

 str=0x2e2f6e756c   str="./nul"

 str=0x2f2f6e756c   str="//nul"

 str=0x5c2f6e756c   str="\/nul"

 str=0x205c6e756c   str=" \nul"

 str=0x2e5c6e756c   str=".\nul"

 str=0x2f5c6e756c   str="/\nul"

 str=0x5c5c6e756c   str="\\nul"

 str=0x202f636f6e   str=" /con"

 str=0x212f636f6e   str="!/con"

 str=0x222f636f6e   str=""/con"

 str=0x232f636f6e   str="#/con"

 str=0x242f636f6e   str="$/con"

 str=0x252f636f6e   str="%/con"

 str=0x262f636f6e   str="&/con"

 str=0x272f636f6e   str="'/con"

 str=0x282f636f6e   str="(/con"

 str=0x292f636f6e   str=")/con"

 str=0x2a2f636f6e   str="*/con"

 str=0x2b2f636f6e   str="+/con"

 str=0x2c2f636f6e   str=",/con"

 str=0x2d2f636f6e   str="-/con"

 str=0x2e2f636f6e   str="./con"

 str=0x2f2f636f6e   str="//con"

 str=0x302f636f6e   str="0/con"

 str=0x312f636f6e   str="1/con"

 str=0x322f636f6e   str="2/con"

 str=0x332f636f6e   str="3/con"

 str=0x342f636f6e   str="4/con"

 str=0x352f636f6e   str="5/con"

 str=0x362f636f6e   str="6/con"

 str=0x372f636f6e   str="7/con"

 str=0x382f636f6e   str="8/con"

 str=0x392f636f6e   str="9/con"

 str=0x3a2f636f6e   str=":/con"

 str=0x3b2f636f6e   str=";/con"

 str=0x3c2f636f6e   str="</con"

 str=0x3d2f636f6e   str="=/con"

 str=0x3e2f636f6e   str=">/con"

 str=0x3f2f636f6e   str="?/con"

 str=0x402f636f6e   str="@/con"

 str=0x5b2f636f6e   str="[/con"

 str=0x5c2f636f6e   str="\/con"

 str=0x5d2f636f6e   str="]/con"

 str=0x5e2f636f6e   str="^/con"

 str=0x5f2f636f6e   str="_/con"

 str=0x602f636f6e   str="`/con"

 str=0x612f636f6e   str="a/con"

 str=0x622f636f6e   str="b/con"

 str=0x632f636f6e   str="c/con"

 str=0x642f636f6e   str="d/con"

 str=0x652f636f6e   str="e/con"

 str=0x662f636f6e   str="f/con"

 str=0x672f636f6e   str="g/con"

 str=0x682f636f6e   str="h/con"

 str=0x692f636f6e   str="i/con"

 str=0x6a2f636f6e   str="j/con"

 str=0x6b2f636f6e   str="k/con"

 str=0x6c2f636f6e   str="l/con"

 str=0x6d2f636f6e   str="m/con"

 str=0x6e2f636f6e   str="n/con"

 str=0x6f2f636f6e   str="o/con"

 str=0x702f636f6e   str="p/con"

 str=0x712f636f6e   str="q/con"

 str=0x722f636f6e   str="r/con"

 str=0x732f636f6e   str="s/con"

 str=0x742f636f6e   str="t/con"

 str=0x752f636f6e   str="u/con"

 str=0x762f636f6e   str="v/con"

 str=0x772f636f6e   str="w/con"

 str=0x782f636f6e   str="x/con"

 str=0x792f636f6e   str="y/con"

 str=0x7a2f636f6e   str="z/con"

 str=0x7b2f636f6e   str="{/con"

 str=0x7c2f636f6e   str="|/con"

 str=0x7d2f636f6e   str="}/con"

 str=0x7e2f636f6e   str="~/con"

 str=0x7f2f636f6e   str="/con"

 str=0x205c636f6e   str=" \con"

 str=0x215c636f6e   str="!\con"

 str=0x225c636f6e   str=""\con"

 str=0x235c636f6e   str="#\con"

 str=0x245c636f6e   str="$\con"

 str=0x255c636f6e   str="%\con"

 str=0x265c636f6e   str="&\con"

 str=0x275c636f6e   str="'\con"

 str=0x285c636f6e   str="(\con"

 str=0x295c636f6e   str=")\con"

 str=0x2a5c636f6e   str="*\con"

 str=0x2b5c636f6e   str="+\con"

 str=0x2c5c636f6e   str=",\con"

 str=0x2d5c636f6e   str="-\con"

 str=0x2e5c636f6e   str=".\con"

 str=0x2f5c636f6e   str="/\con"

 str=0x305c636f6e   str="0\con"

 str=0x315c636f6e   str="1\con"

 str=0x325c636f6e   str="2\con"

 str=0x335c636f6e   str="3\con"

 str=0x345c636f6e   str="4\con"

 str=0x355c636f6e   str="5\con"

 str=0x365c636f6e   str="6\con"

 str=0x375c636f6e   str="7\con"

 str=0x385c636f6e   str="8\con"

 str=0x395c636f6e   str="9\con"

 str=0x3a5c636f6e   str=":\con"

 str=0x3b5c636f6e   str=";\con"

 str=0x3c5c636f6e   str="<\con"

 str=0x3d5c636f6e   str="=\con"

 str=0x3e5c636f6e   str=">\con"

 str=0x3f5c636f6e   str="?\con"

 str=0x405c636f6e   str="@\con"

 str=0x5b5c636f6e   str="[\con"

 str=0x5c5c636f6e   str="\\con"

 str=0x5d5c636f6e   str="]\con"

 str=0x5e5c636f6e   str="^\con"

 str=0x5f5c636f6e   str="_\con"

 str=0x605c636f6e   str="`\con"

 str=0x615c636f6e   str="a\con"

 str=0x625c636f6e   str="b\con"

 str=0x635c636f6e   str="c\con"

 str=0x645c636f6e   str="d\con"

 str=0x655c636f6e   str="e\con"

 str=0x665c636f6e   str="f\con"

 str=0x675c636f6e   str="g\con"

 str=0x685c636f6e   str="h\con"

 str=0x695c636f6e   str="i\con"

 str=0x6a5c636f6e   str="j\con"

 str=0x6b5c636f6e   str="k\con"

 str=0x6c5c636f6e   str="l\con"

 str=0x6d5c636f6e   str="m\con"

 str=0x6e5c636f6e   str="n\con"

 str=0x6f5c636f6e   str="o\con"

 str=0x705c636f6e   str="p\con"

 str=0x715c636f6e   str="q\con"

 str=0x725c636f6e   str="r\con"

 str=0x735c636f6e   str="s\con"

 str=0x745c636f6e   str="t\con"

 str=0x755c636f6e   str="u\con"

 str=0x765c636f6e   str="v\con"

 str=0x775c636f6e   str="w\con"

 str=0x785c636f6e   str="x\con"

 str=0x795c636f6e   str="y\con"

 str=0x7a5c636f6e   str="z\con"

 str=0x7b5c636f6e   str="{\con"

 str=0x7c5c636f6e   str="|\con"

 str=0x7d5c636f6e   str="}\con"

 str=0x7e5c636f6e   str="~\con"

 str=0x7f5c636f6e   str="\con"

 str=0x202f70726e   str=" /prn"

 str=0x2e2f70726e   str="./prn"

 str=0x2f2f70726e   str="//prn"

 str=0x5c2f70726e   str="\/prn"

 str=0x205c70726e   str=" \prn"

 str=0x2e5c70726e   str=".\prn"

 str=0x2f5c70726e   str="/\prn"

 str=0x5c5c70726e   str="\\prn"

 str=0x202f617578   str=" /aux"

 str=0x2e2f617578   str="./aux"

 str=0x2f2f617578   str="//aux"

 str=0x5c2f617578   str="\/aux"

 str=0x205c617578   str=" \aux"

 str=0x2e5c617578   str=".\aux"

 str=0x2f5c617578   str="/\aux"

 str=0x5c5c617578   str="\\aux"










strlen=0x1

 str=0x20   str=" "

 str=0x2e   str="."

strlen=0x2

 str=0x202e   str=" ."

 str=0x2e2e   str=".."

 str=0x2f2e   str="/."

 str=0x5c2e   str="\."

strlen=0x3

 str=0x20202e   str="  ."

 str=0x2e202e   str=". ."

 str=0x202e2e   str=" .."

 str=0x2e2e2e   str="..."

 str=0x202f2e   str=" /."

 str=0x2e2f2e   str="./."

 str=0x2f2f2e   str="//."

 str=0x5c2f2e   str="\/."

 str=0x205c2e   str=" \."

 str=0x2e5c2e   str=".\."

 str=0x2f5c2e   str="/\."

 str=0x5c5c2e   str="\\."

strlen=0x4

 str=0x2020202e   str="   ."

 str=0x2e20202e   str=".  ."

 str=0x202e202e   str=" . ."

 str=0x2e2e202e   str=".. ."

 str=0x20202e2e   str="  .."

 str=0x2e202e2e   str=". .."

 str=0x202e2e2e   str=" ..."

 str=0x2e2e2e2e   str="...."

 str=0x20202f2e   str="  /."

 str=0x2e202f2e   str=". /."

 str=0x202e2f2e   str=" ./."

 str=0x2e2e2f2e   str="../."

 str=0x2f2e2f2e   str="/./."

 str=0x5c2e2f2e   str="\./."

 str=0x202f2f2e   str=" //."

 str=0x2e2f2f2e   str=".//."

 str=0x2f2f2f2e   str="///."

 str=0x5c2f2f2e   str="\//."

 str=0x205c2f2e   str=" \/."

 str=0x2e5c2f2e   str=".\/."

 str=0x2f5c2f2e   str="/\/."

 str=0x5c5c2f2e   str="\\/."

 str=0x20205c2e   str="  \."

 str=0x2e205c2e   str=". \."

 str=0x202e5c2e   str=" .\."

 str=0x2e2e5c2e   str="..\."

 str=0x2f2e5c2e   str="/.\."

 str=0x5c2e5c2e   str="\.\."

 str=0x202f5c2e   str=" /\."

 str=0x2e2f5c2e   str="./\."

 str=0x2f2f5c2e   str="//\."

 str=0x5c2f5c2e   str="\/\."

 str=0x205c5c2e   str=" \\."

 str=0x2e5c5c2e   str=".\\."

 str=0x2f5c5c2e   str="/\\."

 str=0x5c5c5c2e   str="\\\."

 str=0x2f6e756c   str="/nul"

 str=0x5c6e756c   str="\nul"

 str=0x2f636f6e   str="/con"

 str=0x5c636f6e   str="\con"

 str=0x2f70726e   str="/prn"

 str=0x5c70726e   str="\prn"

 str=0x2f617578   str="/aux"

 str=0x5c617578   str="\aux"

strlen=0x5

 str=0x202020202e   str="    ."

 str=0x2e2020202e   str=".   ."

 str=0x202e20202e   str=" .  ."

 str=0x2e2e20202e   str="..  ."

 str=0x20202e202e   str="  . ."

 str=0x2e202e202e   str=". . ."

 str=0x202e2e202e   str=" .. ."

 str=0x2e2e2e202e   str="... ."

 str=0x2020202e2e   str="   .."

 str=0x2e20202e2e   str=".  .."

 str=0x202e202e2e   str=" . .."

 str=0x2e2e202e2e   str=".. .."

 str=0x20202e2e2e   str="  ..."

 str=0x2e202e2e2e   str=". ..."

 str=0x202e2e2e2e   str=" ...."

 str=0x2e2e2e2e2e   str="....."

 str=0x2f202f2e2e   str="/ /.."

 str=0x5c202f2e2e   str="\ /.."

 str=0x2f212f2e2e   str="/!/.."

 str=0x5c212f2e2e   str="\!/.."

 str=0x2f222f2e2e   str="/"/.."

 str=0x5c222f2e2e   str="\"/.."

 str=0x2f232f2e2e   str="/#/.."

 str=0x5c232f2e2e   str="\#/.."

 str=0x2f242f2e2e   str="/$/.."

 str=0x5c242f2e2e   str="\$/.."

 str=0x2f252f2e2e   str="/%/.."

 str=0x5c252f2e2e   str="\%/.."

。。。。。。。。。

  评论这张
 
阅读(325)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017