We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29eb3eb commit 41e41e2Copy full SHA for 41e41e2
1 file changed
lib/msf/core/payload/stager.rb
@@ -238,10 +238,11 @@ def encode_stage(stg)
238
end
239
240
# Allow the user to specify additional registers to preserve
241
- saved_registers = (
242
- datastore['StageEncoderSaveRegisters'].to_s + " "
+ saved_registers =
+ datastore['StageEncoderSaveRegisters'].to_s +
243
+ " " +
244
encode_stage_preserved_registers
- ).strip
245
+ saved_registers.strip!
246
247
estg = nil
248
@@ -256,10 +257,11 @@ def encode_stage(stg)
256
257
'EncoderOptions' => { 'SaveRegisters' => saved_registers },
258
'ForceSaveRegisters' => true,
259
'ForceEncode' => true)
-
260
+
261
if encp.encoder
262
print_status("Encoded stage with #{encp.encoder.refname}")
263
estg = encp.encoded
264
265
break
266
267
0 commit comments