The Spanner logo
    • Home
    • Blog
      • Blog home
      • RSS
    • Login
    • Home
    • Blog
      • Blog home
      • RSS
    • Login
    The Spanner logo

    The Spanner
    Web security blog

    Made by Gareth Heyes
    Follow me on Twitter: @garethheyes

    Javascript for hackers!

    Hackvertor logo
    Shazzer logo
    My Github account
    Recent posts
    Introducing Feedworm: A Privacy-First RSS Reader That Lives in DevToolsSpeedy RSVP extensionAutoVaderHackvertor history and tag finderShadow Repeater v1.2.3 releaseBurp Hackvertor v2.1.24 releaseHacking roomsXSSing TypeErrors in SafarivalueOf: Another way to get thisMaking the Unexploitable Exploitable with X-Mixed-Replace on FirefoxThe curious case of the evt parameterCSS-Only Tic Tac Toe ChallengeRewriting relative urls with the base tag in SafariBypassing DOMPurify with mXSSNew IE mutation vectorHow I smashed MentalJSMentalJS DOM bypassAnother XSS auditor bypassXSS Auditor bypassBypassing the IE XSS filterUnbreakable filterMentalJS bypassesmXSSJava SerializationBypassing the XSS filter using function reassignmentRPOSandboxed jQueryX-Domain scroll detection on IE using focusEpic fail IEnew operatorDecoding complex non-alphanumeric JavaScriptHacking FirefoxDOM ClobberingBypassing XSS AuditorThe evolution of codeNon-Alpha PHP in 6-7 charsetTweetable PHP-Non AlphaMentalJS for PHPOpera x domain with video tutorialSandboxing and parsing jQuery in 100ms

    setTimeout and setInterval

    By Gareth Heyes (@hackvertor)

    Published 15 years 8 months ago • Last updated March 22, 2025 • ⏱️ < 1 min read

    ← Back to articles

    Not posted for a while and you may have missed this on twitter.

    <pre lang="javascript"> setTimeout("MsgBox 1",0,'VBS'); </pre>

    Cool so setTimeout supports vbscript as an argument. Yeah I can read MSDN :) but JScript.Encode!!! Yet another place. I wonder what else remains undiscovered....

    <pre lang="javascript"> setTimeout("#@~^CAAAAA==C^+.D`8#mgIAAA==^#~@",0,'JScript.Encode'); setInterval("#@~^CAAAAA==C^+.D`8#mgIAAA==^#~@",0,'JScript.Encode'); </pre>

    ← Back to articles