From 9ebb5abe18fbbbcdf00d516126cf74c4e2411832 Mon Sep 17 00:00:00 2001 From: mgeeky Date: Wed, 13 Apr 2016 21:42:32 +0200 Subject: [PATCH] Added exception handling in some subtle conditions when Javascript minifying could fail (as it happened to me once)w --- extensions/evasion/obfuscation/minify.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/extensions/evasion/obfuscation/minify.rb b/extensions/evasion/obfuscation/minify.rb index c07fd51a9..f13665ffd 100644 --- a/extensions/evasion/obfuscation/minify.rb +++ b/extensions/evasion/obfuscation/minify.rb @@ -15,9 +15,14 @@ module BeEF end def execute(input, config) - input = Uglifier.compile(input) - print_debug "[OBFUSCATION - MINIFIER] Javascript has been minified" - input + begin + input2 = Uglifier.compile(input) + print_debug "[OBFUSCATION - MINIFIER] Javascript has been minified" + input2 + rescue + print_error "[OBFUSCATION - MINIFIER FAILED] Javascript couldn't be minified. Returning the input form." + input + end end end end