Skip to content

Commit 9a34505

Browse files
committed
Set the arch while generating
1 parent a2dc366 commit 9a34505

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

lib/msf/core/payload/windows/encrypted_reverse_tcp.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def generate(opts={})
7676
keep_exe: datastore['KeepExe'],
7777
show_compile_cmd: datastore['ShowCompileCMD'],
7878
f_name: Tempfile.new(staged? ? 'reverse_pic_stager' : 'reverse_pic_stageless').path,
79-
arch: self.arch_to_s
79+
arch: opts.fetch(:arch, self.arch_to_s)
8080
}
8181

8282
comp_code = get_compiled_shellcode(src, compile_opts)

modules/payloads/adapters/cmd/windows/powershell.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ def compatible?(mod)
3434
super
3535
end
3636

37-
def generate
37+
def generate(opts = {})
38+
opts[:arch] ||= module_info['AdaptedArch']
3839
payload = super
3940

4041
cmd_psh_payload(payload, ARCH_X86, remove_comspec: true)

modules/payloads/adapters/cmd/windows/powershell/x64.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ def compatible?(mod)
3434
super
3535
end
3636

37-
def generate
37+
def generate(opts = {})
38+
opts[:arch] ||= module_info['AdaptedArch']
3839
payload = super
3940

4041
cmd_psh_payload(payload, ARCH_X64, remove_comspec: true)

0 commit comments

Comments
 (0)