├── AhmedVTUI ├── AhmedAV │ ├── obj │ │ ├── Debug │ │ │ └── net8.0-windows │ │ │ │ ├── AhmedAV.vbproj.Up2Date │ │ │ │ ├── AhmedAV.vbproj.BuildWithSkipAnalyzers │ │ │ │ ├── AhmedAV.genruntimeconfig.cache │ │ │ │ ├── AhmedAV.AssemblyInfoInputs.cache │ │ │ │ ├── AhmedAV.vbproj.CoreCompileInputs.cache │ │ │ │ ├── AhmedAV.dll │ │ │ │ ├── AhmedAV.pdb │ │ │ │ ├── apphost.exe │ │ │ │ ├── ref │ │ │ │ └── AhmedAV.dll │ │ │ │ ├── refint │ │ │ │ └── AhmedAV.dll │ │ │ │ ├── AhmedAV.assets.cache │ │ │ │ ├── AhmedAV.ahmed.resources │ │ │ │ ├── AhmedAV.Resources.resources │ │ │ │ ├── AhmedAV.vbproj.AssemblyReference.cache │ │ │ │ ├── AhmedAV.vbproj.GenerateResource.cache │ │ │ │ ├── TempPE │ │ │ │ └── My Project.Resources.Designer.vb.dll │ │ │ │ ├── .NETCoreApp,Version=v8.0.AssemblyAttributes.vb │ │ │ │ ├── AhmedAV.designer.runtimeconfig.json │ │ │ │ ├── AhmedAV.designer.deps.json │ │ │ │ ├── AhmedAV.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ ├── AhmedAV.AssemblyInfo.vb │ │ │ │ └── AhmedAV.vbproj.FileListAbsolute.txt │ │ ├── AhmedAV.vbproj.nuget.g.targets │ │ ├── project.nuget.cache │ │ ├── AhmedAV.vbproj.nuget.g.props │ │ ├── AhmedAV.vbproj.nuget.dgspec.json │ │ └── project.assets.json │ ├── AhmedAV.vbproj.user │ ├── My Project │ │ ├── Application.myapp │ │ ├── Application.Designer.vb │ │ ├── Resources.Designer.vb │ │ └── Resources.resx │ ├── ApplicationEvents.vb │ ├── AhmedAV.vbproj │ ├── Form1.vb │ └── Form1.Designer.vb ├── .vs │ ├── AhmedVTUI │ │ ├── v17 │ │ │ ├── .suo │ │ │ ├── .futdcache.v2 │ │ │ ├── DocumentLayout.json │ │ │ └── DocumentLayout.backup.json │ │ ├── DesignTimeBuild │ │ │ └── .dtbcache.v2 │ │ └── FileContentIndex │ │ │ └── f074c0e2-31c1-4949-9848-789c68261808.vsidx │ └── ProjectEvaluation │ │ ├── ahmedvtui.strings.v9.bin │ │ ├── ahmedvtui.metadata.v9.bin │ │ └── ahmedvtui.projects.v9.bin └── AhmedVTUI.sln ├── README.md └── LICENSE /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.Up2Date: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AhmedVTUI/.vs/AhmedVTUI/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/.vs/AhmedVTUI/v17/.suo -------------------------------------------------------------------------------- /AhmedVTUI/.vs/AhmedVTUI/v17/.futdcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/.vs/AhmedVTUI/v17/.futdcache.v2 -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | f816419908dae6629a06e15510f9373b481e5924959fa4ed51fe2b453b845466 2 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 336cf13258b4a6233a50c0dbe872bc9034fd4dd8ed1091710e485ecb2159a6a8 2 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | f9b16e3083d622814e21312b93592ac91231e33995b6367f70a63a4cdecb35a8 2 | -------------------------------------------------------------------------------- /AhmedVTUI/.vs/AhmedVTUI/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/.vs/AhmedVTUI/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.dll -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.pdb -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/apphost.exe -------------------------------------------------------------------------------- /AhmedVTUI/.vs/ProjectEvaluation/ahmedvtui.strings.v9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/.vs/ProjectEvaluation/ahmedvtui.strings.v9.bin -------------------------------------------------------------------------------- /AhmedVTUI/.vs/ProjectEvaluation/ahmedvtui.metadata.v9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/.vs/ProjectEvaluation/ahmedvtui.metadata.v9.bin -------------------------------------------------------------------------------- /AhmedVTUI/.vs/ProjectEvaluation/ahmedvtui.projects.v9.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/.vs/ProjectEvaluation/ahmedvtui.projects.v9.bin -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/ref/AhmedAV.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/ref/AhmedAV.dll -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/refint/AhmedAV.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/refint/AhmedAV.dll -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.assets.cache -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.ahmed.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.ahmed.resources -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/AhmedAV.vbproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.Resources.resources -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.AssemblyReference.cache -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.GenerateResource.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.GenerateResource.cache -------------------------------------------------------------------------------- /AhmedVTUI/.vs/AhmedVTUI/FileContentIndex/f074c0e2-31c1-4949-9848-789c68261808.vsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/.vs/AhmedVTUI/FileContentIndex/f074c0e2-31c1-4949-9848-789c68261808.vsidx -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/TempPE/My Project.Resources.Designer.vb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Johny-adri2/AhmedScanner/HEAD/AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/TempPE/My Project.Resources.Designer.vb.dll -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/AhmedAV.vbproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Form 6 | 7 | 8 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "d9SC+iaxpRk=", 4 | "success": true, 5 | "projectFilePath": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\AhmedAV.vbproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\senyi\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512" 8 | ], 9 | "logs": [] 10 | } -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.vb: -------------------------------------------------------------------------------- 1 | ' 2 | Option Strict Off 3 | Option Explicit On 4 | 5 | Imports System 6 | Imports System.Reflection 7 | 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AhmedScanner 2 | A VirusTotal API GUI, featuring Ahmed. 3 | 4 | It may not work first try, only a couple of requests a minute or file size limits. 5 | 6 | # Modifying and Building 7 | I used Visual Studio 2022 with Windows Forms Visual Basic preset. 8 | 9 | ![image](https://github.com/user-attachments/assets/72c62cea-ed49-4c96-8614-6e33a18215db) 10 | ![image](https://github.com/user-attachments/assets/e1fcb4ba-fe45-4b4d-a942-11e71265718b) 11 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | Form1 5 | false 6 | 0 7 | true 8 | 0 9 | true 10 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.designer.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "net8.0", 4 | "frameworks": [ 5 | { 6 | "name": "Microsoft.NETCore.App", 7 | "version": "8.0.0" 8 | }, 9 | { 10 | "name": "Microsoft.WindowsDesktop.App", 11 | "version": "8.0.0" 12 | } 13 | ], 14 | "additionalProbingPaths": [ 15 | "C:\\Users\\senyi\\.dotnet\\store\\|arch|\\|tfm|", 16 | "C:\\Users\\senyi\\.nuget\\packages", 17 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" 18 | ], 19 | "configProperties": { 20 | "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, 21 | "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false, 22 | "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.designer.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v8.0", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v8.0": { 9 | "Newtonsoft.Json/13.0.3": { 10 | "runtime": { 11 | "lib/net6.0/Newtonsoft.Json.dll": { 12 | "assemblyVersion": "13.0.0.0", 13 | "fileVersion": "13.0.3.27908" 14 | } 15 | } 16 | } 17 | } 18 | }, 19 | "libraries": { 20 | "Newtonsoft.Json/13.0.3": { 21 | "type": "package", 22 | "serviceable": true, 23 | "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 24 | "path": "newtonsoft.json/13.0.3", 25 | "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.ApplicationManifest = 3 | build_property.StartupObject = Sub Main 4 | build_property.ApplicationDefaultFont = 5 | build_property.ApplicationHighDpiMode = 6 | build_property.ApplicationUseCompatibleTextRendering = 7 | build_property.ApplicationVisualStyles = 8 | build_property.TargetFramework = net8.0-windows 9 | build_property.TargetPlatformMinVersion = 7.0 10 | build_property.UsingMicrosoftNETSdkWeb = 11 | build_property.ProjectTypeGuids = 12 | build_property.InvariantGlobalization = 13 | build_property.PlatformNeutralAssembly = 14 | build_property.EnforceExtendedAnalyzerRules = 15 | build_property._SupportedPlatformList = Linux,macOS,Windows 16 | build_property.RootNamespace = AhmedAV 17 | build_property.ProjectDir = C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\ 18 | build_property.EnableComHosting = 19 | build_property.EnableGeneratedComInterfaceComImportInterop = 20 | build_property.CsWinRTUseWindowsUIXamlProjections = false 21 | build_property.EffectiveAnalysisLevelStyle = 8.0 22 | build_property.EnableCodeStyleSeverity = 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 John 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: keep the credit to 11 | the original publisher 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedVTUI.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.14.36202.13 d17.14 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "AhmedAV", "AhmedAV\AhmedAV.vbproj", "{F2868C68-6A1D-4266-9B94-5F40B8C488BC}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {F2868C68-6A1D-4266-9B94-5F40B8C488BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {F2868C68-6A1D-4266-9B94-5F40B8C488BC}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {F2868C68-6A1D-4266-9B94-5F40B8C488BC}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {F2868C68-6A1D-4266-9B94-5F40B8C488BC}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {44C3AF0D-C630-4E2B-B256-E158CB1EA8EC} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.AssemblyInfo.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' Этот код создан программой. 4 | ' Исполняемая версия:4.0.30319.42000 5 | ' 6 | ' Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 7 | ' повторной генерации кода. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict Off 12 | Option Explicit On 13 | 14 | Imports System 15 | Imports System.Reflection 16 | 25 | 26 | 'Создано классом WriteCodeFragment MSBuild. 27 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/AhmedAV.vbproj.nuget.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\senyi\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages 9 | PackageReference 10 | 6.14.0 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/ApplicationEvents.vb: -------------------------------------------------------------------------------- 1 | Imports Microsoft.VisualBasic.ApplicationServices 2 | 3 | Namespace My 4 | ' The following events are available for MyApplication: 5 | ' Startup: Raised when the application starts, before the startup form is created. 6 | ' Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. 7 | ' UnhandledException: Raised if the application encounters an unhandled exception. 8 | ' StartupNextInstance: Raised when launching a single-instance application and the application is already active. 9 | ' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. 10 | 11 | ' **NEW** ApplyApplicationDefaults: Raised when the application queries default values to be set for the application. 12 | 13 | ' Example: 14 | ' Private Sub MyApplication_ApplyApplicationDefaults(sender As Object, e As ApplyApplicationDefaultsEventArgs) Handles Me.ApplyApplicationDefaults 15 | ' 16 | ' ' Setting the application-wide default Font: 17 | ' e.Font = New Font(FontFamily.GenericSansSerif, 12, FontStyle.Regular) 18 | ' 19 | ' ' Setting the HighDpiMode for the Application: 20 | ' e.HighDpiMode = HighDpiMode.PerMonitorV2 21 | ' 22 | ' ' If a splash dialog is used, this sets the minimum display time: 23 | ' e.MinimumSplashScreenDisplayTime = 4000 24 | ' End Sub 25 | 26 | Partial Friend Class MyApplication 27 | 28 | End Class 29 | End Namespace 30 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Namespace My 12 | 13 | 'NOTE: This file is auto-generated; do not modify it directly. To make changes, 14 | ' or if you encounter build errors in this file, go to the Project Designer 15 | ' (go to Project Properties or double-click the My Project node in 16 | ' Solution Explorer), and make changes on the Application tab. 17 | ' 18 | Partial Friend Class MyApplication 19 | 20 | 21 | Public Sub New() 22 | MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) 23 | Me.IsSingleInstance = False 24 | Me.EnableVisualStyles = True 25 | Me.SaveMySettingsOnExit = True 26 | Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses 27 | End Sub 28 | 29 | 30 | Protected Overrides Sub OnCreateMainForm() 31 | Me.MainForm = ahmed 32 | End Sub 33 | End Class 34 | End Namespace 35 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/AhmedAV.vbproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WinExe 5 | net8.0-windows 6 | Sub Main 7 | true 8 | WindowsForms 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | True 24 | True 25 | Application.myapp 26 | 27 | 28 | True 29 | True 30 | Resources.resx 31 | 32 | 33 | 34 | 35 | 36 | My.Resources 37 | VbMyResourcesResXFileCodeGenerator 38 | Resources.Designer.vb 39 | 40 | 41 | 42 | 43 | 44 | MyApplicationCodeGenerator 45 | Application.Designer.vb 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/Debug/net8.0-windows/AhmedAV.vbproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.ahmed.resources 2 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.vbproj.GenerateResource.cache 3 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.GeneratedMSBuildEditorConfig.editorconfig 4 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.AssemblyInfoInputs.cache 5 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.AssemblyInfo.vb 6 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.vbproj.CoreCompileInputs.cache 7 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\bin\Debug\net8.0-windows\AhmedAV.exe 8 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\bin\Debug\net8.0-windows\AhmedAV.deps.json 9 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\bin\Debug\net8.0-windows\AhmedAV.runtimeconfig.json 10 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\bin\Debug\net8.0-windows\AhmedAV.dll 11 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\bin\Debug\net8.0-windows\AhmedAV.pdb 12 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.dll 13 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\refint\AhmedAV.dll 14 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.pdb 15 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.genruntimeconfig.cache 16 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\ref\AhmedAV.dll 17 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.Resources.resources 18 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\bin\Debug\net8.0-windows\Newtonsoft.Json.dll 19 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.vbproj.AssemblyReference.cache 20 | C:\Users\senyi\source\repos\AhmedVTUI\AhmedAV\obj\Debug\net8.0-windows\AhmedAV.vbproj.Up2Date 21 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/AhmedAV.vbproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\AhmedAV.vbproj": {} 5 | }, 6 | "projects": { 7 | "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\AhmedAV.vbproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\AhmedAV.vbproj", 11 | "projectName": "AhmedAV", 12 | "projectPath": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\AhmedAV.vbproj", 13 | "packagesPath": "C:\\Users\\senyi\\.nuget\\packages\\", 14 | "outputPath": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" 18 | ], 19 | "configFilePaths": [ 20 | "C:\\Users\\senyi\\AppData\\Roaming\\NuGet\\NuGet.Config", 21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", 22 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 23 | ], 24 | "originalTargetFrameworks": [ 25 | "net8.0-windows" 26 | ], 27 | "sources": { 28 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 29 | "https://api.nuget.org/v3/index.json": {} 30 | }, 31 | "frameworks": { 32 | "net8.0-windows7.0": { 33 | "targetAlias": "net8.0-windows", 34 | "projectReferences": {} 35 | } 36 | }, 37 | "warningProperties": { 38 | "warnAsError": [ 39 | "NU1605" 40 | ] 41 | }, 42 | "restoreAuditProperties": { 43 | "enableAudit": "true", 44 | "auditLevel": "low", 45 | "auditMode": "direct" 46 | }, 47 | "SdkAnalysisLevel": "9.0.300" 48 | }, 49 | "frameworks": { 50 | "net8.0-windows7.0": { 51 | "targetAlias": "net8.0-windows", 52 | "dependencies": { 53 | "Newtonsoft.Json": { 54 | "target": "Package", 55 | "version": "[13.0.3, )" 56 | } 57 | }, 58 | "imports": [ 59 | "net461", 60 | "net462", 61 | "net47", 62 | "net471", 63 | "net472", 64 | "net48", 65 | "net481" 66 | ], 67 | "assetTargetFallback": true, 68 | "warn": true, 69 | "frameworkReferences": { 70 | "Microsoft.NETCore.App": { 71 | "privateAssets": "all" 72 | }, 73 | "Microsoft.WindowsDesktop.App.WindowsForms": { 74 | "privateAssets": "none" 75 | } 76 | }, 77 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json" 78 | } 79 | } 80 | } 81 | } 82 | } -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/My Project/Resources.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' Этот код создан программой. 4 | ' Исполняемая версия:4.0.30319.42000 5 | ' 6 | ' Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 7 | ' повторной генерации кода. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | Imports System 15 | 16 | Namespace My.Resources 17 | 18 | 'Этот класс создан автоматически классом StronglyTypedResourceBuilder 19 | 'с помощью такого средства, как ResGen или Visual Studio. 20 | 'Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen 21 | 'с параметром /str или перестройте свой проект VS. 22 | ''' 23 | ''' Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. 24 | ''' 25 | _ 29 | Friend Module Resources 30 | 31 | Private resourceMan As Global.System.Resources.ResourceManager 32 | 33 | Private resourceCulture As Global.System.Globalization.CultureInfo 34 | 35 | ''' 36 | ''' Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. 37 | ''' 38 | _ 39 | Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager 40 | Get 41 | If Object.ReferenceEquals(resourceMan, Nothing) Then 42 | Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("AhmedAV.Resources", GetType(Resources).Assembly) 43 | resourceMan = temp 44 | End If 45 | Return resourceMan 46 | End Get 47 | End Property 48 | 49 | ''' 50 | ''' Перезаписывает свойство CurrentUICulture текущего потока для всех 51 | ''' обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. 52 | ''' 53 | _ 54 | Friend Property Culture() As Global.System.Globalization.CultureInfo 55 | Get 56 | Return resourceCulture 57 | End Get 58 | Set 59 | resourceCulture = value 60 | End Set 61 | End Property 62 | End Module 63 | End Namespace 64 | -------------------------------------------------------------------------------- /AhmedVTUI/.vs/AhmedVTUI/v17/DocumentLayout.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "WorkspaceRootPath": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\", 4 | "Documents": [ 5 | { 6 | "AbsoluteMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|c:\\users\\senyi\\source\\repos\\ahmedvtui\\ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}", 7 | "RelativeMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|solutionrelative:ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}" 8 | }, 9 | { 10 | "AbsoluteMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|c:\\users\\senyi\\source\\repos\\ahmedvtui\\ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form", 11 | "RelativeMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|solutionrelative:ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form" 12 | }, 13 | { 14 | "AbsoluteMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|c:\\users\\senyi\\source\\repos\\ahmedvtui\\ahmedav\\form1.designer.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}", 15 | "RelativeMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|solutionrelative:ahmedav\\form1.designer.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}" 16 | } 17 | ], 18 | "DocumentGroupContainers": [ 19 | { 20 | "Orientation": 0, 21 | "VerticalTabListWidth": 256, 22 | "DocumentGroups": [ 23 | { 24 | "DockedWidth": 200, 25 | "SelectedChildIndex": 1, 26 | "Children": [ 27 | { 28 | "$type": "Document", 29 | "DocumentIndex": 2, 30 | "Title": "Form1.Designer.vb", 31 | "DocumentMoniker": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.Designer.vb", 32 | "RelativeDocumentMoniker": "AhmedAV\\Form1.Designer.vb", 33 | "ToolTip": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.Designer.vb", 34 | "RelativeToolTip": "AhmedAV\\Form1.Designer.vb", 35 | "ViewState": "AgIAABwAAAAAAAAAAAAAAAYAAAAcAAAAAAAAAA==", 36 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", 37 | "WhenOpened": "2025-06-10T14:01:21.587Z", 38 | "EditorCaption": "" 39 | }, 40 | { 41 | "$type": "Document", 42 | "DocumentIndex": 0, 43 | "Title": "Form1.vb", 44 | "DocumentMoniker": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb", 45 | "RelativeDocumentMoniker": "AhmedAV\\Form1.vb", 46 | "ToolTip": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb", 47 | "RelativeToolTip": "AhmedAV\\Form1.vb", 48 | "ViewState": "AgIAAMUAAAAAAAAAAAAuwJ0AAAAAAAAAAAAAAA==", 49 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", 50 | "WhenOpened": "2025-06-10T13:15:05.459Z", 51 | "EditorCaption": "" 52 | }, 53 | { 54 | "$type": "Document", 55 | "DocumentIndex": 1, 56 | "Title": "Form1.vb [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]", 57 | "DocumentMoniker": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb", 58 | "RelativeDocumentMoniker": "AhmedAV\\Form1.vb", 59 | "ToolTip": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]", 60 | "RelativeToolTip": "AhmedAV\\Form1.vb [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]", 61 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", 62 | "WhenOpened": "2025-06-10T08:31:48.546Z", 63 | "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]" 64 | } 65 | ] 66 | } 67 | ] 68 | } 69 | ] 70 | } -------------------------------------------------------------------------------- /AhmedVTUI/.vs/AhmedVTUI/v17/DocumentLayout.backup.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": 1, 3 | "WorkspaceRootPath": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\", 4 | "Documents": [ 5 | { 6 | "AbsoluteMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|c:\\users\\senyi\\source\\repos\\ahmedvtui\\ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}", 7 | "RelativeMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|solutionrelative:ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}" 8 | }, 9 | { 10 | "AbsoluteMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|c:\\users\\senyi\\source\\repos\\ahmedvtui\\ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form", 11 | "RelativeMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|solutionrelative:ahmedav\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form" 12 | }, 13 | { 14 | "AbsoluteMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|c:\\users\\senyi\\source\\repos\\ahmedvtui\\ahmedav\\form1.designer.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}", 15 | "RelativeMoniker": "D:0:0:{F2868C68-6A1D-4266-9B94-5F40B8C488BC}|AhmedAV\\AhmedAV.vbproj|solutionrelative:ahmedav\\form1.designer.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}" 16 | } 17 | ], 18 | "DocumentGroupContainers": [ 19 | { 20 | "Orientation": 0, 21 | "VerticalTabListWidth": 256, 22 | "DocumentGroups": [ 23 | { 24 | "DockedWidth": 200, 25 | "SelectedChildIndex": 1, 26 | "Children": [ 27 | { 28 | "$type": "Document", 29 | "DocumentIndex": 2, 30 | "Title": "Form1.Designer.vb", 31 | "DocumentMoniker": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.Designer.vb", 32 | "RelativeDocumentMoniker": "AhmedAV\\Form1.Designer.vb", 33 | "ToolTip": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.Designer.vb", 34 | "RelativeToolTip": "AhmedAV\\Form1.Designer.vb", 35 | "ViewState": "AgIAABwAAAAAAAAAAAAAAAYAAAAcAAAAAAAAAA==", 36 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", 37 | "WhenOpened": "2025-06-10T14:01:21.587Z", 38 | "EditorCaption": "" 39 | }, 40 | { 41 | "$type": "Document", 42 | "DocumentIndex": 0, 43 | "Title": "Form1.vb", 44 | "DocumentMoniker": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb", 45 | "RelativeDocumentMoniker": "AhmedAV\\Form1.vb", 46 | "ToolTip": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb", 47 | "RelativeToolTip": "AhmedAV\\Form1.vb", 48 | "ViewState": "AgIAAMUAAAAAAAAAAAAuwJ0AAAAAAAAAAAAAAA==", 49 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", 50 | "WhenOpened": "2025-06-10T13:15:05.459Z", 51 | "EditorCaption": "" 52 | }, 53 | { 54 | "$type": "Document", 55 | "DocumentIndex": 1, 56 | "Title": "Form1.vb [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]", 57 | "DocumentMoniker": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb", 58 | "RelativeDocumentMoniker": "AhmedAV\\Form1.vb", 59 | "ToolTip": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\Form1.vb [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]", 60 | "RelativeToolTip": "AhmedAV\\Form1.vb [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]", 61 | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", 62 | "WhenOpened": "2025-06-10T08:31:48.546Z", 63 | "EditorCaption": " [\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440]" 64 | } 65 | ] 66 | } 67 | ] 68 | } 69 | ] 70 | } -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/obj/project.assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "targets": { 4 | "net8.0-windows7.0": { 5 | "Newtonsoft.Json/13.0.3": { 6 | "type": "package", 7 | "compile": { 8 | "lib/net6.0/Newtonsoft.Json.dll": { 9 | "related": ".xml" 10 | } 11 | }, 12 | "runtime": { 13 | "lib/net6.0/Newtonsoft.Json.dll": { 14 | "related": ".xml" 15 | } 16 | } 17 | } 18 | } 19 | }, 20 | "libraries": { 21 | "Newtonsoft.Json/13.0.3": { 22 | "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", 23 | "type": "package", 24 | "path": "newtonsoft.json/13.0.3", 25 | "files": [ 26 | ".nupkg.metadata", 27 | ".signature.p7s", 28 | "LICENSE.md", 29 | "README.md", 30 | "lib/net20/Newtonsoft.Json.dll", 31 | "lib/net20/Newtonsoft.Json.xml", 32 | "lib/net35/Newtonsoft.Json.dll", 33 | "lib/net35/Newtonsoft.Json.xml", 34 | "lib/net40/Newtonsoft.Json.dll", 35 | "lib/net40/Newtonsoft.Json.xml", 36 | "lib/net45/Newtonsoft.Json.dll", 37 | "lib/net45/Newtonsoft.Json.xml", 38 | "lib/net6.0/Newtonsoft.Json.dll", 39 | "lib/net6.0/Newtonsoft.Json.xml", 40 | "lib/netstandard1.0/Newtonsoft.Json.dll", 41 | "lib/netstandard1.0/Newtonsoft.Json.xml", 42 | "lib/netstandard1.3/Newtonsoft.Json.dll", 43 | "lib/netstandard1.3/Newtonsoft.Json.xml", 44 | "lib/netstandard2.0/Newtonsoft.Json.dll", 45 | "lib/netstandard2.0/Newtonsoft.Json.xml", 46 | "newtonsoft.json.13.0.3.nupkg.sha512", 47 | "newtonsoft.json.nuspec", 48 | "packageIcon.png" 49 | ] 50 | } 51 | }, 52 | "projectFileDependencyGroups": { 53 | "net8.0-windows7.0": [ 54 | "Newtonsoft.Json >= 13.0.3" 55 | ] 56 | }, 57 | "packageFolders": { 58 | "C:\\Users\\senyi\\.nuget\\packages\\": {}, 59 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} 60 | }, 61 | "project": { 62 | "version": "1.0.0", 63 | "restore": { 64 | "projectUniqueName": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\AhmedAV.vbproj", 65 | "projectName": "AhmedAV", 66 | "projectPath": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\AhmedAV.vbproj", 67 | "packagesPath": "C:\\Users\\senyi\\.nuget\\packages\\", 68 | "outputPath": "C:\\Users\\senyi\\source\\repos\\AhmedVTUI\\AhmedAV\\obj\\", 69 | "projectStyle": "PackageReference", 70 | "fallbackFolders": [ 71 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" 72 | ], 73 | "configFilePaths": [ 74 | "C:\\Users\\senyi\\AppData\\Roaming\\NuGet\\NuGet.Config", 75 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", 76 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 77 | ], 78 | "originalTargetFrameworks": [ 79 | "net8.0-windows" 80 | ], 81 | "sources": { 82 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 83 | "https://api.nuget.org/v3/index.json": {} 84 | }, 85 | "frameworks": { 86 | "net8.0-windows7.0": { 87 | "targetAlias": "net8.0-windows", 88 | "projectReferences": {} 89 | } 90 | }, 91 | "warningProperties": { 92 | "warnAsError": [ 93 | "NU1605" 94 | ] 95 | }, 96 | "restoreAuditProperties": { 97 | "enableAudit": "true", 98 | "auditLevel": "low", 99 | "auditMode": "direct" 100 | }, 101 | "SdkAnalysisLevel": "9.0.300" 102 | }, 103 | "frameworks": { 104 | "net8.0-windows7.0": { 105 | "targetAlias": "net8.0-windows", 106 | "dependencies": { 107 | "Newtonsoft.Json": { 108 | "target": "Package", 109 | "version": "[13.0.3, )" 110 | } 111 | }, 112 | "imports": [ 113 | "net461", 114 | "net462", 115 | "net47", 116 | "net471", 117 | "net472", 118 | "net48", 119 | "net481" 120 | ], 121 | "assetTargetFallback": true, 122 | "warn": true, 123 | "frameworkReferences": { 124 | "Microsoft.NETCore.App": { 125 | "privateAssets": "all" 126 | }, 127 | "Microsoft.WindowsDesktop.App.WindowsForms": { 128 | "privateAssets": "none" 129 | } 130 | }, 131 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json" 132 | } 133 | } 134 | } 135 | } -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/My Project/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/Form1.vb: -------------------------------------------------------------------------------- 1 | Imports System.Net 2 | Imports System.IO 3 | Imports System.Text 4 | Imports System.Security.Cryptography 5 | Imports Newtonsoft.Json.Linq 6 | 7 | Module VirusTotalAPI 8 | 9 | Const VT_API_URL As String = "https://www.virustotal.com/api/v3/" 10 | 11 | Public Function ComputeFileSHA256(filePath As String) As String 12 | Using sha256 As SHA256 = SHA256.Create() 13 | Using fileStream As FileStream = File.OpenRead(filePath) 14 | Dim hashBytes As Byte() = sha256.ComputeHash(fileStream) 15 | Return BitConverter.ToString(hashBytes).Replace("-", "").ToLowerInvariant() 16 | End Using 17 | End Using 18 | End Function 19 | 20 | Public Function GetFileReportByHash(fileHash As String, API_KEY As String) As JObject 21 | Dim webClient As New WebClient() 22 | webClient.Headers.Add("x-apikey", API_KEY) 23 | Dim requestUrl As String = VT_API_URL & "files/" & fileHash 24 | Try 25 | Dim response As String = webClient.DownloadString(requestUrl) 26 | Dim jsonResponse As JObject = JObject.Parse(response) 27 | Return jsonResponse 28 | Catch ex As WebException 29 | Dim resp As HttpWebResponse = TryCast(ex.Response, HttpWebResponse) 30 | If resp IsNot Nothing AndAlso resp.StatusCode = HttpStatusCode.NotFound Then 31 | Return Nothing 32 | Else 33 | Throw 34 | End If 35 | End Try 36 | End Function 37 | 38 | Public Function AnalyzeFile(filePath As String, API_KEY As String, phr As String) As String 39 | Dim fileHash As String = ComputeFileSHA256(filePath) 40 | 41 | Try 42 | Dim reportJson As JObject = GetFileReportByHash(fileHash, API_KEY) 43 | If reportJson IsNot Nothing Then 44 | Return ExtractFileAnalysisReport(reportJson, phr) 45 | Else 46 | Dim analysisId As String = UploadFile(filePath, API_KEY) 47 | If String.IsNullOrEmpty(analysisId) Then 48 | Return "Error uploading file." 49 | End If 50 | 51 | Dim analysisJson As JObject = PollAnalysisStatus(analysisId, API_KEY) 52 | If analysisJson Is Nothing Then 53 | Return "Timeout waiting for analysis to complete." 54 | End If 55 | 56 | Return ExtractAnalysisReport(analysisJson, phr) 57 | End If 58 | Catch ex As Exception 59 | Return "Error during analysis: " & ex.Message 60 | End Try 61 | End Function 62 | 63 | Private Function ExtractFileAnalysisReport(reportJson As JObject, phr As String) As String 64 | Try 65 | Dim attributes As JObject = CType(reportJson("data")("attributes"), JObject) 66 | Dim stats As JObject = CType(attributes("last_analysis_stats"), JObject) 67 | Dim harmless As Integer = stats("harmless") 68 | Dim malicious As Integer = stats("malicious") 69 | Dim suspicious As Integer = stats("suspicious") 70 | Dim undetected As Integer = stats("undetected") 71 | Dim timeout As Integer = stats("timeout") 72 | 73 | Dim report As String 74 | If malicious + suspicious > 0 Then 75 | If phr Then 76 | report = "haram" 77 | Else 78 | report = "not good" 79 | End If 80 | 81 | Else 82 | If phr Then 83 | report = "halal" 84 | Else 85 | report = "looks fine bro" 86 | End If 87 | End If 88 | 89 | Return report 90 | Catch ex As Exception 91 | Return "Error extracting file analysis report: " & ex.Message 92 | End Try 93 | End Function 94 | 95 | Private Function UploadFile(ByVal filePath As String, API_KEY As String) As String 96 | Try 97 | Dim webClient As New WebClient() 98 | webClient.Headers.Add("x-apikey", API_KEY) 99 | 100 | Dim uploadUrl As String = VT_API_URL & "files" 101 | Dim responseBytes As Byte() = webClient.UploadFile(uploadUrl, "POST", filePath) 102 | Dim response As String = Encoding.UTF8.GetString(responseBytes) 103 | Dim jsonResponse As JObject = JObject.Parse(response) 104 | 105 | If jsonResponse("data") IsNot Nothing AndAlso jsonResponse("data")("id") IsNot Nothing Then 106 | Return jsonResponse("data")("id").ToString() 107 | Else 108 | Console.WriteLine("Error uploading file: " & response) 109 | Return String.Empty 110 | End If 111 | 112 | Catch ex As Exception 113 | Console.WriteLine("Error uploading file: " & ex.Message) 114 | Return String.Empty 115 | End Try 116 | End Function 117 | 118 | Private Function PollAnalysisStatus(ByVal analysisID As String, API_KEY As String) As JObject 119 | Const maxWaitSeconds As Integer = 120 120 | Const pollIntervalMs As Integer = 3000 121 | 122 | Dim elapsedTime As Integer = 0 123 | 124 | Try 125 | Dim webClient As New WebClient() 126 | webClient.Headers.Add("x-apikey", API_KEY) 127 | 128 | While elapsedTime < maxWaitSeconds 129 | Dim analysisUrl As String = VT_API_URL & "analyses/" & analysisID 130 | Dim response As String = webClient.DownloadString(analysisUrl) 131 | Dim jsonResponse As JObject = JObject.Parse(response) 132 | 133 | Dim status As String = String.Empty 134 | If jsonResponse("data") IsNot Nothing AndAlso 135 | jsonResponse("data")("attributes") IsNot Nothing AndAlso 136 | jsonResponse("data")("attributes")("status") IsNot Nothing Then 137 | status = jsonResponse("data")("attributes")("status").ToString() 138 | End If 139 | 140 | If String.Equals(status, "completed", StringComparison.OrdinalIgnoreCase) Then 141 | Return jsonResponse 142 | End If 143 | 144 | Dim waitInterval As Integer = pollIntervalMs 145 | Do While waitInterval > 0 146 | System.Threading.Thread.Sleep(100) 147 | waitInterval -= 100 148 | Loop 149 | 150 | elapsedTime += pollIntervalMs \ 1000 151 | End While 152 | Catch ex As Exception 153 | Console.WriteLine("Error polling analysis status: " & ex.Message) 154 | End Try 155 | 156 | Return Nothing 157 | End Function 158 | 159 | Private Function ExtractAnalysisReport(ByVal analysisJson As JObject, phr As String) As String 160 | Try 161 | If analysisJson("data") IsNot Nothing AndAlso 162 | analysisJson("data")("attributes") IsNot Nothing AndAlso 163 | analysisJson("data")("attributes")("stats") IsNot Nothing Then 164 | 165 | Dim stats As JObject = CType(analysisJson("data")("attributes")("stats"), JObject) 166 | 167 | Dim harmless As Integer = stats("harmless") 168 | Dim malicious As Integer = stats("malicious") 169 | Dim suspicious As Integer = stats("suspicious") 170 | Dim undetected As Integer = stats("undetected") 171 | Dim timeout As Integer = stats("timeout") 172 | 173 | Dim report As String 174 | If malicious + suspicious > 0 Then 175 | If phr Then 176 | report = "haram" 177 | Else 178 | report = "not good" 179 | End If 180 | 181 | Else 182 | If phr Then 183 | report = "halal" 184 | Else 185 | report = "looks fine bro" 186 | End If 187 | End If 188 | 189 | Return report 190 | Else 191 | Return "Analysis data is incomplete or unavailable." 192 | End If 193 | Catch ex As Exception 194 | Return "Error extracting analysis report: " & ex.Message 195 | End Try 196 | End Function 197 | 198 | End Module 199 | 200 | 201 | 202 | 203 | 204 | 205 | Public Class Ahmed 206 | Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 207 | Dim openFileDialog As New OpenFileDialog() 208 | 209 | openFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments 210 | openFileDialog.Filter = "All files (*.*)|*.*" 211 | openFileDialog.Title = "Select a File" 212 | openFileDialog.Multiselect = False 213 | 214 | If openFileDialog.ShowDialog() = DialogResult.OK Then 215 | Dim selectedFilePath As String = openFileDialog.FileName 216 | TextBox2.Text = selectedFilePath 217 | Else 218 | MessageBox.Show("File selection cancelled.") 219 | End If 220 | 221 | openFileDialog.Dispose() 222 | End Sub 223 | 224 | Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 225 | Label1.Visible = False 226 | Label2.Visible = False 227 | Label3.Visible = False 228 | CheckBox3.Visible = False 229 | TextBox1.Visible = False 230 | TextBox2.Visible = False 231 | Button1.Visible = False 232 | Button2.Visible = False 233 | 234 | Label5.Text = "let me think 235 | bro" 236 | Label6.Visible = False 237 | Label5.Text = VirusTotalAPI.AnalyzeFile(TextBox2.Text, TextBox1.Text, CheckBox3.Checked) 238 | Button3.Visible = True 239 | End Sub 240 | 241 | 242 | 243 | Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click 244 | Label1.Visible = True 245 | Label2.Visible = True 246 | Label3.Visible = True 247 | CheckBox3.Visible = True 248 | TextBox1.Visible = True 249 | TextBox2.Visible = True 250 | Button1.Visible = True 251 | Button2.Visible = True 252 | Button3.Visible = False 253 | Label5.Text = "scan more if 254 | you want" 255 | End Sub 256 | End Class 257 | -------------------------------------------------------------------------------- /AhmedVTUI/AhmedAV/Form1.Designer.vb: -------------------------------------------------------------------------------- 1 | 2 | Partial Class ahmed 3 | Inherits System.Windows.Forms.Form 4 | 5 | 'Form overrides dispose to clean up the component list. 6 | 7 | Protected Overrides Sub Dispose(disposing As Boolean) 8 | Try 9 | If disposing AndAlso components IsNot Nothing Then 10 | components.Dispose() 11 | End If 12 | Finally 13 | MyBase.Dispose(disposing) 14 | End Try 15 | End Sub 16 | 17 | 'Required by the Windows Form Designer 18 | Private components As System.ComponentModel.IContainer 19 | 20 | 'NOTE: The following procedure is required by the Windows Form Designer 21 | 'It can be modified using the Windows Form Designer. 22 | 'Do not modify it using the code editor. 23 | 24 | Private Sub InitializeComponent() 25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(ahmed)) 26 | Button1 = New Button() 27 | TextBox1 = New TextBox() 28 | Label1 = New Label() 29 | TextBox2 = New TextBox() 30 | Button2 = New Button() 31 | Label2 = New Label() 32 | Label3 = New Label() 33 | PictureBox1 = New PictureBox() 34 | Label6 = New Label() 35 | PictureBox2 = New PictureBox() 36 | OpenFileDialog1 = New OpenFileDialog() 37 | CheckBox3 = New CheckBox() 38 | Button3 = New Button() 39 | Label5 = New Label() 40 | CType(PictureBox1, ComponentModel.ISupportInitialize).BeginInit() 41 | CType(PictureBox2, ComponentModel.ISupportInitialize).BeginInit() 42 | SuspendLayout() 43 | ' 44 | ' Button1 45 | ' 46 | Button1.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 47 | Button1.Location = New Point(13, 222) 48 | Button1.Margin = New Padding(4, 2, 4, 2) 49 | Button1.Name = "Button1" 50 | Button1.Size = New Size(38, 19) 51 | Button1.TabIndex = 0 52 | Button1.Text = "Scan" 53 | Button1.UseVisualStyleBackColor = True 54 | ' 55 | ' TextBox1 56 | ' 57 | TextBox1.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 58 | TextBox1.Location = New Point(13, 200) 59 | TextBox1.Margin = New Padding(4, 2, 4, 2) 60 | TextBox1.Name = "TextBox1" 61 | TextBox1.Size = New Size(100, 18) 62 | TextBox1.TabIndex = 1 63 | ' 64 | ' Label1 65 | ' 66 | Label1.AutoSize = True 67 | Label1.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 68 | Label1.Location = New Point(13, 187) 69 | Label1.Margin = New Padding(4, 0, 4, 0) 70 | Label1.Name = "Label1" 71 | Label1.Size = New Size(43, 11) 72 | Label1.TabIndex = 2 73 | Label1.Text = "API Key" 74 | ' 75 | ' TextBox2 76 | ' 77 | TextBox2.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(0)) 78 | TextBox2.Location = New Point(13, 167) 79 | TextBox2.Margin = New Padding(4, 2, 4, 2) 80 | TextBox2.Name = "TextBox2" 81 | TextBox2.Size = New Size(100, 18) 82 | TextBox2.TabIndex = 3 83 | ' 84 | ' Button2 85 | ' 86 | Button2.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 87 | Button2.Location = New Point(116, 168) 88 | Button2.Margin = New Padding(4, 2, 4, 2) 89 | Button2.Name = "Button2" 90 | Button2.Size = New Size(49, 18) 91 | Button2.TabIndex = 4 92 | Button2.Text = "Browse" 93 | Button2.UseVisualStyleBackColor = True 94 | ' 95 | ' Label2 96 | ' 97 | Label2.AutoSize = True 98 | Label2.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 99 | Label2.Location = New Point(13, 154) 100 | Label2.Margin = New Padding(4, 0, 4, 0) 101 | Label2.Name = "Label2" 102 | Label2.Size = New Size(38, 11) 103 | Label2.TabIndex = 5 104 | Label2.Text = "Sample" 105 | ' 106 | ' Label3 107 | ' 108 | Label3.AutoSize = True 109 | Label3.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 110 | Label3.ForeColor = SystemColors.ControlDark 111 | Label3.ImageAlign = ContentAlignment.BottomRight 112 | Label3.Location = New Point(168, 219) 113 | Label3.Margin = New Padding(4, 0, 4, 0) 114 | Label3.Name = "Label3" 115 | Label3.Size = New Size(140, 22) 116 | Label3.TabIndex = 6 117 | Label3.Text = "made by u/myuserisdrowned " & vbCrLf & "in Visual Basic" & vbCrLf 118 | Label3.TextAlign = ContentAlignment.BottomRight 119 | ' 120 | ' PictureBox1 121 | ' 122 | PictureBox1.BackColor = SystemColors.Control 123 | PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), Image) 124 | PictureBox1.Location = New Point(13, 11) 125 | PictureBox1.Margin = New Padding(4, 2, 4, 2) 126 | PictureBox1.Name = "PictureBox1" 127 | PictureBox1.Size = New Size(160, 137) 128 | PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage 129 | PictureBox1.TabIndex = 8 130 | PictureBox1.TabStop = False 131 | ' 132 | ' Label6 133 | ' 134 | Label6.AutoSize = True 135 | Label6.BackColor = Color.LemonChiffon 136 | Label6.Font = New Font("MS UI Gothic", 9.0F, FontStyle.Bold, GraphicsUnit.Point, CByte(204)) 137 | Label6.Location = New Point(28, 47) 138 | Label6.Margin = New Padding(4, 0, 4, 0) 139 | Label6.Name = "Label6" 140 | Label6.Size = New Size(103, 24) 141 | Label6.TabIndex = 10 142 | Label6.Text = "i scan the files " & vbCrLf & "you upload" 143 | ' 144 | ' PictureBox2 145 | ' 146 | PictureBox2.BorderStyle = BorderStyle.Fixed3D 147 | PictureBox2.Image = CType(resources.GetObject("PictureBox2.Image"), Image) 148 | PictureBox2.Location = New Point(181, 11) 149 | PictureBox2.Margin = New Padding(4, 2, 4, 2) 150 | PictureBox2.Name = "PictureBox2" 151 | PictureBox2.Size = New Size(128, 138) 152 | PictureBox2.SizeMode = PictureBoxSizeMode.StretchImage 153 | PictureBox2.TabIndex = 11 154 | PictureBox2.TabStop = False 155 | ' 156 | ' OpenFileDialog1 157 | ' 158 | OpenFileDialog1.FileName = "OpenFileDialog1" 159 | ' 160 | ' CheckBox3 161 | ' 162 | CheckBox3.AutoSize = True 163 | CheckBox3.Font = New Font("MS UI Gothic", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 164 | CheckBox3.ForeColor = SystemColors.ControlDarkDark 165 | CheckBox3.Location = New Point(180, 153) 166 | CheckBox3.Margin = New Padding(4, 2, 4, 2) 167 | CheckBox3.Name = "CheckBox3" 168 | CheckBox3.Size = New Size(82, 15) 169 | CheckBox3.TabIndex = 14 170 | CheckBox3.Text = "ALT phrases" 171 | CheckBox3.UseVisualStyleBackColor = True 172 | ' 173 | ' Button3 174 | ' 175 | Button3.Font = New Font("MS UI Gothic", 9.0F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 176 | Button3.Location = New Point(131, 192) 177 | Button3.Margin = New Padding(4, 2, 4, 2) 178 | Button3.Name = "Button3" 179 | Button3.Size = New Size(66, 22) 180 | Button3.TabIndex = 15 181 | Button3.Text = "Thanks" 182 | Button3.UseVisualStyleBackColor = True 183 | Button3.Visible = False 184 | ' 185 | ' Label5 186 | ' 187 | Label5.AutoSize = True 188 | Label5.BackColor = Color.LemonChiffon 189 | Label5.Font = New Font("MS UI Gothic", 12.0F, FontStyle.Bold, GraphicsUnit.Point, CByte(204)) 190 | Label5.Location = New Point(28, 27) 191 | Label5.Margin = New Padding(4, 0, 4, 0) 192 | Label5.Name = "Label5" 193 | Label5.Size = New Size(83, 16) 194 | Label5.TabIndex = 16 195 | Label5.Text = "i'm ahmed" 196 | ' 197 | ' ahmed 198 | ' 199 | AutoScaleDimensions = New SizeF(7.0F, 15.0F) 200 | AutoScaleMode = AutoScaleMode.Font 201 | ClientSize = New Size(321, 253) 202 | Controls.Add(Label5) 203 | Controls.Add(Button3) 204 | Controls.Add(CheckBox3) 205 | Controls.Add(PictureBox2) 206 | Controls.Add(Label6) 207 | Controls.Add(Label3) 208 | Controls.Add(Label2) 209 | Controls.Add(Button2) 210 | Controls.Add(TextBox2) 211 | Controls.Add(Label1) 212 | Controls.Add(TextBox1) 213 | Controls.Add(Button1) 214 | Controls.Add(PictureBox1) 215 | Font = New Font("Segoe UI", 9.0F, FontStyle.Regular, GraphicsUnit.Point, CByte(204)) 216 | FormBorderStyle = FormBorderStyle.FixedDialog 217 | Icon = CType(resources.GetObject("$this.Icon"), Icon) 218 | Margin = New Padding(4, 2, 4, 2) 219 | MaximizeBox = False 220 | Name = "ahmed" 221 | StartPosition = FormStartPosition.CenterScreen 222 | Text = "Ahmed - Allah will help you!" 223 | CType(PictureBox1, ComponentModel.ISupportInitialize).EndInit() 224 | CType(PictureBox2, ComponentModel.ISupportInitialize).EndInit() 225 | ResumeLayout(False) 226 | PerformLayout() 227 | End Sub 228 | 229 | Friend WithEvents Button1 As Button 230 | Friend WithEvents TextBox1 As TextBox 231 | Friend WithEvents Label1 As Label 232 | Friend WithEvents TextBox2 As TextBox 233 | Friend WithEvents Button2 As Button 234 | Friend WithEvents Label2 As Label 235 | Friend WithEvents Label3 As Label 236 | Friend WithEvents PictureBox1 As PictureBox 237 | Friend WithEvents Label6 As Label 238 | Friend WithEvents PictureBox2 As PictureBox 239 | Friend WithEvents OpenFileDialog1 As OpenFileDialog 240 | Friend WithEvents CheckBox3 As CheckBox 241 | Friend WithEvents Button3 As Button 242 | Friend WithEvents Label5 As Label 243 | 244 | End Class 245 | --------------------------------------------------------------------------------