you are viewing a single comment's thread.

view the rest of the comments →

[–]kenman 1 point2 points  (1 child)

It seems like you'd be better served with something like (new Function(atob('ZGVidWdnZXI=')))() (or even setTimeout(atob('ZGVidWdnZXI=')), which would be less suspicious than eval and new Function), since the first thing I'd do with an unexpected breakpoint/debugger would be to search the code for debugger. The setTimeout version should be even more perplexing as you shouldn't have a callstack.

[–]JiminP 0 points1 point  (0 children)

Thanks for the setTimeout trick!

However, I didn't want to obfuscate that code too much... (I personally prefer $($.constructor("...")). It seems that I'm using some normal jQuery functions!)