gitextract_fcy00g0p/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ ├── chack-agent/ │ │ └── pr-merge-schema.json │ └── workflows/ │ ├── CI-master_tests.yml │ ├── PR-tests.yml │ ├── artifacts_cleanup.yml │ ├── chack-agent-pr-triage.yml │ ├── ci-master-failure-chack-agent-pr.yml │ ├── pr-failure-chack-agent-dispatch.yml │ └── update_windows_version_definitions.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── build_lists/ │ ├── download_regexes.ps1 │ ├── download_regexes.py │ ├── sensitive_files.yaml │ ├── update_windows_version_defs.py │ └── windows_version_exploits.json ├── linPEAS/ │ ├── README.md │ ├── TODO.md │ ├── builder/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── linpeas_builder.py │ │ ├── linpeas_parts/ │ │ │ ├── 10_api_keys_regex/ │ │ │ │ └── regexes.sh │ │ │ ├── 1_system_information/ │ │ │ │ ├── 10_Environment.sh │ │ │ │ ├── 11_Dmesg.sh │ │ │ │ ├── 12_Macos_os_checks.sh │ │ │ │ ├── 16_Protections.sh │ │ │ │ ├── 17_Kernel_Modules.sh │ │ │ │ ├── 19_Kernel_Exploit_Registry.sh │ │ │ │ ├── 1_Operative_system.sh │ │ │ │ ├── 2_Sudo_version.sh │ │ │ │ ├── 3_USBCreator.sh │ │ │ │ ├── 4_Path.sh │ │ │ │ ├── 5_Date.sh │ │ │ │ ├── 6_CPU_info.sh │ │ │ │ ├── 7_Mounts.sh │ │ │ │ ├── 8_Disks.sh │ │ │ │ └── 9_Disks_extra.sh │ │ │ ├── 2_container/ │ │ │ │ ├── 1_Container_tools.sh │ │ │ │ ├── 2_List_mounted_tokens.sh │ │ │ │ ├── 3_Container_details.sh │ │ │ │ ├── 4_Docker_container_details.sh │ │ │ │ ├── 5_Container_breakout.sh │ │ │ │ └── 7_RW_bind_mounts_nosuid.sh │ │ │ ├── 3_cloud/ │ │ │ │ ├── 10_Azure_automation_account.sh │ │ │ │ ├── 11_DO_Droplet.sh │ │ │ │ ├── 13_Ali_Cloud.sh │ │ │ │ ├── 14_IBM_Cloud.sh │ │ │ │ ├── 15_Tencent_Cloud.sh │ │ │ │ ├── 1_Check_if_in_cloud.sh │ │ │ │ ├── 2_AWS_EC2.sh │ │ │ │ ├── 3_AWS_ECS.sh │ │ │ │ ├── 4_AWS_Lambda.sh │ │ │ │ ├── 5_AWS_Codebuild.sh │ │ │ │ ├── 6_Google_cloud_function.sh │ │ │ │ ├── 7_Google_cloud_vm.sh │ │ │ │ ├── 8_Azure_VM.sh │ │ │ │ └── 9_Azure_app_service.sh │ │ │ ├── 4_procs_crons_timers_srvcs_sockets/ │ │ │ │ ├── 10_Services.sh │ │ │ │ ├── 11_Systemd.sh │ │ │ │ ├── 12_Socket_files.sh │ │ │ │ ├── 13_Unix_sockets_listening.sh │ │ │ │ ├── 14_DBus_analysis.sh │ │ │ │ ├── 15_Rcommands_trust.sh │ │ │ │ ├── 16_Crontab_UI_misconfig.sh │ │ │ │ ├── 17_Deleted_open_files.sh │ │ │ │ ├── 1_List_processes.sh │ │ │ │ ├── 2_Process_cred_in_memory.sh │ │ │ │ ├── 3_Process_binaries_perms.sh │ │ │ │ ├── 4_Processes_PPID_different_user.sh │ │ │ │ ├── 5_Files_open_process_other_user.sh │ │ │ │ ├── 6_Different_procs_1min.sh │ │ │ │ ├── 7_Cron_jobs.sh │ │ │ │ ├── 8_Macos_launch_agents_daemons.sh │ │ │ │ └── 9_System_timers.sh │ │ │ ├── 5_network_information/ │ │ │ │ ├── 10_Macos_hardware_ports.sh │ │ │ │ ├── 11_Internet_access.sh │ │ │ │ ├── 1_Network_interfaces.sh │ │ │ │ ├── 2_Hostname_hosts_dns.sh │ │ │ │ ├── 3_Network_neighbours.sh │ │ │ │ ├── 4_Open_ports.sh │ │ │ │ ├── 5_Macos_network_capabilities.sh │ │ │ │ ├── 6_Macos_network_services.sh │ │ │ │ ├── 7_Tcpdump.sh │ │ │ │ ├── 8_Iptables.sh │ │ │ │ └── 9_Inetdconf.sh │ │ │ ├── 6_users_information/ │ │ │ │ ├── 10_Pkexec.sh │ │ │ │ ├── 11_Superusers.sh │ │ │ │ ├── 12_Users_with_console.sh │ │ │ │ ├── 13_Users_groups.sh │ │ │ │ ├── 14_Login_now.sh │ │ │ │ ├── 15_Last_logons.sh │ │ │ │ ├── 17_Password_policy.sh │ │ │ │ ├── 18_Brute_su.sh │ │ │ │ ├── 1_Macos_my_user_hooks.sh │ │ │ │ ├── 1_My_user.sh │ │ │ │ ├── 2_Macos_user_hooks.sh │ │ │ │ ├── 3_Macos_keychains.sh │ │ │ │ ├── 4_Macos_systemkey.sh │ │ │ │ ├── 5_Pgp_keys.sh │ │ │ │ ├── 6_Clipboard_highlighted_text.sh │ │ │ │ ├── 7_Sudo_l.sh │ │ │ │ ├── 8_Sudo_tokens.sh │ │ │ │ └── 9_Doas.sh │ │ │ ├── 7_software_information/ │ │ │ │ ├── 1_Useful_software.sh │ │ │ │ ├── 2_Compilers.sh │ │ │ │ ├── 3_Macos_writable_installed_apps.sh │ │ │ │ ├── Apache_nginx.sh │ │ │ │ ├── Awsvault.sh │ │ │ │ ├── Browser_profiles.sh │ │ │ │ ├── Cached_AD_hashes.sh │ │ │ │ ├── Containerd.sh │ │ │ │ ├── Docker.sh │ │ │ │ ├── Dovecot.sh │ │ │ │ ├── Extra_software.sh │ │ │ │ ├── FreeIPA.sh │ │ │ │ ├── Gitlab.sh │ │ │ │ ├── Kcpassword.sh │ │ │ │ ├── Kerberos.sh │ │ │ │ ├── Log4shell.sh │ │ │ │ ├── Logstash.sh │ │ │ │ ├── Mysql.sh │ │ │ │ ├── PGP_GPG.sh │ │ │ │ ├── PHP_Sessions.sh │ │ │ │ ├── Pamd.sh │ │ │ │ ├── Postgresql.sh │ │ │ │ ├── Postgresql_Event_Triggers.sh │ │ │ │ ├── Runc.sh │ │ │ │ ├── SKey.sh │ │ │ │ ├── Screen_sessions.sh │ │ │ │ ├── Splunk.sh │ │ │ │ ├── Ssh.sh │ │ │ │ ├── Tmux.sh │ │ │ │ ├── Vault_ssh.sh │ │ │ │ └── YubiKey.sh │ │ │ ├── 8_interesting_perms_files/ │ │ │ │ ├── 10_Read_creds_files.sh │ │ │ │ ├── 11_Root_files_home_dir.sh │ │ │ │ ├── 12_Others_files_in_my_dirs.sh │ │ │ │ ├── 13_Root_readable_files_notworld_readeble.sh │ │ │ │ ├── 14_Writable_files_owner_all.sh │ │ │ │ ├── 15_Writable_files_group.sh │ │ │ │ ├── 16_IGEL_OS_SUID.sh │ │ │ │ ├── 16_Writable_root_execs.sh │ │ │ │ ├── 1_SUID.sh │ │ │ │ ├── 2_SGID.sh │ │ │ │ ├── 3_Files_ACLs.sh │ │ │ │ ├── 4_Capabilities.sh │ │ │ │ ├── 5_Users_with_capabilities.sh │ │ │ │ ├── 6_Misconfigured_ldso.sh │ │ │ │ ├── 7_Files_etc_profile_d.sh │ │ │ │ ├── 8_Files_etc_init_d.sh │ │ │ │ └── 9_App_armour_profiles.sh │ │ │ ├── 9_interesting_files/ │ │ │ │ ├── 10_Others_homes.sh │ │ │ │ ├── 11_Mail_apps.sh │ │ │ │ ├── 12_Mails.sh │ │ │ │ ├── 13_Backup_folders.sh │ │ │ │ ├── 14_Backup_files.sh │ │ │ │ ├── 15_Db_files.sh │ │ │ │ ├── 16_Macos_downloaded_files.sh │ │ │ │ ├── 17_Web_files.sh │ │ │ │ ├── 18_Hidden_files.sh │ │ │ │ ├── 19_Readable_files_tmp_backups.sh │ │ │ │ ├── 1_Sh_files_in_PATH.sh │ │ │ │ ├── 20_Passwords_history_cmd.sh │ │ │ │ ├── 21_Passwords_history_files.sh │ │ │ │ ├── 22_Passwords_php_files.sh │ │ │ │ ├── 23_Passwords_files_home.sh │ │ │ │ ├── 24_Passwords_TTY.sh │ │ │ │ ├── 25_IPs_logs.sh │ │ │ │ ├── 26_Mails_addr_inside_logs.sh │ │ │ │ ├── 27_Passwords_in_logs.sh │ │ │ │ ├── 28_Files_with_passwords.sh │ │ │ │ ├── 29_Interesting_environment_variables.sh │ │ │ │ ├── 2_Date_in_firmware.sh │ │ │ │ ├── 3_Executable_files_by_user.sh │ │ │ │ ├── 4_Macos_unsigned_apps.sh │ │ │ │ ├── 5_Unexpected_in_opt.sh │ │ │ │ ├── 6_Unexpected_in_root.sh │ │ │ │ ├── 7_Modified_last_5mins.sh │ │ │ │ ├── 8_Writable_log_files.sh │ │ │ │ └── 9_My_home.sh │ │ │ ├── functions/ │ │ │ │ ├── checkContainerExploits.sh │ │ │ │ ├── checkCreateReleaseAgent.sh │ │ │ │ ├── checkDockerRootless.sh │ │ │ │ ├── checkDockerVersionExploits.sh │ │ │ │ ├── checkProcSysBreakouts.sh │ │ │ │ ├── check_aliyun_ecs.sh │ │ │ │ ├── check_aws_codebuild.sh │ │ │ │ ├── check_aws_ec2.sh │ │ │ │ ├── check_aws_ecs.sh │ │ │ │ ├── check_aws_lambda.sh │ │ │ │ ├── check_az_app.sh │ │ │ │ ├── check_az_automation_acc.sh │ │ │ │ ├── check_az_vm.sh │ │ │ │ ├── check_critial_root_path.sh │ │ │ │ ├── check_dns.sh │ │ │ │ ├── check_do.sh │ │ │ │ ├── check_external_hostname.sh │ │ │ │ ├── check_gcp.sh │ │ │ │ ├── check_ibm_vm.sh │ │ │ │ ├── check_icmp.sh │ │ │ │ ├── check_if_su_brute.sh │ │ │ │ ├── check_tcp_443.sh │ │ │ │ ├── check_tcp_443_bin.sh │ │ │ │ ├── check_tcp_80.sh │ │ │ │ ├── check_tencent_cvm.sh │ │ │ │ ├── containerCheck.sh │ │ │ │ ├── echo_no.sh │ │ │ │ ├── echo_not_found.sh │ │ │ │ ├── enumerateDockerSockets.sh │ │ │ │ ├── execBin.sh │ │ │ │ ├── exec_with_jq.sh │ │ │ │ ├── get_current_user_privot_pid.sh │ │ │ │ ├── inDockerGroup.sh │ │ │ │ ├── kernel_cve_registry_checks.sh │ │ │ │ ├── macosNotSigned.sh │ │ │ │ ├── print_info.sh │ │ │ │ ├── print_list.sh │ │ │ │ ├── print_ps.sh │ │ │ │ ├── search_for_regex.sh │ │ │ │ ├── su_brute_user_num.sh │ │ │ │ ├── su_try_pwd.sh │ │ │ │ └── warn_exec.sh │ │ │ ├── linpeas_base/ │ │ │ │ ├── 0_variables_base.sh │ │ │ │ ├── 1_check_network_jobs.sh │ │ │ │ └── 2_caching_finds.sh │ │ │ └── variables/ │ │ │ ├── EnvVarsRed.sh │ │ │ ├── GCP_BAD_SCOPES.sh │ │ │ ├── GCP_GOOD_SCOPES.sh │ │ │ ├── GREP_DOCKER_SOCK_INFOS.sh │ │ │ ├── GREP_DOCKER_SOCK_INFOS_IGNORE.sh │ │ │ ├── GREP_IGNORE_MOUNTS.sh │ │ │ ├── Groups.sh │ │ │ ├── INT_HIDDEN_FILES.sh │ │ │ ├── LDD.sh │ │ │ ├── MyUID.sh │ │ │ ├── NGINX_KNOWN_MODULES.sh │ │ │ ├── NOUSEPS.sh │ │ │ ├── NoEnvVars.sh │ │ │ ├── PASSTRY.sh │ │ │ ├── PATH.sh │ │ │ ├── READELF.sh │ │ │ ├── STRACE.sh │ │ │ ├── STRINGS.sh │ │ │ ├── TIMEOUT.sh │ │ │ ├── TIP_DOCKER_ROOTLESS.sh │ │ │ ├── USEFUL_SOFTWARE.sh │ │ │ ├── baduid.sh │ │ │ ├── capsB.sh │ │ │ ├── capsVB.sh │ │ │ ├── cfuncs.sh │ │ │ ├── commonrootdirsG.sh │ │ │ ├── commonrootdirsMacG.sh │ │ │ ├── containercapsB.sh │ │ │ ├── cronjobsB.sh │ │ │ ├── cronjobsG.sh │ │ │ ├── dbuslistG.sh │ │ │ ├── filename.sh │ │ │ ├── groupsB.sh │ │ │ ├── groupsVB.sh │ │ │ ├── idB.sh │ │ │ ├── kernel.sh │ │ │ ├── kernel_cve_registry_data.sh │ │ │ ├── knw_emails.sh │ │ │ ├── knw_grps.sh │ │ │ ├── knw_usrs.sh │ │ │ ├── ldsoconfdG.sh │ │ │ ├── mail_apps.sh │ │ │ ├── mountG.sh │ │ │ ├── mounted.sh │ │ │ ├── mountpermsB.sh │ │ │ ├── mountpermsG.sh │ │ │ ├── mygroups.sh │ │ │ ├── notBackup.sh │ │ │ ├── notExtensions.sh │ │ │ ├── notmounted.sh │ │ │ ├── processesB.sh │ │ │ ├── processesDump.sh │ │ │ ├── processesVB.sh │ │ │ ├── profiledG.sh │ │ │ ├── pwd_in_variables.sh │ │ │ ├── pwd_inside_history.sh │ │ │ ├── rootcommon.sh │ │ │ ├── shscripsG.sh │ │ │ ├── sidB.sh │ │ │ ├── sidG.sh │ │ │ ├── sidVB.sh │ │ │ ├── sudoB.sh │ │ │ ├── sudoG.sh │ │ │ ├── sudoVB1.sh │ │ │ ├── sudovB.sh │ │ │ ├── timersG.sh │ │ │ ├── top2000pwds.sh │ │ │ ├── usrs_sh.sh │ │ │ ├── writeB.sh │ │ │ └── writeVB.sh │ │ └── src/ │ │ ├── fileRecord.py │ │ ├── linpeasBaseBuilder.py │ │ ├── linpeasBuilder.py │ │ ├── linpeasModule.py │ │ ├── peasLoaded.py │ │ ├── peassRecord.py │ │ └── yamlGlobals.py │ └── tests/ │ ├── test_builder.py │ └── test_modules_metadata.py ├── metasploit/ │ ├── README.md │ └── peass.rb ├── parsers/ │ ├── README.md │ ├── __init__.py │ ├── json2html.ps1 │ ├── json2html.py │ ├── json2pdf.py │ ├── peas2json.ps1 │ └── peas2json.py ├── scripts/ │ └── add_mitre_tags.py └── winPEAS/ ├── README.md ├── winPEASbat/ │ ├── .gitattributes │ ├── README.md │ └── winPEAS.bat ├── winPEASexe/ │ ├── CMakeLists.txt │ ├── README.md │ ├── Tests/ │ │ ├── .vs/ │ │ │ └── winPEAS.Tests.csproj.dtbcache.json │ │ ├── App.config │ │ ├── ArgumentParsingTests.cs │ │ ├── ChecksArgumentEdgeCasesTests.cs │ │ ├── FodyWeavers.xml │ │ ├── FodyWeavers.xsd │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── SmokeTests.cs │ │ ├── packages.config │ │ └── winPEAS.Tests.csproj │ ├── UpgradeLog.htm │ ├── binaries/ │ │ ├── Obfuscated Releases/ │ │ │ ├── Dotfuscated/ │ │ │ │ ├── any/ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── x64/ │ │ │ │ │ └── .gitkeep │ │ │ │ └── x86/ │ │ │ │ └── .gitkeep │ │ │ ├── any.xml │ │ │ ├── x64.xml │ │ │ └── x86.xml │ │ ├── Release/ │ │ │ └── .gitkeep │ │ ├── x64/ │ │ │ └── Release/ │ │ │ └── .gitkeep │ │ └── x86/ │ │ └── Release/ │ │ └── .gitkeep │ ├── winPEAS/ │ │ ├── .vs/ │ │ │ └── winPEAS.csproj.dtbcache.json │ │ ├── 3rdParty/ │ │ │ ├── AlphaFS/ │ │ │ │ ├── Device/ │ │ │ │ │ ├── ChangeErrorMode.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── DeviceInfo.cs │ │ │ │ │ ├── DiskSpaceInfo.cs │ │ │ │ │ ├── DriveInfo.cs │ │ │ │ │ └── Volume/ │ │ │ │ │ ├── Volume.DefineDosDevice.cs │ │ │ │ │ ├── Volume.DeleteDosDevice.cs │ │ │ │ │ ├── Volume.DeleteVolumeMountPoint.cs │ │ │ │ │ ├── Volume.DiskFreeSpace.cs │ │ │ │ │ ├── Volume.DriveType.cs │ │ │ │ │ ├── Volume.EnumerateVolumeMountPoints.cs │ │ │ │ │ ├── Volume.EnumerateVolumePathNames.cs │ │ │ │ │ ├── Volume.EnumerateVolumes.cs │ │ │ │ │ ├── Volume.GetDriveFormat.cs │ │ │ │ │ ├── Volume.GetDriveNameForNtDeviceName.cs │ │ │ │ │ ├── Volume.GetUniqueVolumeNameForPath.cs │ │ │ │ │ ├── Volume.GetVolumeDeviceName.cs │ │ │ │ │ ├── Volume.GetVolumeDisplayName.cs │ │ │ │ │ ├── Volume.GetVolumeGuid.cs │ │ │ │ │ ├── Volume.GetVolumeGuidForNtDeviceName.cs │ │ │ │ │ ├── Volume.GetVolumeInfo.cs │ │ │ │ │ ├── Volume.GetVolumePathName.cs │ │ │ │ │ ├── Volume.IsReady.cs │ │ │ │ │ ├── Volume.IsSameVolume.cs │ │ │ │ │ ├── Volume.IsVolume.cs │ │ │ │ │ ├── Volume.QueryDosDevice.cs │ │ │ │ │ ├── Volume.SetVolumeMountPoint.cs │ │ │ │ │ ├── Volume.VolumeLabel.cs │ │ │ │ │ ├── Volume.cs │ │ │ │ │ └── VolumeInfo.cs │ │ │ │ ├── Filesystem/ │ │ │ │ │ ├── ByHandleFileInfo.cs │ │ │ │ │ ├── CopyMoveArguments.cs │ │ │ │ │ ├── CopyMoveProgressRoutine.cs │ │ │ │ │ ├── CopyMoveResult.cs │ │ │ │ │ ├── Directory Class/ │ │ │ │ │ │ ├── Directory Compression/ │ │ │ │ │ │ │ ├── Directory.Compress.cs │ │ │ │ │ │ │ ├── Directory.CompressTransacted.cs │ │ │ │ │ │ │ ├── Directory.Decompress.cs │ │ │ │ │ │ │ ├── Directory.DecompressTransacted.cs │ │ │ │ │ │ │ ├── Directory.DisableCompression.cs │ │ │ │ │ │ │ ├── Directory.DisableCompressionTransacted.cs │ │ │ │ │ │ │ ├── Directory.EnableCompression.cs │ │ │ │ │ │ │ └── Directory.EnableCompressionTransacted.cs │ │ │ │ │ │ ├── Directory CopyMove/ │ │ │ │ │ │ │ ├── Directory.Copy.cs │ │ │ │ │ │ │ ├── Directory.CopyFolderTimestamps.cs │ │ │ │ │ │ │ ├── Directory.CopyTransacted.cs │ │ │ │ │ │ │ ├── Directory.Move.cs │ │ │ │ │ │ │ ├── Directory.MoveTransacted.cs │ │ │ │ │ │ │ └── Directory.ValidateMoveAction.cs │ │ │ │ │ │ ├── Directory Core Methods/ │ │ │ │ │ │ │ ├── Directory.CompressDecompressCore.cs │ │ │ │ │ │ │ ├── Directory.CopyMoveCore.cs │ │ │ │ │ │ │ ├── Directory.CopyMoveDirectoryCore.cs │ │ │ │ │ │ │ ├── Directory.CreateDirectoryCore.cs │ │ │ │ │ │ │ ├── Directory.CreateJunctionCore.cs │ │ │ │ │ │ │ ├── Directory.DeleteDirectoryCore.cs │ │ │ │ │ │ │ ├── Directory.DeleteDirectoryNative.cs │ │ │ │ │ │ │ ├── Directory.DeleteEmptySubdirectoriesCore.cs │ │ │ │ │ │ │ ├── Directory.DeleteJunctionCore.cs │ │ │ │ │ │ │ ├── Directory.EnableDisableEncryptionCore.cs │ │ │ │ │ │ │ ├── Directory.EncryptDecryptDirectoryCore.cs │ │ │ │ │ │ │ ├── Directory.EnumerateFileIdBothDirectoryInfoCore.cs │ │ │ │ │ │ │ ├── Directory.EnumerateFileSystemEntryInfosCore.cs │ │ │ │ │ │ │ ├── Directory.ExistsJunctionCore.cs │ │ │ │ │ │ │ ├── Directory.GetDirectoryRootCore.cs │ │ │ │ │ │ │ ├── Directory.GetParentCore.cs │ │ │ │ │ │ │ ├── Directory.GetPropertiesCore.cs │ │ │ │ │ │ │ ├── Directory.GetSizeCore.cs │ │ │ │ │ │ │ └── Directory.IsEmptyCore.cs │ │ │ │ │ │ ├── Directory Encryption/ │ │ │ │ │ │ │ ├── Directory.Decrypt.cs │ │ │ │ │ │ │ ├── Directory.DisableEncryption.cs │ │ │ │ │ │ │ ├── Directory.EnableEncryption.cs │ │ │ │ │ │ │ ├── Directory.Encrypt.cs │ │ │ │ │ │ │ ├── Directory.ExportEncryptedDirectoryRaw.cs │ │ │ │ │ │ │ └── Directory.ImportEncryptedDirectoryRaw.cs │ │ │ │ │ │ ├── Directory Junctions, Links/ │ │ │ │ │ │ │ ├── Directory.CreateJunction.cs │ │ │ │ │ │ │ ├── Directory.CreateJunctionTransacted.cs │ │ │ │ │ │ │ ├── Directory.CreateSymbolicLink.cs │ │ │ │ │ │ │ ├── Directory.CreateSymbolicLinkTransacted.cs │ │ │ │ │ │ │ ├── Directory.DeleteJunction.cs │ │ │ │ │ │ │ ├── Directory.DeleteJunctionTransacted.cs │ │ │ │ │ │ │ ├── Directory.ExistsJunction.cs │ │ │ │ │ │ │ └── Directory.ExistsJunctionTransacted.cs │ │ │ │ │ │ ├── Directory Time/ │ │ │ │ │ │ │ ├── Directory.CopyTimestamps.cs │ │ │ │ │ │ │ ├── Directory.CopyTimestampsTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetChangeTime.cs │ │ │ │ │ │ │ ├── Directory.GetChangeTimeTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetChangeTimeUtc.cs │ │ │ │ │ │ │ ├── Directory.GetChangeTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetCreationTime.cs │ │ │ │ │ │ │ ├── Directory.GetCreationTimeTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetCreationTimeUtc.cs │ │ │ │ │ │ │ ├── Directory.GetCreationTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetLastAccessTime.cs │ │ │ │ │ │ │ ├── Directory.GetLastAccessTimeTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetLastAccessTimeUtc.cs │ │ │ │ │ │ │ ├── Directory.GetLastAccessTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetLastWriteTime.cs │ │ │ │ │ │ │ ├── Directory.GetLastWriteTimeTransacted.cs │ │ │ │ │ │ │ ├── Directory.GetLastWriteTimeUtc.cs │ │ │ │ │ │ │ ├── Directory.GetLastWriteTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── Directory.SetCreationTime.cs │ │ │ │ │ │ │ ├── Directory.SetCreationTimeTransacted.cs │ │ │ │ │ │ │ ├── Directory.SetCreationTimeUtc.cs │ │ │ │ │ │ │ ├── Directory.SetCreationTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── Directory.SetLastAccessTime.cs │ │ │ │ │ │ │ ├── Directory.SetLastAccessTimeTransacted.cs │ │ │ │ │ │ │ ├── Directory.SetLastAccessTimeUtc.cs │ │ │ │ │ │ │ ├── Directory.SetLastAccessTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── Directory.SetLastWriteTime.cs │ │ │ │ │ │ │ ├── Directory.SetLastWriteTimeTransacted.cs │ │ │ │ │ │ │ ├── Directory.SetLastWriteTimeUtc.cs │ │ │ │ │ │ │ ├── Directory.SetLastWriteTimeUtcTransacted.cs │ │ │ │ │ │ │ └── Directory.SetTimestamps.cs │ │ │ │ │ │ ├── Directory.CountFileSystemObjects.cs │ │ │ │ │ │ ├── Directory.CountFileSystemObjectsTransacted.cs │ │ │ │ │ │ ├── Directory.CreateDirectory.cs │ │ │ │ │ │ ├── Directory.CreateDirectoryTransacted.cs │ │ │ │ │ │ ├── Directory.Delete.cs │ │ │ │ │ │ ├── Directory.DeleteEmptySubdirectories.cs │ │ │ │ │ │ ├── Directory.DeleteEmptySubdirectoriesTransacted.cs │ │ │ │ │ │ ├── Directory.DeleteTransacted.cs │ │ │ │ │ │ ├── Directory.EnumerateAlternateDataStreams.cs │ │ │ │ │ │ ├── Directory.EnumerateAlternateDataStreamsTransacted.cs │ │ │ │ │ │ ├── Directory.EnumerateDirectories.cs │ │ │ │ │ │ ├── Directory.EnumerateDirectoriesTransacted.cs │ │ │ │ │ │ ├── Directory.EnumerateFileIdBothDirectoryInfo.cs │ │ │ │ │ │ ├── Directory.EnumerateFileIdBothDirectoryInfoTransacted.cs │ │ │ │ │ │ ├── Directory.EnumerateFileSystemEntries.cs │ │ │ │ │ │ ├── Directory.EnumerateFileSystemEntriesTransacted.cs │ │ │ │ │ │ ├── Directory.EnumerateFileSystemEntryInfos.cs │ │ │ │ │ │ ├── Directory.EnumerateFileSystemEntryInfosTransacted.cs │ │ │ │ │ │ ├── Directory.EnumerateFiles.cs │ │ │ │ │ │ ├── Directory.EnumerateFilesTransacted.cs │ │ │ │ │ │ ├── Directory.EnumerateLogicalDrives.cs │ │ │ │ │ │ ├── Directory.Exists.cs │ │ │ │ │ │ ├── Directory.ExistsDrive.cs │ │ │ │ │ │ ├── Directory.ExistsTransacted.cs │ │ │ │ │ │ ├── Directory.GetAccessControl.cs │ │ │ │ │ │ ├── Directory.GetCurrentDirectory.cs │ │ │ │ │ │ ├── Directory.GetDirectories.cs │ │ │ │ │ │ ├── Directory.GetDirectoriesTransacted.cs │ │ │ │ │ │ ├── Directory.GetDirectoryRoot.cs │ │ │ │ │ │ ├── Directory.GetDirectoryRootTransacted.cs │ │ │ │ │ │ ├── Directory.GetFileIdInfo.cs │ │ │ │ │ │ ├── Directory.GetFileIdInfoTransacted.cs │ │ │ │ │ │ ├── Directory.GetFileInfoByHandle.cs │ │ │ │ │ │ ├── Directory.GetFileInfoByHandleTransacted.cs │ │ │ │ │ │ ├── Directory.GetFileSystemEntries.cs │ │ │ │ │ │ ├── Directory.GetFileSystemEntriesTransacted.cs │ │ │ │ │ │ ├── Directory.GetFileSystemEntryInfo.cs │ │ │ │ │ │ ├── Directory.GetFileSystemEntryInfoTransacted.cs │ │ │ │ │ │ ├── Directory.GetFiles.cs │ │ │ │ │ │ ├── Directory.GetFilesTransacted.cs │ │ │ │ │ │ ├── Directory.GetLinkTargetInfo.cs │ │ │ │ │ │ ├── Directory.GetLinkTargetInfoTransacted.cs │ │ │ │ │ │ ├── Directory.GetLogicalDrives.cs │ │ │ │ │ │ ├── Directory.GetParent.cs │ │ │ │ │ │ ├── Directory.GetParentTransacted.cs │ │ │ │ │ │ ├── Directory.GetProperties.cs │ │ │ │ │ │ ├── Directory.GetPropertiesTransacted.cs │ │ │ │ │ │ ├── Directory.GetSize.cs │ │ │ │ │ │ ├── Directory.GetSizeTransacted.cs │ │ │ │ │ │ ├── Directory.HasInheritedPermissions.cs │ │ │ │ │ │ ├── Directory.IsEmpty.cs │ │ │ │ │ │ ├── Directory.IsEmptyTransacted.cs │ │ │ │ │ │ ├── Directory.SetAccessControl.cs │ │ │ │ │ │ ├── Directory.SetCurrentDirectory.cs │ │ │ │ │ │ └── Directory.cs │ │ │ │ │ ├── DirectoryInfo Class/ │ │ │ │ │ │ ├── DirectoryInfo Compression/ │ │ │ │ │ │ │ ├── DirectoryInfo.Compress.cs │ │ │ │ │ │ │ ├── DirectoryInfo.Decompress.cs │ │ │ │ │ │ │ ├── DirectoryInfo.DisableCompression.cs │ │ │ │ │ │ │ └── DirectoryInfo.EnableCompression.cs │ │ │ │ │ │ ├── DirectoryInfo CopyToMoveTo/ │ │ │ │ │ │ │ ├── DirectoryInfo.CopyTo.cs │ │ │ │ │ │ │ ├── DirectoryInfo.CopyToMoveToCore.cs │ │ │ │ │ │ │ └── DirectoryInfo.MoveTo.cs │ │ │ │ │ │ ├── DirectoryInfo Encryption/ │ │ │ │ │ │ │ ├── DirectoryInfo.Decrypt.cs │ │ │ │ │ │ │ ├── DirectoryInfo.DisableEncryption.cs │ │ │ │ │ │ │ ├── DirectoryInfo.EnableEncryption.cs │ │ │ │ │ │ │ └── DirectoryInfo.Encrypt.cs │ │ │ │ │ │ ├── DirectoryInfo Junctions, Links/ │ │ │ │ │ │ │ ├── DirectoryInfo.CreateJunction.cs │ │ │ │ │ │ │ ├── DirectoryInfo.DeleteJunction.cs │ │ │ │ │ │ │ └── DirectoryInfo.ExistsJunction.cs │ │ │ │ │ │ ├── DirectoryInfo.CountFileSystemObjects.cs │ │ │ │ │ │ ├── DirectoryInfo.Create.cs │ │ │ │ │ │ ├── DirectoryInfo.CreateSubdirectory.cs │ │ │ │ │ │ ├── DirectoryInfo.CreateSubdirectoryCore.cs │ │ │ │ │ │ ├── DirectoryInfo.Delete.cs │ │ │ │ │ │ ├── DirectoryInfo.DeleteEmptySubdirectories.cs │ │ │ │ │ │ ├── DirectoryInfo.EnumerateAlternateDataStreams.cs │ │ │ │ │ │ ├── DirectoryInfo.EnumerateDirectories.cs │ │ │ │ │ │ ├── DirectoryInfo.EnumerateFileSystemInfos.cs │ │ │ │ │ │ ├── DirectoryInfo.EnumerateFiles.cs │ │ │ │ │ │ ├── DirectoryInfo.GetAccessControl.cs │ │ │ │ │ │ ├── DirectoryInfo.GetDirectories.cs │ │ │ │ │ │ ├── DirectoryInfo.GetFileIdInfo.cs │ │ │ │ │ │ ├── DirectoryInfo.GetFileSystemInfos.cs │ │ │ │ │ │ ├── DirectoryInfo.GetFiles.cs │ │ │ │ │ │ ├── DirectoryInfo.RefreshEntryInfo.cs │ │ │ │ │ │ ├── DirectoryInfo.SetAccessControl.cs │ │ │ │ │ │ └── DirectoryInfo.cs │ │ │ │ │ ├── Exceptions/ │ │ │ │ │ │ ├── AlreadyExistsException.cs │ │ │ │ │ │ ├── DeviceNotReadyException.cs │ │ │ │ │ │ ├── DirectoryNotEmptyException.cs │ │ │ │ │ │ ├── DirectoryReadOnlyException.cs │ │ │ │ │ │ ├── FileReadOnlyException.cs │ │ │ │ │ │ ├── InvalidTransactionException.cs │ │ │ │ │ │ ├── NotAReparsePointException.cs │ │ │ │ │ │ ├── NotSameDeviceException.cs │ │ │ │ │ │ ├── TransactionAlreadyAbortedException.cs │ │ │ │ │ │ ├── TransactionAlreadyCommittedException.cs │ │ │ │ │ │ ├── TransactionException.cs │ │ │ │ │ │ ├── TransactionalConflictException.cs │ │ │ │ │ │ ├── UnrecognizedReparsePointException.cs │ │ │ │ │ │ └── UnsupportedRemoteTransactionException.cs │ │ │ │ │ ├── File Class/ │ │ │ │ │ │ ├── File Compression/ │ │ │ │ │ │ │ ├── File.Compress.cs │ │ │ │ │ │ │ ├── File.CompressTransacted.cs │ │ │ │ │ │ │ ├── File.Decompress.cs │ │ │ │ │ │ │ ├── File.DecompressTransacted.cs │ │ │ │ │ │ │ ├── File.GetCompressedSize.cs │ │ │ │ │ │ │ └── File.GetCompressedSizeTransacted.cs │ │ │ │ │ │ ├── File CopyMove/ │ │ │ │ │ │ │ ├── File.Copy.cs │ │ │ │ │ │ │ ├── File.CopyMoveLogic.cs │ │ │ │ │ │ │ ├── File.CopyMoveNative.cs │ │ │ │ │ │ │ ├── File.CopyTransacted.cs │ │ │ │ │ │ │ ├── File.Move.cs │ │ │ │ │ │ │ ├── File.MoveTransacted.cs │ │ │ │ │ │ │ ├── File.RestartMoveOrThrowException.cs │ │ │ │ │ │ │ ├── File.ValidateFileOrDirectoryMoveArguments.cs │ │ │ │ │ │ │ └── File.VerifyDelayUntilReboot.cs │ │ │ │ │ │ ├── File Core Methods/ │ │ │ │ │ │ │ ├── File.AppendTextCore.cs │ │ │ │ │ │ │ ├── File.CopyMoveCore.cs │ │ │ │ │ │ │ ├── File.CopyTimestampsCore.cs │ │ │ │ │ │ │ ├── File.CreateFileCore.cs │ │ │ │ │ │ │ ├── File.CreateFileStreamCore.cs │ │ │ │ │ │ │ ├── File.CreateHardlinkCore.cs │ │ │ │ │ │ │ ├── File.CreateSymbolicLinkCore.cs │ │ │ │ │ │ │ ├── File.CreateTextCore.cs │ │ │ │ │ │ │ ├── File.DeleteFileCore.cs │ │ │ │ │ │ │ ├── File.EncryptDecryptFileCore.cs │ │ │ │ │ │ │ ├── File.EnumerateAlternateDataStreamsCore.cs │ │ │ │ │ │ │ ├── File.EnumerateHardLinksCore.cs │ │ │ │ │ │ │ ├── File.ExistsCore.cs │ │ │ │ │ │ │ ├── File.FindAllStreamsCore.cs │ │ │ │ │ │ │ ├── File.GetAccessControlCore.cs │ │ │ │ │ │ │ ├── File.GetAttributesExCore.cs │ │ │ │ │ │ │ ├── File.GetChangeTimeCore.cs │ │ │ │ │ │ │ ├── File.GetCompressedSizeCore.cs │ │ │ │ │ │ │ ├── File.GetCreationTimeCore.cs │ │ │ │ │ │ │ ├── File.GetEncryptionStatusCore.cs │ │ │ │ │ │ │ ├── File.GetFileIdInfoCore.cs │ │ │ │ │ │ │ ├── File.GetFileInfoByHandleCore.cs │ │ │ │ │ │ │ ├── File.GetFileSystemEntryInfoCore.cs │ │ │ │ │ │ │ ├── File.GetHashCore.cs │ │ │ │ │ │ │ ├── File.GetLastAccessTimeCore.cs │ │ │ │ │ │ │ ├── File.GetLastWriteTimeCore.cs │ │ │ │ │ │ │ ├── File.GetLinkTargetInfoCore.cs │ │ │ │ │ │ │ ├── File.GetProcessForFileLockCore.cs │ │ │ │ │ │ │ ├── File.GetSizeCore.cs │ │ │ │ │ │ │ ├── File.ImportExportEncryptedFileDirectoryRawCore.cs │ │ │ │ │ │ │ ├── File.IsLockedCore.cs │ │ │ │ │ │ │ ├── File.OpenCore.cs │ │ │ │ │ │ │ ├── File.ReadAllBytesCore.cs │ │ │ │ │ │ │ ├── File.ReadAllLinesCore.cs │ │ │ │ │ │ │ ├── File.ReadAllTextCore.cs │ │ │ │ │ │ │ ├── File.ReadLinesCore.cs │ │ │ │ │ │ │ ├── File.ReplaceCore.cs │ │ │ │ │ │ │ ├── File.SetAccessControlCore.cs │ │ │ │ │ │ │ ├── File.SetAttributesCore.cs │ │ │ │ │ │ │ ├── File.SetFsoDateTimeCore.cs │ │ │ │ │ │ │ ├── File.WriteAllBytesCore.cs │ │ │ │ │ │ │ └── File.WriteAppendAllLinesCore.cs │ │ │ │ │ │ ├── File Encryption/ │ │ │ │ │ │ │ ├── File.Decrypt.cs │ │ │ │ │ │ │ ├── File.Encrypt.cs │ │ │ │ │ │ │ ├── File.ExportEncryptedFileRaw.cs │ │ │ │ │ │ │ ├── File.GetEncryptionStatus.cs │ │ │ │ │ │ │ └── File.ImportEncryptedFileRaw.cs │ │ │ │ │ │ ├── File Junctions, Links/ │ │ │ │ │ │ │ ├── File.CreateHardLink.cs │ │ │ │ │ │ │ ├── File.CreateHardLinkTransacted.cs │ │ │ │ │ │ │ ├── File.CreateSymbolicLink.cs │ │ │ │ │ │ │ ├── File.CreateSymbolicLinkTransacted.cs │ │ │ │ │ │ │ ├── File.EnumerateHardLinks.cs │ │ │ │ │ │ │ ├── File.EnumerateHardLinksTransacted.cs │ │ │ │ │ │ │ ├── File.GetLinkTargetInfo.cs │ │ │ │ │ │ │ └── File.GetLinkTargetInfoTransacted.cs │ │ │ │ │ │ ├── File Time/ │ │ │ │ │ │ │ ├── File.CopyTimestamps.cs │ │ │ │ │ │ │ ├── File.CopyTimestampsTransacted.cs │ │ │ │ │ │ │ ├── File.GetChangeTime.cs │ │ │ │ │ │ │ ├── File.GetChangeTimeTransacted.cs │ │ │ │ │ │ │ ├── File.GetChangeTimeUtc.cs │ │ │ │ │ │ │ ├── File.GetChangeTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── File.GetCreationTime.cs │ │ │ │ │ │ │ ├── File.GetCreationTimeTransacted.cs │ │ │ │ │ │ │ ├── File.GetCreationTimeUtc.cs │ │ │ │ │ │ │ ├── File.GetCreationTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── File.GetLastAccessTime.cs │ │ │ │ │ │ │ ├── File.GetLastAccessTimeTransacted.cs │ │ │ │ │ │ │ ├── File.GetLastAccessTimeUtc.cs │ │ │ │ │ │ │ ├── File.GetLastAccessTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── File.GetLastWriteTime.cs │ │ │ │ │ │ │ ├── File.GetLastWriteTimeTransacted.cs │ │ │ │ │ │ │ ├── File.GetLastWriteTimeUtc.cs │ │ │ │ │ │ │ ├── File.GetLastWriteTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── File.SetCreationTime.cs │ │ │ │ │ │ │ ├── File.SetCreationTimeTransacted.cs │ │ │ │ │ │ │ ├── File.SetCreationTimeUtc.cs │ │ │ │ │ │ │ ├── File.SetCreationTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── File.SetLastAccessTime.cs │ │ │ │ │ │ │ ├── File.SetLastAccessTimeTransacted.cs │ │ │ │ │ │ │ ├── File.SetLastAccessTimeUtc.cs │ │ │ │ │ │ │ ├── File.SetLastAccessTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── File.SetLastWriteTime.cs │ │ │ │ │ │ │ ├── File.SetLastWriteTimeTransacted.cs │ │ │ │ │ │ │ ├── File.SetLastWriteTimeUtc.cs │ │ │ │ │ │ │ ├── File.SetLastWriteTimeUtcTransacted.cs │ │ │ │ │ │ │ ├── File.SetTimestamps.cs │ │ │ │ │ │ │ ├── File.SetTimestampsTransacted.cs │ │ │ │ │ │ │ ├── File.SetTimestampsUtc.cs │ │ │ │ │ │ │ └── File.SetTimestampsUtcTransacted.cs │ │ │ │ │ │ ├── File.AppendAllLines.cs │ │ │ │ │ │ ├── File.AppendAllLinesTransacted.cs │ │ │ │ │ │ ├── File.AppendAllText.cs │ │ │ │ │ │ ├── File.AppendAllTextTransacted.cs │ │ │ │ │ │ ├── File.AppendText.cs │ │ │ │ │ │ ├── File.AppendTextTransacted.cs │ │ │ │ │ │ ├── File.AttributeLogic.cs │ │ │ │ │ │ ├── File.Create.cs │ │ │ │ │ │ ├── File.CreateText.cs │ │ │ │ │ │ ├── File.CreateTextTransacted.cs │ │ │ │ │ │ ├── File.CreateTransacted.cs │ │ │ │ │ │ ├── File.Delete.cs │ │ │ │ │ │ ├── File.DeleteTransacted.cs │ │ │ │ │ │ ├── File.EnumerateAlternateDataStreams.cs │ │ │ │ │ │ ├── File.EnumerateAlternateDataStreamsTransacted.cs │ │ │ │ │ │ ├── File.Exists.cs │ │ │ │ │ │ ├── File.ExistsTransacted.cs │ │ │ │ │ │ ├── File.FindFirstStreamNative.cs │ │ │ │ │ │ ├── File.GetAccessControl.cs │ │ │ │ │ │ ├── File.GetAttributes.cs │ │ │ │ │ │ ├── File.GetAttributesTransacted.cs │ │ │ │ │ │ ├── File.GetFileIdInfo.cs │ │ │ │ │ │ ├── File.GetFileIdInfoTransacted.cs │ │ │ │ │ │ ├── File.GetFileInfoByHandle.cs │ │ │ │ │ │ ├── File.GetFileInfoByHandleTransacted.cs │ │ │ │ │ │ ├── File.GetFileSystemEntryInfo.cs │ │ │ │ │ │ ├── File.GetFileSystemEntryInfoTransacted.cs │ │ │ │ │ │ ├── File.GetHash.cs │ │ │ │ │ │ ├── File.GetHashTransacted.cs │ │ │ │ │ │ ├── File.GetProcessForFileLock.cs │ │ │ │ │ │ ├── File.GetProcessForFileLockTransacted.cs │ │ │ │ │ │ ├── File.GetSize.cs │ │ │ │ │ │ ├── File.GetSizeTransacted.cs │ │ │ │ │ │ ├── File.IsLocked.cs │ │ │ │ │ │ ├── File.IsLockedTransacted.cs │ │ │ │ │ │ ├── File.Open.cs │ │ │ │ │ │ ├── File.OpenBackupRead.cs │ │ │ │ │ │ ├── File.OpenBackupReadTransacted.cs │ │ │ │ │ │ ├── File.OpenRead.cs │ │ │ │ │ │ ├── File.OpenReadTransacted.cs │ │ │ │ │ │ ├── File.OpenText.cs │ │ │ │ │ │ ├── File.OpenTextTransacted.cs │ │ │ │ │ │ ├── File.OpenTransacted.cs │ │ │ │ │ │ ├── File.OpenWrite.cs │ │ │ │ │ │ ├── File.OpenWriteTransacted.cs │ │ │ │ │ │ ├── File.ReadAllBytes.cs │ │ │ │ │ │ ├── File.ReadAllBytesTransacted.cs │ │ │ │ │ │ ├── File.ReadAllLines.cs │ │ │ │ │ │ ├── File.ReadAllLinesTransacted.cs │ │ │ │ │ │ ├── File.ReadAllText.cs │ │ │ │ │ │ ├── File.ReadAllTextTransacted.cs │ │ │ │ │ │ ├── File.ReadLines.cs │ │ │ │ │ │ ├── File.ReadLinesTransacted.cs │ │ │ │ │ │ ├── File.Replace.cs │ │ │ │ │ │ ├── File.SetAccessControl.cs │ │ │ │ │ │ ├── File.SetAttributes.cs │ │ │ │ │ │ ├── File.SetAttributesTransacted.cs │ │ │ │ │ │ ├── File.ThrowIOExceptionIfFsoExist.cs │ │ │ │ │ │ ├── File.WriteAllBytes.cs │ │ │ │ │ │ ├── File.WriteAllBytesTransacted.cs │ │ │ │ │ │ ├── File.WriteAllLines.cs │ │ │ │ │ │ ├── File.WriteAllLinesTransacted.cs │ │ │ │ │ │ ├── File.WriteAllText.cs │ │ │ │ │ │ ├── File.WriteAllTextTransacted.cs │ │ │ │ │ │ └── File.cs │ │ │ │ │ ├── FileIdBothDirectoryInfo.cs │ │ │ │ │ ├── FileInfo Class/ │ │ │ │ │ │ ├── FileInfo Compression/ │ │ │ │ │ │ │ ├── FileInfo.Compress.cs │ │ │ │ │ │ │ └── FileInfo.Decompress.cs │ │ │ │ │ │ ├── FileInfo CopyToMoveTo/ │ │ │ │ │ │ │ ├── FileInfo.CopyTo.cs │ │ │ │ │ │ │ ├── FileInfo.CopyToMoveToCore.cs │ │ │ │ │ │ │ └── FileInfo.MoveTo.cs │ │ │ │ │ │ ├── FileInfo Encryption/ │ │ │ │ │ │ │ ├── FileInfo.Decrypt.cs │ │ │ │ │ │ │ └── FileInfo.Encrypt.cs │ │ │ │ │ │ ├── FileInfo.AppendText.cs │ │ │ │ │ │ ├── FileInfo.Create.cs │ │ │ │ │ │ ├── FileInfo.CreateText.cs │ │ │ │ │ │ ├── FileInfo.Delete.cs │ │ │ │ │ │ ├── FileInfo.EnumerateAlternateDataStreams.cs │ │ │ │ │ │ ├── FileInfo.GetAccessControl.cs │ │ │ │ │ │ ├── FileInfo.GetFileIdInfo.cs │ │ │ │ │ │ ├── FileInfo.GetHash.cs │ │ │ │ │ │ ├── FileInfo.IsLocked.cs │ │ │ │ │ │ ├── FileInfo.Open.cs │ │ │ │ │ │ ├── FileInfo.OpenRead.cs │ │ │ │ │ │ ├── FileInfo.OpenText.cs │ │ │ │ │ │ ├── FileInfo.OpenWrite.cs │ │ │ │ │ │ ├── FileInfo.RefreshEntryInfo.cs │ │ │ │ │ │ ├── FileInfo.Replace.cs │ │ │ │ │ │ ├── FileInfo.SetAccessControl.cs │ │ │ │ │ │ └── FileInfo.cs │ │ │ │ │ ├── FileSystemEntryInfo.cs │ │ │ │ │ ├── FileSystemInfo.cs │ │ │ │ │ ├── FindFileSystemEntryInfo.cs │ │ │ │ │ ├── KernelTransaction.cs │ │ │ │ │ ├── Link Stream/ │ │ │ │ │ │ ├── AlternateDataStreamInfo.cs │ │ │ │ │ │ ├── BackupFileStream.cs │ │ │ │ │ │ ├── BackupStreamInfo.cs │ │ │ │ │ │ ├── LinkTargetInfo.cs │ │ │ │ │ │ └── SymbolicLinkTargetInfo.cs │ │ │ │ │ ├── Native Methods/ │ │ │ │ │ │ ├── NativeMethods.BackupStreams.cs │ │ │ │ │ │ ├── NativeMethods.Constants.cs │ │ │ │ │ │ ├── NativeMethods.DeviceManagement.cs │ │ │ │ │ │ ├── NativeMethods.DirectoryManagement.cs │ │ │ │ │ │ ├── NativeMethods.DiskManagement.cs │ │ │ │ │ │ ├── NativeMethods.EncryptedFileRaw.cs │ │ │ │ │ │ ├── NativeMethods.FileManagement.cs │ │ │ │ │ │ ├── NativeMethods.Handles.cs │ │ │ │ │ │ ├── NativeMethods.KernelTransactions.cs │ │ │ │ │ │ ├── NativeMethods.PathManagement.cs │ │ │ │ │ │ ├── NativeMethods.Shell32.cs │ │ │ │ │ │ ├── NativeMethods.Utilities.cs │ │ │ │ │ │ └── NativeMethods.VolumeManagement.cs │ │ │ │ │ ├── Native Other/ │ │ │ │ │ │ ├── BY_HANDLE_FILE_INFORMATION.cs │ │ │ │ │ │ ├── COPY_FILE_FLAGS.cs │ │ │ │ │ │ ├── FILETIME.cs │ │ │ │ │ │ ├── FILE_BASIC_INFO.cs │ │ │ │ │ │ ├── FILE_ID_BOTH_DIR_INFO.cs │ │ │ │ │ │ ├── FILE_ID_INFO.cs │ │ │ │ │ │ ├── FILE_INFO_BY_HANDLE_CLASS.cs │ │ │ │ │ │ ├── FINDEX_INFO_LEVELS.cs │ │ │ │ │ │ ├── FINDEX_SEARCH_OPS.cs │ │ │ │ │ │ ├── FIND_FIRST_EX_FLAGS.cs │ │ │ │ │ │ ├── GET_FILEEX_INFO_LEVELS.cs │ │ │ │ │ │ ├── MOVE_FILE_FLAGS.cs │ │ │ │ │ │ ├── MountPointReparseBuffer.cs │ │ │ │ │ │ ├── REPARSE_DATA_BUFFER.cs │ │ │ │ │ │ ├── ReparseDataBufferHeader.cs │ │ │ │ │ │ ├── SP_DEVICE_INTERFACE_DATA.cs │ │ │ │ │ │ ├── SP_DEVICE_INTERFACE_DETAIL_DATA.cs │ │ │ │ │ │ ├── SP_DEVINFO_DATA.cs │ │ │ │ │ │ ├── STREAM_ATTRIBUTE.cs │ │ │ │ │ │ ├── STREAM_ID.cs │ │ │ │ │ │ ├── STREAM_INFO_LEVELS.cs │ │ │ │ │ │ ├── SymbolicLinkReparseBuffer.cs │ │ │ │ │ │ ├── VOLUME_INFO_FLAGS.cs │ │ │ │ │ │ ├── WIN32_FILE_ATTRIBUTE_DATA.cs │ │ │ │ │ │ ├── WIN32_FIND_DATA.cs │ │ │ │ │ │ ├── WIN32_FIND_STREAM_DATA.cs │ │ │ │ │ │ └── WIN32_STREAM_ID.cs │ │ │ │ │ ├── Path Class/ │ │ │ │ │ │ ├── Path Core Methods/ │ │ │ │ │ │ │ ├── Path.AddTrailingDirectorySeparatorCore.cs │ │ │ │ │ │ │ ├── Path.CombineCore.cs │ │ │ │ │ │ │ ├── Path.GetDirectoryNameCore.cs │ │ │ │ │ │ │ ├── Path.GetDirectoryNameWithoutRootCore.cs │ │ │ │ │ │ │ ├── Path.GetExtensionCore.cs │ │ │ │ │ │ │ ├── Path.GetFileNameCore.cs │ │ │ │ │ │ │ ├── Path.GetFileNameWithoutExtensionCore.cs │ │ │ │ │ │ │ ├── Path.GetFinalPathNameByHandleCore.cs │ │ │ │ │ │ │ ├── Path.GetFullPathCore.cs │ │ │ │ │ │ │ ├── Path.GetLongPathCore.cs │ │ │ │ │ │ │ ├── Path.GetLongShort83PathCore.cs │ │ │ │ │ │ │ ├── Path.GetPathRootCore.cs │ │ │ │ │ │ │ ├── Path.GetRegularPathCore.cs │ │ │ │ │ │ │ ├── Path.GetSuffixedDirectoryNameCore.cs │ │ │ │ │ │ │ ├── Path.GetSuffixedDirectoryNameWithoutRootCore.cs │ │ │ │ │ │ │ ├── Path.GetTempPathCore.cs │ │ │ │ │ │ │ ├── Path.IsPathRootedCore.cs │ │ │ │ │ │ │ ├── Path.IsUncPathCore.cs │ │ │ │ │ │ │ ├── Path.LocalToUncCore.cs │ │ │ │ │ │ │ └── Path.RemoveTrailingDirectorySeparatorCore.cs │ │ │ │ │ │ ├── Path.AddTrailingDirectorySeparator.cs │ │ │ │ │ │ ├── Path.ChangeExtension.cs │ │ │ │ │ │ ├── Path.Combine.cs │ │ │ │ │ │ ├── Path.Constants.cs │ │ │ │ │ │ ├── Path.GetDirectoryName.cs │ │ │ │ │ │ ├── Path.GetDirectoryNameWithoutRoot.cs │ │ │ │ │ │ ├── Path.GetDirectoryNameWithoutRootTransacted.cs │ │ │ │ │ │ ├── Path.GetExtension.cs │ │ │ │ │ │ ├── Path.GetFileName.cs │ │ │ │ │ │ ├── Path.GetFileNameWithoutExtension.cs │ │ │ │ │ │ ├── Path.GetFinalPathNameByHandle.cs │ │ │ │ │ │ ├── Path.GetFullPath.cs │ │ │ │ │ │ ├── Path.GetFullPathTransacted.cs │ │ │ │ │ │ ├── Path.GetInvalidFileNameChars.cs │ │ │ │ │ │ ├── Path.GetInvalidPathChars.cs │ │ │ │ │ │ ├── Path.GetLongFrom83ShortPath.cs │ │ │ │ │ │ ├── Path.GetLongFrom83ShortPathTransacted.cs │ │ │ │ │ │ ├── Path.GetLongPath.cs │ │ │ │ │ │ ├── Path.GetPathRoot.cs │ │ │ │ │ │ ├── Path.GetRandomFileName.cs │ │ │ │ │ │ ├── Path.GetRegularPath.cs │ │ │ │ │ │ ├── Path.GetRelativePath.cs │ │ │ │ │ │ ├── Path.GetShort83Path.cs │ │ │ │ │ │ ├── Path.GetShort83PathTransacted.cs │ │ │ │ │ │ ├── Path.GetSuffixedDirectoryName.cs │ │ │ │ │ │ ├── Path.GetSuffixedDirectoryNameTransacted.cs │ │ │ │ │ │ ├── Path.GetSuffixedDirectoryNameWithoutRoot.cs │ │ │ │ │ │ ├── Path.GetSuffixedDirectoryNameWithoutRootTransacted.cs │ │ │ │ │ │ ├── Path.GetTempFileName.cs │ │ │ │ │ │ ├── Path.GetTempPath.cs │ │ │ │ │ │ ├── Path.HasExtension.cs │ │ │ │ │ │ ├── Path.Helpers.cs │ │ │ │ │ │ ├── Path.IsLogicalDrive.cs │ │ │ │ │ │ ├── Path.IsLongPath.cs │ │ │ │ │ │ ├── Path.IsPathRooted.cs │ │ │ │ │ │ ├── Path.IsUncPath.cs │ │ │ │ │ │ ├── Path.IsValidName.cs │ │ │ │ │ │ ├── Path.LocalToUnc.cs │ │ │ │ │ │ ├── Path.RemoveTrailingDirectorySeparator.cs │ │ │ │ │ │ └── Path.cs │ │ │ │ │ ├── Shell32.cs │ │ │ │ │ ├── Shell32Info.cs │ │ │ │ │ └── Structures, Enumerations/ │ │ │ │ │ ├── CopyMoveProgressCallbackReason.cs │ │ │ │ │ ├── CopyMoveProgressResult.cs │ │ │ │ │ ├── CopyOptions.cs │ │ │ │ │ ├── DeviceGuid.cs │ │ │ │ │ ├── DiGetClassFlags.cs │ │ │ │ │ ├── DirectoryEnumerationFilters.cs │ │ │ │ │ ├── DirectoryEnumerationOptions.cs │ │ │ │ │ ├── DosDeviceAttributes.cs │ │ │ │ │ ├── EncryptedFileRawMode.cs │ │ │ │ │ ├── ErrorMode.cs │ │ │ │ │ ├── ExtendedFileAttributes.cs │ │ │ │ │ ├── FileEncryptionStatus.cs │ │ │ │ │ ├── FileIdInfo.cs │ │ │ │ │ ├── FinalPathFormats.cs │ │ │ │ │ ├── GetFullPathOptions.cs │ │ │ │ │ ├── MoveOptions.cs │ │ │ │ │ ├── PathFormat.cs │ │ │ │ │ ├── ReparsePointTag.cs │ │ │ │ │ ├── SetupDiGetDeviceRegistryPropertyEnum.cs │ │ │ │ │ ├── StreamAttribute.cs │ │ │ │ │ ├── StreamId.cs │ │ │ │ │ ├── SymbolicLinkTarget.cs │ │ │ │ │ └── SymbolicLinkType.cs │ │ │ │ ├── NativeError.cs │ │ │ │ ├── OperatingSystem.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Safe Handles/ │ │ │ │ │ ├── SafeCmConnectMachineHandle.cs │ │ │ │ │ ├── SafeEncryptedFileRawHandle.cs │ │ │ │ │ ├── SafeFindFileHandle.cs │ │ │ │ │ ├── SafeFindVolumeHandle.cs │ │ │ │ │ ├── SafeFindVolumeMountPointHandle.cs │ │ │ │ │ ├── SafeGlobalMemoryBufferHandle.cs │ │ │ │ │ ├── SafeKernelTransactionHandle.cs │ │ │ │ │ ├── SafeLocalMemoryBufferHandle.cs │ │ │ │ │ ├── SafeNativeMemoryBufferHandle.cs │ │ │ │ │ ├── SafeSetupDiClassDevsExHandle.cs │ │ │ │ │ └── SafeTokenHandle.cs │ │ │ │ ├── Security/ │ │ │ │ │ ├── CRC/ │ │ │ │ │ │ ├── Crc32.cs │ │ │ │ │ │ ├── Crc64.cs │ │ │ │ │ │ └── HashType.cs │ │ │ │ │ ├── InternalPrivilegeEnabler.cs │ │ │ │ │ ├── Native Methods/ │ │ │ │ │ │ ├── NativeMethods.AdjustTokenPrivileges.cs │ │ │ │ │ │ ├── NativeMethods.Constants.cs │ │ │ │ │ │ ├── NativeMethods.GetNamedSecurityInfo.cs │ │ │ │ │ │ ├── NativeMethods.GetSecurityDescriptorControl.cs │ │ │ │ │ │ ├── NativeMethods.GetSecurityDescriptorDacl.cs │ │ │ │ │ │ ├── NativeMethods.GetSecurityDescriptorGroup.cs │ │ │ │ │ │ ├── NativeMethods.GetSecurityDescriptorLength.cs │ │ │ │ │ │ ├── NativeMethods.GetSecurityDescriptorOwner.cs │ │ │ │ │ │ ├── NativeMethods.GetSecurityDescriptorSacl.cs │ │ │ │ │ │ ├── NativeMethods.GetSecurityInfo.cs │ │ │ │ │ │ ├── NativeMethods.GetTokenInformation.cs │ │ │ │ │ │ ├── NativeMethods.LocalFree.cs │ │ │ │ │ │ ├── NativeMethods.LookupPrivilegeDisplayName.cs │ │ │ │ │ │ ├── NativeMethods.LookupPrivilegeValue.cs │ │ │ │ │ │ ├── NativeMethods.OpenProcessToken.cs │ │ │ │ │ │ ├── NativeMethods.SetNamedSecurityInfo.cs │ │ │ │ │ │ └── NativeMethods.SetSecurityInfo.cs │ │ │ │ │ ├── Native Other/ │ │ │ │ │ │ ├── Luid.cs │ │ │ │ │ │ ├── SECURITY_DESCRIPTOR_CONTROL.cs │ │ │ │ │ │ ├── SECURITY_INFORMATION.cs │ │ │ │ │ │ ├── SE_OBJECT_TYPE.cs │ │ │ │ │ │ ├── TOKEN.cs │ │ │ │ │ │ ├── TOKEN_ELEVATION_TYPE.cs │ │ │ │ │ │ ├── TOKEN_INFORMATION_CLASS.cs │ │ │ │ │ │ └── TOKEN_PRIVILEGES.cs │ │ │ │ │ ├── Privilege.cs │ │ │ │ │ ├── PrivilegeEnabler.cs │ │ │ │ │ ├── ProcessContext.cs │ │ │ │ │ └── SecurityAttributes.cs │ │ │ │ ├── Utils.cs │ │ │ │ └── Win32Errors.cs │ │ │ ├── BouncyCastle/ │ │ │ │ ├── CryptoException.cs │ │ │ │ ├── DataLengthException.cs │ │ │ │ ├── ICipherParameters.cs │ │ │ │ ├── IDigest.cs │ │ │ │ ├── README.md │ │ │ │ ├── asn1/ │ │ │ │ │ ├── Asn1Encodable.cs │ │ │ │ │ ├── Asn1EncodableVector.cs │ │ │ │ │ ├── Asn1Exception.cs │ │ │ │ │ ├── Asn1InputStream.cs │ │ │ │ │ ├── Asn1Null.cs │ │ │ │ │ ├── Asn1Object.cs │ │ │ │ │ ├── Asn1OctetString.cs │ │ │ │ │ ├── Asn1OctetStringParser.cs │ │ │ │ │ ├── Asn1OutputStream.cs │ │ │ │ │ ├── Asn1ParsingException.cs │ │ │ │ │ ├── Asn1Sequence.cs │ │ │ │ │ ├── Asn1SequenceParser.cs │ │ │ │ │ ├── Asn1Set.cs │ │ │ │ │ ├── Asn1SetParser.cs │ │ │ │ │ ├── Asn1StreamParser.cs │ │ │ │ │ ├── Asn1TaggedObject.cs │ │ │ │ │ ├── Asn1TaggedObjectParser.cs │ │ │ │ │ ├── Asn1Tags.cs │ │ │ │ │ ├── BerApplicationSpecific.cs │ │ │ │ │ ├── BerApplicationSpecificParser.cs │ │ │ │ │ ├── BerBitString.cs │ │ │ │ │ ├── BerOctetString.cs │ │ │ │ │ ├── BerOctetStringParser.cs │ │ │ │ │ ├── BerOutputStream.cs │ │ │ │ │ ├── BerSequence.cs │ │ │ │ │ ├── BerSequenceParser.cs │ │ │ │ │ ├── BerSet.cs │ │ │ │ │ ├── BerSetParser.cs │ │ │ │ │ ├── BerTaggedObject.cs │ │ │ │ │ ├── BerTaggedObjectParser.cs │ │ │ │ │ ├── ConstructedOctetStream.cs │ │ │ │ │ ├── DefiniteLengthInputStream.cs │ │ │ │ │ ├── DerApplicationSpecific.cs │ │ │ │ │ ├── DerBitString.cs │ │ │ │ │ ├── DerBmpString.cs │ │ │ │ │ ├── DerBoolean.cs │ │ │ │ │ ├── DerEnumerated.cs │ │ │ │ │ ├── DerExternal.cs │ │ │ │ │ ├── DerExternalParser.cs │ │ │ │ │ ├── DerGeneralString.cs │ │ │ │ │ ├── DerGeneralizedTime.cs │ │ │ │ │ ├── DerGraphicString.cs │ │ │ │ │ ├── DerIA5String.cs │ │ │ │ │ ├── DerInteger.cs │ │ │ │ │ ├── DerNull.cs │ │ │ │ │ ├── DerNumericString.cs │ │ │ │ │ ├── DerObjectIdentifier.cs │ │ │ │ │ ├── DerOctetString.cs │ │ │ │ │ ├── DerOctetStringParser.cs │ │ │ │ │ ├── DerOutputStream.cs │ │ │ │ │ ├── DerPrintableString.cs │ │ │ │ │ ├── DerSequence.cs │ │ │ │ │ ├── DerSequenceParser.cs │ │ │ │ │ ├── DerSet.cs │ │ │ │ │ ├── DerSetParser.cs │ │ │ │ │ ├── DerStringBase.cs │ │ │ │ │ ├── DerT61String.cs │ │ │ │ │ ├── DerTaggedObject.cs │ │ │ │ │ ├── DerUniversalString.cs │ │ │ │ │ ├── DerUtcTime.cs │ │ │ │ │ ├── DerUtf8String.cs │ │ │ │ │ ├── DerVideotexString.cs │ │ │ │ │ ├── DerVisibleString.cs │ │ │ │ │ ├── IAsn1ApplicationSpecificParser.cs │ │ │ │ │ ├── IAsn1Choice.cs │ │ │ │ │ ├── IAsn1Convertible.cs │ │ │ │ │ ├── IAsn1String.cs │ │ │ │ │ ├── IndefiniteLengthInputStream.cs │ │ │ │ │ ├── LimitedInputStream.cs │ │ │ │ │ ├── OidTokenizer.cs │ │ │ │ │ ├── cryptopro/ │ │ │ │ │ │ └── CryptoProObjectIdentifiers.cs │ │ │ │ │ ├── gm/ │ │ │ │ │ │ └── GMObjectIdentifiers.cs │ │ │ │ │ ├── misc/ │ │ │ │ │ │ └── MiscObjectIdentifiers.cs │ │ │ │ │ ├── nist/ │ │ │ │ │ │ └── NistObjectIdentifiers.cs │ │ │ │ │ ├── pkcs/ │ │ │ │ │ │ └── PkcsObjectIdentifiers.cs │ │ │ │ │ ├── rosstandart/ │ │ │ │ │ │ └── RosstandartObjectIdentifiers.cs │ │ │ │ │ ├── teletrust/ │ │ │ │ │ │ └── TeleTrusTObjectIdentifiers.cs │ │ │ │ │ ├── ua/ │ │ │ │ │ │ └── UAObjectIdentifiers.cs │ │ │ │ │ └── util/ │ │ │ │ │ └── FilterStream.cs │ │ │ │ ├── crypto/ │ │ │ │ │ ├── Check.cs │ │ │ │ │ ├── IBlockCipher.cs │ │ │ │ │ ├── IXof.cs │ │ │ │ │ ├── InvalidCipherTextException.cs │ │ │ │ │ ├── OutputLengthException.cs │ │ │ │ │ ├── digests/ │ │ │ │ │ │ ├── Blake2bDigest.cs │ │ │ │ │ │ ├── Blake2sDigest.cs │ │ │ │ │ │ ├── CSHAKEDigest.cs │ │ │ │ │ │ ├── DSTU7564Digest.cs │ │ │ │ │ │ ├── GOST3411Digest.cs │ │ │ │ │ │ ├── GOST3411_2012Digest.cs │ │ │ │ │ │ ├── GOST3411_2012_256Digest.cs │ │ │ │ │ │ ├── GOST3411_2012_512Digest.cs │ │ │ │ │ │ ├── GeneralDigest.cs │ │ │ │ │ │ ├── KeccakDigest.cs │ │ │ │ │ │ ├── LongDigest.cs │ │ │ │ │ │ ├── MD2Digest.cs │ │ │ │ │ │ ├── MD4Digest.cs │ │ │ │ │ │ ├── MD5Digest.cs │ │ │ │ │ │ ├── NonMemoableDigest.cs │ │ │ │ │ │ ├── NullDigest.cs │ │ │ │ │ │ ├── RipeMD128Digest.cs │ │ │ │ │ │ ├── RipeMD160Digest.cs │ │ │ │ │ │ ├── RipeMD256Digest.cs │ │ │ │ │ │ ├── RipeMD320Digest.cs │ │ │ │ │ │ ├── SHA3Digest.cs │ │ │ │ │ │ ├── SM3Digest.cs │ │ │ │ │ │ ├── Sha1Digest.cs │ │ │ │ │ │ ├── Sha224Digest.cs │ │ │ │ │ │ ├── Sha256Digest.cs │ │ │ │ │ │ ├── Sha384Digest.cs │ │ │ │ │ │ ├── Sha512Digest.cs │ │ │ │ │ │ ├── Sha512tDigest.cs │ │ │ │ │ │ ├── ShakeDigest.cs │ │ │ │ │ │ ├── ShortenedDigest.cs │ │ │ │ │ │ ├── SkeinDigest.cs │ │ │ │ │ │ ├── SkeinEngine.cs │ │ │ │ │ │ ├── TigerDigest.cs │ │ │ │ │ │ ├── WhirlpoolDigest.cs │ │ │ │ │ │ └── XofUtils.cs │ │ │ │ │ ├── engines/ │ │ │ │ │ │ ├── AesEngine.cs │ │ │ │ │ │ ├── Gost28147Engine.cs │ │ │ │ │ │ └── ThreefishEngine.cs │ │ │ │ │ ├── modes/ │ │ │ │ │ │ ├── GcmBlockCipher.cs │ │ │ │ │ │ ├── GcmUtilities.cs │ │ │ │ │ │ ├── IAeadBlockCipher.cs │ │ │ │ │ │ ├── IAeadCipher.cs │ │ │ │ │ │ └── gcm/ │ │ │ │ │ │ ├── BasicGcmExponentiator.cs │ │ │ │ │ │ ├── IGcmExponentiator.cs │ │ │ │ │ │ ├── IGcmMultiplier.cs │ │ │ │ │ │ └── Tables4kGcmMultiplier.cs │ │ │ │ │ ├── parameters/ │ │ │ │ │ │ ├── AeadParameters.cs │ │ │ │ │ │ ├── KeyParameter.cs │ │ │ │ │ │ ├── ParametersWithIV.cs │ │ │ │ │ │ ├── ParametersWithSBox.cs │ │ │ │ │ │ ├── SkeinParameters.cs │ │ │ │ │ │ └── TweakableBlockCipherParameters.cs │ │ │ │ │ ├── prng/ │ │ │ │ │ │ ├── CryptoApiRandomGenerator.cs │ │ │ │ │ │ ├── DigestRandomGenerator.cs │ │ │ │ │ │ └── IRandomGenerator.cs │ │ │ │ │ └── util/ │ │ │ │ │ ├── Arrays.cs │ │ │ │ │ ├── Longs.cs │ │ │ │ │ ├── Pack.cs │ │ │ │ │ ├── Platform.cs │ │ │ │ │ └── Times.cs │ │ │ │ ├── math/ │ │ │ │ │ ├── BigInteger.cs │ │ │ │ │ └── raw/ │ │ │ │ │ ├── Bits.cs │ │ │ │ │ └── Interleave.cs │ │ │ │ ├── oiw/ │ │ │ │ │ └── OiwObjectIdentifiers.cs │ │ │ │ ├── security/ │ │ │ │ │ ├── DigestUtilities.cs │ │ │ │ │ ├── SecureRandom.cs │ │ │ │ │ └── SecurityUtilityException.cs │ │ │ │ └── util/ │ │ │ │ ├── Enums.cs │ │ │ │ ├── IMemoable.cs │ │ │ │ ├── MemoableResetException.cs │ │ │ │ ├── Strings.cs │ │ │ │ ├── collections/ │ │ │ │ │ ├── CollectionUtilities.cs │ │ │ │ │ ├── ISet.cs │ │ │ │ │ ├── UnmodifiableDictionary.cs │ │ │ │ │ ├── UnmodifiableDictionaryProxy.cs │ │ │ │ │ ├── UnmodifiableList.cs │ │ │ │ │ ├── UnmodifiableListProxy.cs │ │ │ │ │ ├── UnmodifiableSet.cs │ │ │ │ │ └── UnmodifiableSetProxy.cs │ │ │ │ ├── date/ │ │ │ │ │ └── DateTimeUtilities.cs │ │ │ │ ├── encoders/ │ │ │ │ │ ├── Hex.cs │ │ │ │ │ ├── HexEncoder.cs │ │ │ │ │ └── IEncoder.cs │ │ │ │ └── io/ │ │ │ │ ├── BaseInputStream.cs │ │ │ │ ├── StreamOverflowException.cs │ │ │ │ └── Streams.cs │ │ │ ├── SQLite/ │ │ │ │ ├── README.txt │ │ │ │ ├── SQLiteDatabase.cs │ │ │ │ ├── SQLiteVdbe.cs │ │ │ │ └── src/ │ │ │ │ ├── BtreeInt_h.cs │ │ │ │ ├── Btree_h.cs │ │ │ │ ├── Delagates.cs │ │ │ │ ├── Hash_h.cs │ │ │ │ ├── VdbeInt_h.cs │ │ │ │ ├── Vdbe_h.cs │ │ │ │ ├── _Custom.cs │ │ │ │ ├── alter_c.cs │ │ │ │ ├── analyze_c.cs │ │ │ │ ├── attach_c.cs │ │ │ │ ├── auth_c.cs │ │ │ │ ├── backup_c.cs │ │ │ │ ├── bitvec_c.cs │ │ │ │ ├── btmutex_c.cs │ │ │ │ ├── btree_c.cs │ │ │ │ ├── build_c.cs │ │ │ │ ├── callback_c.cs │ │ │ │ ├── complete_c.cs │ │ │ │ ├── date_c.cs │ │ │ │ ├── delete_c.cs │ │ │ │ ├── expr_c.cs │ │ │ │ ├── fault_c.cs │ │ │ │ ├── func_c.cs │ │ │ │ ├── global_c.cs │ │ │ │ ├── hash_c.cs │ │ │ │ ├── hwtime_c.cs │ │ │ │ ├── insert_c.cs │ │ │ │ ├── journal_c.cs │ │ │ │ ├── keywordhash_h.cs │ │ │ │ ├── legacy_c.cs │ │ │ │ ├── loadext_c.cs │ │ │ │ ├── main_c.cs │ │ │ │ ├── malloc_c.cs │ │ │ │ ├── mem0_c.cs │ │ │ │ ├── mem1_c.cs │ │ │ │ ├── memjournal_c.cs │ │ │ │ ├── mutex_c.cs │ │ │ │ ├── mutex_h.cs │ │ │ │ ├── mutex_noop_c.cs │ │ │ │ ├── mutex_w32.cs │ │ │ │ ├── notify_c.cs │ │ │ │ ├── opcodes_c.cs │ │ │ │ ├── opcodes_h.cs │ │ │ │ ├── os_c.cs │ │ │ │ ├── os_common_h.cs │ │ │ │ ├── os_h.cs │ │ │ │ ├── os_win_c.cs │ │ │ │ ├── pager_c.cs │ │ │ │ ├── pager_h.cs │ │ │ │ ├── parse_c.cs │ │ │ │ ├── parse_h.cs │ │ │ │ ├── pcache1_c.cs │ │ │ │ ├── pcache_c.cs │ │ │ │ ├── pcache_h.cs │ │ │ │ ├── pragma_c.cs │ │ │ │ ├── prepare_c.cs │ │ │ │ ├── printf_c.cs │ │ │ │ ├── random_c.cs │ │ │ │ ├── resolve_c.cs │ │ │ │ ├── rowset_c.cs │ │ │ │ ├── select_c.cs │ │ │ │ ├── sqlite3_h.cs │ │ │ │ ├── sqlite3ext_h.cs │ │ │ │ ├── sqliteInt_h.cs │ │ │ │ ├── sqliteLimit_h.cs │ │ │ │ ├── sqliteicu_h.cs │ │ │ │ ├── status_c.cs │ │ │ │ ├── table_c.cs │ │ │ │ ├── tokenize_c.cs │ │ │ │ ├── trigger_c.cs │ │ │ │ ├── update_c.cs │ │ │ │ ├── utf_c.cs │ │ │ │ ├── util_c.cs │ │ │ │ ├── vacuum_c.cs │ │ │ │ ├── vdbe_c.cs │ │ │ │ ├── vdbeapi_c.cs │ │ │ │ ├── vdbeaux_c.cs │ │ │ │ ├── vdbeblob_c.cs │ │ │ │ ├── vdbemem_c.cs │ │ │ │ ├── vtab_c.cs │ │ │ │ ├── walker_c.cs │ │ │ │ └── where_c.cs │ │ │ └── YamlSerializer/ │ │ │ ├── ChangeLog.txt │ │ │ ├── EasyTypeConverter.cs │ │ │ ├── ObjectExtensions.cs │ │ │ ├── ObjectMemberAccessor.cs │ │ │ ├── Parser.cs │ │ │ ├── Readme.txt │ │ │ ├── RehashableDictionary.cs │ │ │ ├── TypeUtils.cs │ │ │ ├── UriEncoding.cs │ │ │ ├── YamlAnchorDictionary.cs │ │ │ ├── YamlConstructor.cs │ │ │ ├── YamlDoubleQuoteEscaping.cs │ │ │ ├── YamlNode.cs │ │ │ ├── YamlParser.cs │ │ │ ├── YamlPresenter.cs │ │ │ ├── YamlRepresenter.cs │ │ │ ├── YamlSerializer.cs │ │ │ ├── YamlSerializer.csproj │ │ │ ├── YamlTagPrefixes.cs │ │ │ ├── YamlTagResolutionScheme.cs │ │ │ └── YamlTagValidator.cs │ │ ├── App.config │ │ ├── Checks/ │ │ │ ├── ActiveDirectoryInfo.cs │ │ │ ├── ApplicationsInfo.cs │ │ │ ├── BrowserInfo.cs │ │ │ ├── Checks.cs │ │ │ ├── CloudInfo.cs │ │ │ ├── EventsInfo.cs │ │ │ ├── FileAnalysis.cs │ │ │ ├── FilesInfo.cs │ │ │ ├── Globals.cs │ │ │ ├── ISystemCheck.cs │ │ │ ├── NetworkInfo.cs │ │ │ ├── NetworkScanCheck.cs │ │ │ ├── ProcessInfo.cs │ │ │ ├── RegistryInfo.cs │ │ │ ├── ServicesInfo.cs │ │ │ ├── SoapClientInfo.cs │ │ │ ├── SystemInfo.cs │ │ │ ├── UserInfo.cs │ │ │ └── WindowsCreds.cs │ │ ├── FodyWeavers.xml │ │ ├── FodyWeavers.xsd │ │ ├── Helpers/ │ │ │ ├── AppLocker/ │ │ │ │ ├── AppLockerHelper.cs │ │ │ │ ├── AppLockerRules.cs │ │ │ │ ├── IAppIdPolicyHandler.cs │ │ │ │ └── SharpAppLocker.cs │ │ │ ├── Beaprint.cs │ │ │ ├── CheckRunner.cs │ │ │ ├── CredentialManager/ │ │ │ │ ├── Credential.cs │ │ │ │ ├── CredentialManager.cs │ │ │ │ ├── CredentialType.cs │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── PersistenceType.cs │ │ │ │ └── SecureStringHelper.cs │ │ │ ├── CustomFileInfo.cs │ │ │ ├── DomainHelper.cs │ │ │ ├── Extensions/ │ │ │ │ └── EnumExtensions.cs │ │ │ ├── HandlesHelper.cs │ │ │ ├── MemoryHelper.cs │ │ │ ├── MyUtils.cs │ │ │ ├── ObjectManagerHelper.cs │ │ │ ├── PermissionsHelper.cs │ │ │ ├── ProgressBar.cs │ │ │ ├── ReflectionHelper.cs │ │ │ ├── Registry/ │ │ │ │ ├── RegistryAclScanner.cs │ │ │ │ └── RegistryHelper.cs │ │ │ ├── RegistryHelper.cs │ │ │ ├── Search/ │ │ │ │ ├── LOLBAS.cs │ │ │ │ ├── Patterns.cs │ │ │ │ └── SearchHelper.cs │ │ │ └── YamlConfig/ │ │ │ ├── YamlConfig.cs │ │ │ └── YamlConfigHelper.cs │ │ ├── Info/ │ │ │ ├── ApplicationInfo/ │ │ │ │ ├── ApplicationInfoHelper.cs │ │ │ │ ├── AutoRuns.cs │ │ │ │ ├── DeviceDrivers.cs │ │ │ │ ├── InstalledApps.cs │ │ │ │ └── SoapClientProxyAnalyzer.cs │ │ │ ├── CloudInfo/ │ │ │ │ ├── AWSInfo.cs │ │ │ │ ├── AzureInfo.cs │ │ │ │ ├── AzureTokensInfo.cs │ │ │ │ ├── CloudInfoBase.cs │ │ │ │ ├── EndpointData.cs │ │ │ │ ├── GCDSInfo.cs │ │ │ │ ├── GCPInfo.cs │ │ │ │ ├── GPSInfo.cs │ │ │ │ └── GWorkspaceInfo.cs │ │ │ ├── EventsInfo/ │ │ │ │ ├── Common.cs │ │ │ │ ├── Logon/ │ │ │ │ │ ├── ExplicitLogonEventInfo.cs │ │ │ │ │ ├── Logon.cs │ │ │ │ │ ├── LogonEventInfo.cs │ │ │ │ │ └── LogonInfo.cs │ │ │ │ ├── Power/ │ │ │ │ │ ├── Power.cs │ │ │ │ │ └── PoweredEventInfo.cs │ │ │ │ ├── PowerShell/ │ │ │ │ │ ├── PowerShell.cs │ │ │ │ │ └── PowerShellEventInfo.cs │ │ │ │ └── ProcessCreation/ │ │ │ │ ├── ProcessCreation.cs │ │ │ │ └── ProcessCreationEventInfo.cs │ │ │ ├── FilesInfo/ │ │ │ │ ├── Certificates/ │ │ │ │ │ ├── CertificateInfo.cs │ │ │ │ │ └── Certificates.cs │ │ │ │ ├── McAfee/ │ │ │ │ │ ├── McAfee.cs │ │ │ │ │ ├── McAfeeSiteInfo.cs │ │ │ │ │ └── McAfeeSitelistInfo.cs │ │ │ │ ├── Office/ │ │ │ │ │ ├── Office.cs │ │ │ │ │ ├── OfficeRecentFileInfo.cs │ │ │ │ │ └── OneDrive/ │ │ │ │ │ ├── CloudSyncProviderInfo.cs │ │ │ │ │ └── OneDriveSyncProviderInfo.cs │ │ │ │ └── WSL/ │ │ │ │ ├── WSL.cs │ │ │ │ └── WSLHelper.cs │ │ │ ├── NetworkInfo/ │ │ │ │ ├── Enums/ │ │ │ │ │ ├── IPVersion.cs │ │ │ │ │ ├── MibTcpState.cs │ │ │ │ │ ├── Protocol.cs │ │ │ │ │ ├── TcpTableClass.cs │ │ │ │ │ └── UdpTableClass.cs │ │ │ │ ├── Firewall.cs │ │ │ │ ├── HostnameResolution.cs │ │ │ │ ├── InternetConnectivity.cs │ │ │ │ ├── InternetSettings/ │ │ │ │ │ ├── InternetSettings.cs │ │ │ │ │ ├── InternetSettingsInfo.cs │ │ │ │ │ └── InternetSettingsKey.cs │ │ │ │ ├── NetworkConnection.cs │ │ │ │ ├── NetworkInfoHelper.cs │ │ │ │ ├── NetworkScanner/ │ │ │ │ │ ├── NetPinger.cs │ │ │ │ │ ├── NetworkScanner.cs │ │ │ │ │ ├── NetworkUtils.cs │ │ │ │ │ └── PortScanner.cs │ │ │ │ ├── Structs/ │ │ │ │ │ ├── MIB_TCP6ROW_OWNER_PID.cs │ │ │ │ │ ├── MIB_TCP6TABLE_OWNER_PID.cs │ │ │ │ │ ├── MIB_TCPROW_OWNER_PID.cs │ │ │ │ │ ├── MIB_TCPTABLE_OWNER_PID.cs │ │ │ │ │ ├── MIB_UDP6ROW_OWNER_PID.cs │ │ │ │ │ ├── MIB_UDP6TABLE_OWNER_PID.cs │ │ │ │ │ ├── MIB_UDPROW_OWNER_PID.cs │ │ │ │ │ └── MIB_UDPTABLE_OWNER_PID.cs │ │ │ │ ├── TcpConnectionInfo.cs │ │ │ │ ├── UdpConnectionInfo.cs │ │ │ │ └── Win32Error.cs │ │ │ ├── ProcessInfo/ │ │ │ │ ├── DefensiveProcesses.cs │ │ │ │ ├── InterestingProcesses.cs │ │ │ │ └── ProcessesInfo.cs │ │ │ ├── ServicesInfo/ │ │ │ │ ├── OemSoftwareHelper.cs │ │ │ │ └── ServicesInfoHelper.cs │ │ │ ├── SystemInfo/ │ │ │ │ ├── AuditPolicies/ │ │ │ │ │ ├── AuditEntryInfo.cs │ │ │ │ │ ├── AuditPolicies.cs │ │ │ │ │ ├── AuditPolicyGPOInfo.cs │ │ │ │ │ └── AuditType.cs │ │ │ │ ├── CredentialGuard.cs │ │ │ │ ├── DotNet/ │ │ │ │ │ ├── DotNet.cs │ │ │ │ │ └── DotNetInfo.cs │ │ │ │ ├── GroupPolicy/ │ │ │ │ │ ├── GroupPolicy.cs │ │ │ │ │ └── LocalGroupPolicyInfo.cs │ │ │ │ ├── NamedPipes/ │ │ │ │ │ ├── NamedPipeInfo.cs │ │ │ │ │ ├── NamedPipeSecurityAnalyzer.cs │ │ │ │ │ └── NamedPipes.cs │ │ │ │ ├── Ntlm/ │ │ │ │ │ ├── Ntlm.cs │ │ │ │ │ └── NtlmSettingsInfo.cs │ │ │ │ ├── PowerShell/ │ │ │ │ │ ├── PluginAccessInfo.cs │ │ │ │ │ ├── PowerShell.cs │ │ │ │ │ └── PowerShellSessionSettingsInfo.cs │ │ │ │ ├── Printers/ │ │ │ │ │ ├── PrinterInfo.cs │ │ │ │ │ └── Printers.cs │ │ │ │ ├── SysMon/ │ │ │ │ │ ├── SysMon.cs │ │ │ │ │ ├── SysmonEventInfo.cs │ │ │ │ │ ├── SysmonHashAlgorithm.cs │ │ │ │ │ ├── SysmonInfo.cs │ │ │ │ │ └── SysmonOptions.cs │ │ │ │ ├── SystemInfo.cs │ │ │ │ ├── WindowsDefender/ │ │ │ │ │ ├── AsrRule.cs │ │ │ │ │ ├── AsrSettings.cs │ │ │ │ │ ├── WindowsDefender.cs │ │ │ │ │ ├── WindowsDefenderSettings.cs │ │ │ │ │ └── WindowsDefenderSettingsInfo.cs │ │ │ │ └── WindowsVersionVulns.cs │ │ │ ├── UserInfo/ │ │ │ │ ├── LogonSessions/ │ │ │ │ │ ├── LogonSessions.cs │ │ │ │ │ └── LogonSessionsInfo.cs │ │ │ │ ├── SAM/ │ │ │ │ │ ├── Enums.cs │ │ │ │ │ ├── SamServer.cs │ │ │ │ │ └── Structs.cs │ │ │ │ ├── SID2GroupNameHelper.cs │ │ │ │ ├── Tenant/ │ │ │ │ │ ├── JoinType.cs │ │ │ │ │ ├── Tenant.cs │ │ │ │ │ └── TenantInfo.cs │ │ │ │ ├── Token/ │ │ │ │ │ ├── Enums.cs │ │ │ │ │ ├── Structs.cs │ │ │ │ │ └── Token.cs │ │ │ │ ├── User.cs │ │ │ │ └── UserInfoHelper.cs │ │ │ └── WindowsCreds/ │ │ │ ├── AppCmd/ │ │ │ │ └── AppCmd.cs │ │ │ ├── RDPClientSettings.cs │ │ │ ├── RDPServerSettings.cs │ │ │ ├── RDPSettingsInfo.cs │ │ │ └── RemoteDesktop.cs │ │ ├── InterestingFiles/ │ │ │ ├── GPP.cs │ │ │ ├── InterestingFiles.cs │ │ │ └── Unattended.cs │ │ ├── KnownFileCreds/ │ │ │ ├── Browsers/ │ │ │ │ ├── Brave/ │ │ │ │ │ └── Brave.cs │ │ │ │ ├── Browser.cs │ │ │ │ ├── BrowserBase.cs │ │ │ │ ├── Chrome/ │ │ │ │ │ └── Chrome.cs │ │ │ │ ├── ChromiumBase.cs │ │ │ │ ├── Decryptor/ │ │ │ │ │ ├── GCDecryptor.cs │ │ │ │ │ └── LocalState.cs │ │ │ │ ├── Firefox/ │ │ │ │ │ ├── FFDecryptor.cs │ │ │ │ │ ├── FFLogins.cs │ │ │ │ │ ├── Firefox.cs │ │ │ │ │ └── LoginData.cs │ │ │ │ ├── IBrowser.cs │ │ │ │ ├── InternetExplorer.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── CredentialModel.cs │ │ │ │ │ └── Login.cs │ │ │ │ └── Opera/ │ │ │ │ └── Opera.cs │ │ │ ├── Kerberos/ │ │ │ │ ├── Enums.cs │ │ │ │ ├── Helpers.cs │ │ │ │ ├── Kerberos.cs │ │ │ │ └── Structs.cs │ │ │ ├── KnownFileCredsInfo.cs │ │ │ ├── Putty.cs │ │ │ ├── RemoteDesktop.cs │ │ │ ├── SecurityPackages/ │ │ │ │ ├── NtlmHashInfo.cs │ │ │ │ ├── SecBuffer.cs │ │ │ │ ├── SecBufferDesc.cs │ │ │ │ └── SecurityPackages.cs │ │ │ ├── Slack/ │ │ │ │ └── Slack.cs │ │ │ ├── SuperPutty/ │ │ │ │ └── SuperPutty.cs │ │ │ └── Vault/ │ │ │ ├── Enums/ │ │ │ │ ├── VAULT_ELEMENT_TYPE.cs │ │ │ │ └── VAULT_SCHEMA_ELEMENT_ID.cs │ │ │ ├── Structs/ │ │ │ │ ├── VAULT_ITEM_ELEMENT.cs │ │ │ │ ├── VAULT_ITEM_WIN7.cs │ │ │ │ └── VAULT_ITEM_WIN8.cs │ │ │ └── VaultCli.cs │ │ ├── Native/ │ │ │ ├── Advapi32.cs │ │ │ ├── Classes/ │ │ │ │ ├── SafeTokenHandle.cs │ │ │ │ └── UNICODE_STRING.cs │ │ │ ├── Enums/ │ │ │ │ ├── AccessTypes.cs │ │ │ │ ├── CredentialType.cs │ │ │ │ ├── DS_NAME_FLAGS.cs │ │ │ │ ├── DS_NAME_FORMAT.cs │ │ │ │ ├── GPOLink.cs │ │ │ │ ├── GPOOptions.cs │ │ │ │ ├── NetJoinStatus.cs │ │ │ │ ├── PrivilegeAttributes.cs │ │ │ │ ├── SECURITY_IMPERSONATION_LEVEL.cs │ │ │ │ ├── SECURITY_LOGON_TYPE.cs │ │ │ │ ├── SE_OBJECT_TYPE.cs │ │ │ │ ├── SID_NAME_USE.cs │ │ │ │ ├── ServerTypes.cs │ │ │ │ ├── SessionSecurity.cs │ │ │ │ ├── TOKEN_ELEVATION_TYPE.cs │ │ │ │ ├── TOKEN_INFORMATION_CLASS.cs │ │ │ │ ├── TokenType.cs │ │ │ │ ├── UserPrivType.cs │ │ │ │ └── WTS_INFO_CLASS.cs │ │ │ ├── Iphlpapi.cs │ │ │ ├── Kernel32.cs │ │ │ ├── Netapi32.cs │ │ │ ├── Ntdll.cs │ │ │ ├── Ntdsapi.cs │ │ │ ├── Psapi.cs │ │ │ ├── Samlib.cs │ │ │ ├── Secur32.cs │ │ │ ├── Structs/ │ │ │ │ ├── DSREG_JOIN_INFO.cs │ │ │ │ ├── DSREG_USER_INFO.cs │ │ │ │ ├── LUID.cs │ │ │ │ ├── LUID_AND_ATTRIBUTES.cs │ │ │ │ ├── LastInputInfo.cs │ │ │ │ ├── PRIVILEGE_SET.cs │ │ │ │ ├── SID_AND_ATTRIBUTES.cs │ │ │ │ ├── TOKEN_ELEVATION.cs │ │ │ │ ├── TOKEN_MANDATORY_LABEL.cs │ │ │ │ ├── TOKEN_PRIVILEGES.cs │ │ │ │ └── USER_INFO_3.cs │ │ │ ├── User32.cs │ │ │ ├── Vaultcli.cs │ │ │ ├── WlanApi.cs │ │ │ ├── Wtsapi32.cs │ │ │ └── crypt32.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.de.resx │ │ │ ├── Resources.es.resx │ │ │ ├── Resources.fr.resx │ │ │ ├── Resources.it.resx │ │ │ ├── Resources.pl.resx │ │ │ ├── Resources.resx │ │ │ ├── Resources.ru.resx │ │ │ └── Resources.zh-CN.resx │ │ ├── TaskScheduler/ │ │ │ ├── AccessControlExtension.cs │ │ │ ├── Action.cs │ │ │ ├── ActionCollection.cs │ │ │ ├── CultureSwitcher.cs │ │ │ ├── EnumGlobalizer.cs │ │ │ ├── EnumUtil.cs │ │ │ ├── JetBrains.Annotations.cs │ │ │ ├── NamedValueCollection.cs │ │ │ ├── NotV1SupportedException.cs │ │ │ ├── ReflectionHelper.cs │ │ │ ├── Task.cs │ │ │ ├── TaskCollection.cs │ │ │ ├── TaskEditor/ │ │ │ │ └── Native/ │ │ │ │ ├── InteropUtil.cs │ │ │ │ ├── NTDSAPI.cs │ │ │ │ ├── NetServerEnum.cs │ │ │ │ └── SYSTEMTIME.cs │ │ │ ├── TaskEvent.cs │ │ │ ├── TaskFolder.cs │ │ │ ├── TaskFolderCollection.cs │ │ │ ├── TaskHandlerInterfaces.cs │ │ │ ├── TaskSecurity.cs │ │ │ ├── TaskService.cs │ │ │ ├── Trigger.cs │ │ │ ├── TriggerCollection.cs │ │ │ ├── User.cs │ │ │ ├── V1/ │ │ │ │ ├── TaskSchedulerV1Interop.cs │ │ │ │ └── TaskSchedulerV1Schema.xsd │ │ │ ├── V2/ │ │ │ │ ├── TaskSchedulerV2Interop.cs │ │ │ │ └── TaskSchedulerV2Schema.xsd │ │ │ ├── Wildcard.cs │ │ │ ├── WindowsImpersonatedIdentity.cs │ │ │ └── XmlSerializationHelper.cs │ │ ├── Wifi/ │ │ │ ├── NativeWifiApi/ │ │ │ │ ├── Enums.cs │ │ │ │ ├── Interop.cs │ │ │ │ ├── Structs.cs │ │ │ │ └── WlanClient.cs │ │ │ └── Wifi.cs │ │ ├── packages.config │ │ ├── winPEAS.csproj │ │ └── winPEAS.csproj.user │ ├── winPEAS.Tests/ │ │ └── SmokeTests.cs │ └── winPEAS.sln └── winPEASps1/ ├── README.md └── winPEAS.ps1