<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{7D789E8A-9570-4C7A-A224-877C4BBF151E}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>AppIdent</RootNamespace>
    <AssemblyName>AppIdent</AssemblyName>
    <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <TargetFrameworkProfile />
    <NuGetPackageImportStamp>
    </NuGetPackageImportStamp>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
    <PlatformTarget>x64</PlatformTarget>
    <OutputPath>bin\x64\Debug\</OutputPath>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
    <PlatformTarget>x64</PlatformTarget>
    <OutputPath>bin\x64\Release\</OutputPath>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Accord, Version=3.5.0.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <HintPath>..\packages\Accord.3.5.0\lib\net46\Accord.dll</HintPath>
    </Reference>
    <Reference Include="Accord.MachineLearning, Version=3.5.0.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <HintPath>..\packages\Accord.MachineLearning.3.5.0\lib\net46\Accord.MachineLearning.dll</HintPath>
    </Reference>
    <Reference Include="Accord.Math, Version=3.5.0.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <HintPath>..\packages\Accord.Math.3.5.0\lib\net46\Accord.Math.dll</HintPath>
    </Reference>
    <Reference Include="Accord.Math.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <HintPath>..\packages\Accord.Math.3.5.0\lib\net46\Accord.Math.Core.dll</HintPath>
    </Reference>
    <Reference Include="Accord.Statistics, Version=3.5.0.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <HintPath>..\packages\Accord.Statistics.3.5.0\lib\net46\Accord.Statistics.dll</HintPath>
    </Reference>
    <Reference Include="ApplicationProtocolExport.Tests">
      <HintPath>..\Libs\ApplicationProtocolExport.Tests.dll</HintPath>
    </Reference>
    <Reference Include="Castle.Core, Version=3.3.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
      <HintPath>..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll</HintPath>
    </Reference>
    <Reference Include="Castle.Windsor, Version=3.4.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
      <HintPath>..\packages\Castle.Windsor.3.4.0\lib\net45\Castle.Windsor.dll</HintPath>
    </Reference>
    <Reference Include="Framework.Models, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\Framework.Models.dll</HintPath>
    </Reference>
    <Reference Include="LinqStatistics, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\LinqStatistics.2.2.0\lib\net40\LinqStatistics.dll</HintPath>
    </Reference>
    <Reference Include="Nbar, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\Nbar.dll</HintPath>
    </Reference>
    <Reference Include="NBARDatabase, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\NBARDatabase.dll</HintPath>
    </Reference>
    <Reference Include="Netfox.Core, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\Netfox.Core.dll</HintPath>
    </Reference>
    <Reference Include="Netfox.Framework, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\Netfox.Framework.dll</HintPath>
    </Reference>
    <Reference Include="NetfoxFrameworkAPI">
      <HintPath>..\Libs\NetfoxFrameworkAPI.dll</HintPath>
    </Reference>
    <Reference Include="NetfoxFrameworkAPI.Tests">
      <HintPath>..\Libs\NetfoxFrameworkAPI.Tests.dll</HintPath>
    </Reference>
    <Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <HintPath>..\packages\Newtonsoft.Json.10.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
    </Reference>
    <Reference Include="numl, Version=1.0.6357.27115, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\numl.dll</HintPath>
    </Reference>
    <Reference Include="PacketDotNet, Version=0.14.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\PacketDotNet.dll</HintPath>
    </Reference>
    <Reference Include="Persistence, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\Persistence.dll</HintPath>
    </Reference>
    <Reference Include="RTP, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\RTP.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.ComponentModel.DataAnnotations" />
    <Reference Include="System.Core" />
    <Reference Include="System.Runtime" />
    <Reference Include="System.Runtime.Serialization" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
    <Reference Include="VirtualizingObservableCollection, Version=1.0.0.0, Culture=neutral, processorArchitecture=AMD64">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\Libs\VirtualizingObservableCollection.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Accord\AccordAppIdent.cs" />
    <Compile Include="Accord\AppIdentAcordSource.cs" />
    <Compile Include="Accord\FeatureSelection.cs" />
    <Compile Include="Accord\FeatureSelector.cs" />
    <Compile Include="Accord\ValidationDataSource.cs" />
    <Compile Include="AppIdentService.cs" />
    <Compile Include="ApplicationRecognizerAppIDent.cs" />
    <Compile Include="EPI\AppIdentDataSource.cs" />
    <Compile Include="Misc\AppIdentPcapSource.cs" />
    <Compile Include="Misc\AppIdentTestContext.cs" />
    <Compile Include="Models\LabelSelector.cs" />
    <Compile Include="NUML\Classifiers\ClassifierBase.cs" />
    <Compile Include="NUML\Classifiers\DecisionTreeClassifier.cs" />
    <Compile Include="Features\Bases\ByteFrequencyBase.cs" />
    <Compile Include="Features\Bases\BytePairsReoccuringBase.cs" />
    <Compile Include="Features\Bases\DirectionChanges.cs" />
    <Compile Include="Features\Bases\Duration.cs" />
    <Compile Include="Features\Bases\EntropyBase.cs" />
    <Compile Include="Features\Bases\FeatureBase.cs" />
    <Compile Include="Features\Bases\FeatureKind.cs" />
    <Compile Include="Features\Bases\FeatureStatisticalAttribute.cs" />
    <Compile Include="Features\Bases\FeatureStatisticalAccordAttribute.cs" />
    <Compile Include="Features\Bases\FeatureStatisticalMl.cs" />
    <Compile Include="Features\Bases\FeatureValueRange.cs" />
    <Compile Include="Features\Bases\FINPacketsBase.cs" />
    <Compile Include="Features\Bases\First3BytesEqualBase.cs" />
    <Compile Include="Features\Bases\First4BytesHashBase.cs" />
    <Compile Include="Features\Bases\FirstBitPositionBase.cs" />
    <Compile Include="Features\Bases\FirstPayloadSize.cs" />
    <Compile Include="Features\Bases\FirstQuartileControlBytesBase.cs" />
    <Compile Include="Features\Bases\FirstQuartileInterArrivalTimeBase.cs" />
    <Compile Include="Features\Bases\FirstQuartileInterArrivalTimePacketsBase.cs" />
    <Compile Include="Features\Bases\MandatoryFeatureBase.cs" />
    <Compile Include="Features\Bases\MaxControlBytesBase.cs" />
    <Compile Include="Features\Bases\MaxInterArrivalTimeBase.cs" />
    <Compile Include="Features\Bases\MaxInterArrivalTimePacketsBase.cs" />
    <Compile Include="Features\Bases\MaxPacketLengthBase.cs" />
    <Compile Include="Features\Bases\MaxSegmentSizeBase.cs" />
    <Compile Include="Features\Bases\MeanControlBytesBase.cs" />
    <Compile Include="Features\Bases\MeanInterArrivalTimeBase.cs" />
    <Compile Include="Features\Bases\MeanInterArrivalTimePacketsBase.cs" />
    <Compile Include="Features\Bases\MeanPacketLengthBase.cs" />
    <Compile Include="Features\Bases\MedianControlBytesBase.cs" />
    <Compile Include="Features\Bases\MedianInterArrivalTimeBase.cs" />
    <Compile Include="Features\Bases\MedianInterArrivalTimePacketsBase.cs" />
    <Compile Include="Features\Bases\MinControlBytesBase.cs" />
    <Compile Include="Features\Bases\MinInterArrivalTimeBase.cs" />
    <Compile Include="Features\Bases\MinInterArrivalTimePacketsBase.cs" />
    <Compile Include="Features\Bases\MinPacketLengthBase.cs" />
    <Compile Include="Features\Bases\MinSegmentSizeBase.cs" />
    <Compile Include="Features\Bases\NumberOfBytesBase.cs" />
    <Compile Include="Features\Bases\NumberOfPacketsBase.cs" />
    <Compile Include="Features\Bases\NumberOfPacketsPerTime.cs" />
    <Compile Include="Features\Bases\PacketLengthDistributionBase.cs" />
    <Compile Include="Features\Bases\Port.cs" />
    <Compile Include="Features\Bases\PUSHPacketsBase.cs" />
    <Compile Include="Features\Bases\SYNPacketsBase.cs" />
    <Compile Include="Features\Bases\ThirdQuartileControlBytesBase.cs" />
    <Compile Include="Features\Bases\ThirdQuartileInterArrivalTimeBase.cs" />
    <Compile Include="Features\Bases\ThirdQuartileInterArrivalTimePacketsBase.cs" />
    <Compile Include="Features\Bases\TransportProtocolType.cs" />
    <Compile Include="Features\ByteFrequencyDownFlow.cs" />
    <Compile Include="Features\ByteFrequencyUpFlow.cs" />
    <Compile Include="Features\BytePairsReoccuringDownFlow.cs" />
    <Compile Include="Features\BytePairsReoccuringUpFlow.cs" />
    <Compile Include="Features\DurationFlow.cs" />
    <Compile Include="Features\EntropyDownFlow.cs" />
    <Compile Include="Features\EntropyUpFlow.cs" />
    <Compile Include="Features\FINPacketsDown.cs" />
    <Compile Include="Features\FINPacketsUp.cs" />
    <Compile Include="Features\First3BytesEqualDownFlow.cs" />
    <Compile Include="Features\First3BytesEqualUpFlow.cs" />
    <Compile Include="Features\First4BytesHashDownFlow.cs" />
    <Compile Include="Features\First4BytesHashUpFlow.cs" />
    <Compile Include="Features\FirstBitPositionDownFlow.cs" />
    <Compile Include="Features\FirstBitPositionUpFlow.cs" />
    <Compile Include="Features\FirstQuartileControlBytesDown.cs" />
    <Compile Include="Features\FirstQuartileControlBytesUp.cs" />
    <Compile Include="Features\FirstQuartileControlBytesUpAndDown.cs" />
    <Compile Include="Features\FirstQuartileInterArrivalTimeDown.cs" />
    <Compile Include="Features\FirstQuartileInterArrivalTimePacketsDown.cs" />
    <Compile Include="Features\FirstQuartileInterArrivalTimePacketsUp.cs" />
    <Compile Include="Features\FirstQuartileInterArrivalTimePacketsUpAndDown.cs" />
    <Compile Include="Features\FirstQuartileInterArrivalTimeUp.cs" />
    <Compile Include="Features\FirstQuartileInterArrivalTimeUpAndDown.cs" />
    <Compile Include="Features\MaxControlBytesDown.cs" />
    <Compile Include="Features\MaxControlBytesUp.cs" />
    <Compile Include="Features\MaxControlBytesUpAndDown.cs" />
    <Compile Include="Features\MaxInterArrivalTimeDownFlow.cs" />
    <Compile Include="Features\MaxInterArrivalTimePacketsDownFlow.cs" />
    <Compile Include="Features\MaxInterArrivalTimePacketsUpAndDownFlow.cs" />
    <Compile Include="Features\MaxInterArrivalTimePacketsUpFlow.cs" />
    <Compile Include="Features\MaxInterArrivalTimeUpAndDownFlow.cs" />
    <Compile Include="Features\MaxInterArrivalTimeUpFlow.cs" />
    <Compile Include="Features\MaxPacketLengthDownFlow.cs" />
    <Compile Include="Features\MaxPacketLengthUpFlow.cs" />
    <Compile Include="Features\MaxSegmentSizeDown.cs" />
    <Compile Include="Features\MaxSegmentSizeUp.cs" />
    <Compile Include="Features\MeanControlBytesDown.cs" />
    <Compile Include="Features\MeanControlBytesUp.cs" />
    <Compile Include="Features\MeanControlBytesUpAndDown.cs" />
    <Compile Include="Features\MeanInterArrivalTimeDownFlow.cs" />
    <Compile Include="Features\MeanInterArrivalTimePacketsDownFlow.cs" />
    <Compile Include="Features\MeanInterArrivalTimePacketsUpAndDownFlow.cs" />
    <Compile Include="Features\MeanInterArrivalTimePacketsUpFlow.cs" />
    <Compile Include="Features\MeanInterArrivalTimeUpAndDownFlow.cs" />
    <Compile Include="Features\MeanInterArrivalTimeUpFlow.cs" />
    <Compile Include="Features\MeanPacketLengthDownFlow.cs" />
    <Compile Include="Features\MeanPacketLengthUpFlow.cs" />
    <Compile Include="Features\MedianControlBytesDown.cs" />
    <Compile Include="Features\MedianControlBytesUp.cs" />
    <Compile Include="Features\MedianControlBytesUpAndDown.cs" />
    <Compile Include="Features\MedianInterArrivalTimeDownFlow.cs" />
    <Compile Include="Features\MedianInterArrivalTimePacketsDownFlow.cs" />
    <Compile Include="Features\MedianInterArrivalTimePacketsUpAndDownFlow.cs" />
    <Compile Include="Features\MedianInterArrivalTimePacketsUpFlow.cs" />
    <Compile Include="Features\MedianInterArrivalTimeUpAndDownFlow.cs" />
    <Compile Include="Features\MedianInterArrivalTimeUpFlow.cs" />
    <Compile Include="Features\MinControlBytesDown.cs" />
    <Compile Include="Features\MinControlBytesUp.cs" />
    <Compile Include="Features\MinControlBytesUpAndDown.cs" />
    <Compile Include="Features\MinInterArrivalTimeDownFlow.cs" />
    <Compile Include="Features\MinInterArrivalTimePacketsDownFlow.cs" />
    <Compile Include="Features\MinInterArrivalTimePacketsUpAndDownFlow.cs" />
    <Compile Include="Features\MinInterArrivalTimePacketsUpFlow.cs" />
    <Compile Include="Features\MinInterArrivalTimeUpAndDownFlow.cs" />
    <Compile Include="Features\MinInterArrivalTimeUpFlow.cs" />
    <Compile Include="Features\MinPacketLengthDownFlow.cs" />
    <Compile Include="Features\MinPacketLengthUpFlow.cs" />
    <Compile Include="Features\MinSegmentSizeDown.cs" />
    <Compile Include="Features\MinSegmentSizeUp.cs" />
    <Compile Include="Features\NumberOfBytesDownFlow.cs" />
    <Compile Include="Features\NumberOfBytesUpFlow.cs" />
    <Compile Include="Features\NumberOfPacketsDownFlow.cs" />
    <Compile Include="Features\NumberOfPacketsPerTimeDown.cs" />
    <Compile Include="Features\NumberOfPacketsPerTimeUp.cs" />
    <Compile Include="Features\NumberOfPacketsUpFlow.cs" />
    <Compile Include="Features\PacketLengthDistributionDownFlow.cs" />
    <Compile Include="Features\PacketLengthDistributionUpFlow.cs" />
    <Compile Include="Features\PortDown.cs" />
    <Compile Include="Features\PortUp.cs" />
    <Compile Include="Features\PUSHPacketsDown.cs" />
    <Compile Include="Features\PUSHPacketsUp.cs" />
    <Compile Include="Features\SYNPacketsDown.cs" />
    <Compile Include="Features\SYNPacketsUp.cs" />
    <Compile Include="Features\ThirdQuartileControlBytesDown.cs" />
    <Compile Include="Features\ThirdQuartileControlBytesUp.cs" />
    <Compile Include="Features\ThirdQuartileControlBytesUpAndDown.cs" />
    <Compile Include="Features\ThirdQuartileInterArrivalTimeDown.cs" />
    <Compile Include="Features\ThirdQuartileInterArrivalTimePacketsDown.cs" />
    <Compile Include="Features\ThirdQuartileInterArrivalTimePacketsUp.cs" />
    <Compile Include="Features\ThirdQuartileInterArrivalTimePacketsUpAndDown.cs" />
    <Compile Include="Features\ThirdQuartileInterArrivalTimeUp.cs" />
    <Compile Include="Features\ThirdQuartileInterArrivalTimeUpAndDown.cs" />
    <Compile Include="NUML\Classifiers\KnnClassifier.cs" />
    <Compile Include="Metrics\FeatureMetrics.cs" />
    <Compile Include="Metrics\WeightMetrics.cs" />
    <Compile Include="Misc\ArrayEqualityComparer.cs" />
    <Compile Include="Misc\Entropy.cs" />
    <Compile Include="EPI\EPIProtocolModel.cs" />
    <Compile Include="EPI\EPIEvaluator.cs" />
    <Compile Include="Misc\FeatureCollectionWrapper.cs" />
    <Compile Include="Models\FeatureVector.cs" />
    <Compile Include="Misc\IFeatureCollectionWrapper.cs" />
    <Compile Include="EPI\ProtocolModelCluster.cs" />
    <Compile Include="NUML\Classifiers\NaiveBayesClassifier.cs" />
    <Compile Include="Normalization\Normalizator.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Statistics\ApplicationProtocolClassificationStatistics.cs" />
    <Compile Include="Statistics\ApplicationProtocolClassificationStatisticsMeter.cs" />
    <Compile Include="NUML\Classifiers\SvmClassifier.cs" />
    <Compile Include="Utilities.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config" />
    <None Include="AppIdent2.licenseheader" />
    <None Include="packages.config" />
  </ItemGroup>
  <ItemGroup>
    <Content Include="Notes.txt" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <PropertyGroup>
    <PostBuildEvent>xcopy /C/H/R/S/Y "$(TargetDir)*" "$(SolutionDir)GUI\Detective\$(OutDir)"</PostBuildEvent>
  </PropertyGroup>
  <Import Project="..\packages\Accord.3.5.0\build\Accord.targets" Condition="Exists('..\packages\Accord.3.5.0\build\Accord.targets')" />
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\Accord.3.5.0\build\Accord.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Accord.3.5.0\build\Accord.targets'))" />
  </Target>
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>