// 193 (IE8,Opera,GC,FF,Saf)
<html><meta http-equiv="X-UA-Compatible" content="IE=8">
<script>
location.hash='*/alert(1)';
W=[A=(X=[D=![]]+D)[++D],N=(Y=D[O=(Z={}+A)[D]]+A)[D++],L=X[D++],E=X[++D],C=Z[++D],T=Z[++D]][C+O+N+C+A+T],((H=W()[+[]])[E+(W+A)[D--*D]+A+L]||H[E+(/\[.*/(W)+A)[D]+A+L])('/*'+H[L+O+C+A+T+Y[D]+O+N])
</script>
</html>
Getting the letter "v": ([].concat+'')[x], x=30 (IE), 29 (FF, Saf), 25 (Opera, Chrome)...
//
172 -->all, including GC 6.0.472.0
location.hash='*/alert(1)//eval';
W=[A=(X=[D=![]]+D)[++D],N=(Y=D/![O=(Z={}+A)[D]]+A)[D++],L=X[D],C=Z[D+++D],T=Z[D+D]][C+O+N+C+A+T],(H=W()[+[]],H[(J='/*'+H[L+O+C+A+T+Y[D]+O+N])[X[D]+L+Y[D]+C+X[-~D]](~D)])(J)
//
170 --> all, except GC 6.0.472.0
location.hash='*/alert(1)//eval';
W=[A=(X=[D=![]]+D)[++D],N=(Y=D/![O=(Z={}+A)[D]]+A)[D++],L=X[D],C=Z[D+++D],T=Z[D+D]][C+O+N+C+A+T],(H=W()[+[]])[(J='/*'+H[L+O+C+A+T+Y[D]+O+N])[X[D]+L+Y[D]+C+X[-~D]](~D)](J)
=============
@theharmonyguy
Nice idea! Reconstructs it!
=============
ok, if nobody else interesting, I'll do it.
//
160
location.hash='*/alert(1)//eval';
W=[Z={}+[],O=Z[D=-~Z],Y=D[X=!D+O]+O,N=O+Y[D],L=X[++D],C=Z[K=D+++D],T=C+X[D/D]+Z[D+D]][C+N+T],(H=W()[+[]],H[(J='/*'+H[L+O+T+Y[K]+N])[X[D]+L+Y[K]+C+Y[D]](~D)])(J)
//
158 (except GC 6.0.472.0 because of his bug)
W=[Z={}+[],O=Z[D=-~Z],Y=D[X=!D+O]+O,N=O+Y[D],L=X[++D],C=Z[K=D+++D],T=C+X[D/D]+Z[D+D]][C+N+T],(H=W()[+[]])[(J='/*'+H[L+O+T+Y[K]+N])[X[D]+L+Y[K]+C+Y[D]](~D)](J)
* and again the url-encoding of hash in FF does not allow us to reduce this code by using a string instead of the comments.
----------------------
~Veritas~
Edited 5 time(s). Last edit at 08/01/2010 06:26PM by LeverOne.