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()); }
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()); }