Skip to content

Commit 9b1455f

Browse files
committed
Updated exe files processsing for evasion
1 parent a5ec90e commit 9b1455f

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

nxc/modules/impersonate.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from base64 import b64decode
77
from os import path
88
import sys
9-
9+
from datetime import datetime
1010
from nxc.paths import DATA_PATH
1111

1212

@@ -29,8 +29,15 @@ def options(self, context, module_options):
2929
self.impersonate = "Impersonate.exe"
3030
self.useembeded = True
3131
self.token = self.cmd = ""
32+
current_time = datetime.now()
33+
time_string = current_time.strftime("%Y%m%d%H%M%S")
34+
3235
with open(path.join(DATA_PATH, ("impersonate_module/impersonate.bs64"))) as impersonate_file:
3336
self.impersonate_embedded = b64decode(impersonate_file.read())
37+
38+
padding = time_string.encode()
39+
self.impersonate_embedded = self.impersonate_embedded + padding
40+
3441
if "EXEC" in module_options:
3542
self.cmd = module_options["EXEC"]
3643

nxc/modules/pi.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from base64 import b64decode
22
from sys import exit
33
from os.path import abspath, join, isfile
4-
4+
from datetime import datetime
55
from nxc.paths import DATA_PATH, TMP_PATH
66

77

@@ -25,9 +25,15 @@ def options(self, context, module_options):
2525
self.pi = "pi.exe"
2626
self.useembeded = True
2727
self.pid = self.cmd = ""
28+
current_time = datetime.now()
29+
time_string = current_time.strftime("%Y%m%d%H%M%S")
30+
2831
with open(join(DATA_PATH, ("pi_module/pi.bs64"))) as pi_file:
2932
self.pi_embedded = b64decode(pi_file.read())
3033

34+
padding = time_string.encode()
35+
self.pi_embedded = self.pi_embedded + padding
36+
3137
if "EXEC" in module_options:
3238
self.cmd = module_options["EXEC"]
3339

0 commit comments

Comments
 (0)