diff options
Diffstat (limited to 'static/deobfuscate.sh')
-rwxr-xr-x | static/deobfuscate.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/static/deobfuscate.sh b/static/deobfuscate.sh new file mode 100755 index 0000000..40ce970 --- /dev/null +++ b/static/deobfuscate.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +value="$1" +offset=$((16#${value:0:2})) +n=2 +final="" + + +while [ $n -lt ${#value} ]; do + num=${value:n:3} + charAscii=$((16#$num - $offset)) + final="$final$(printf \\u$(printf "%03x" $charAscii))" + n=$((n + 3)) +done + +echo "$final" + |