Пример #1
0
        public void ShellItem0x61FTPTest()
        {
            //FTP URI set to ftp and the FTPhostname set to 192.168.132.192 - From Win7
            //this sample is special in that usernames dont usually appear.
            byte[] value = StringToByteArray(
                "52-00-61-03-48-00-03-01-00-00-04-00-00-00-DD-CA-82-1D-E9" +
                "-8F-D2-01-FF-FF-FF-FF-00-00-00-00-00-00-00-00-00-00-00" +
                "-00-15-00-00-00-10-00-00-00-31-39-32-2E-31-36-38-2E-31" +
                "-33-32-2E-31-39-32-00-04-00-00-00-00-00-00-00-04-00-00" +
                "-00-00-00-00-00-66-74-70-00-00-00");

            ShellItem0x61 shell = new ShellItem0x61(value);

            printProperties(shell);

            Assert.AreEqual("ftp", shell.Uri.ToString());
            Assert.AreEqual("192.168.132.192", shell.FTPHostname.ToString());
            Assert.AreEqual(string.Empty, shell.FTPUsername.ToString());
            Assert.AreEqual(string.Empty, shell.FTPPassword.ToString());
            Assert.AreEqual("50350083", shell.Flags.ToString());
            Assert.AreEqual("2/26/2017 4:30:53 AM", shell.ConnectionDate.ToString());
        }
Пример #2
0
        public void ShellItem0x61FTPHostAndUserTest()
        {
            //FTP hostname set to sonicfan1.tk with a username of a8849466, and conenct time 2017-01-17 23:53:14
            //From Win7
            //this sample is special in that usernames dont usually appear.
            byte[] value = StringToByteArray(
                "62-00-61-03-58-00-03-27-00-00-04-00-00-00-75-A1-4A-DE-1C-71-D2-01-00-00-00" +
                "-00-00-00-00-00-00-00-00-00-00-00-00-00-15-00-00-00-10-00-00-00-73-6F-6E" +
                "-69-63-66-61-6E-31-2E-74-6B-00-00-00-00-0C-00-00-00-61-38-38-34-39-34-36" +
                "-36-00-00-00-00-0C-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-66-74-70" +
                "-00-00-00");

            ShellItem0x61 shell = new ShellItem0x61(value);

            printProperties(shell);

            Assert.AreEqual("ftp", shell.Uri.ToString());
            Assert.AreEqual("sonicfan1.tk", shell.FTPHostname.ToString());
            Assert.AreEqual("a8849466", shell.FTPUsername.ToString());
            Assert.AreEqual(string.Empty, shell.FTPPassword.ToString());
            Assert.AreEqual("50354179", shell.Flags.ToString());
            Assert.AreEqual("1/17/2017 11:53:14 PM", shell.ConnectionDate.ToString());
        }