├── 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 | 
10 | 
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 |
--------------------------------------------------------------------------------