HTML Binary Hacks & GIF89a Ployglot

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + slovenija111 slovenija111 3 months ago
    how to upload Heck Heck Crossfire please tell me
Post a comment
Embed Video
Edit your comment Cancel

1 Event

HTML Binary Hacks & GIF89a Ployglot - Presentation Transcript

  1. HTML Binary Hacks - GIF89a Polyglot - Cybozu Labs, Inc. TAKESAKO <takesako@shibuya.pm.prg>
  2. I’ll show you, HTML 2.0 hacks.
  3. 1.0 HTML Browser Detection
  4. HTML Quiz <img src=”1.gif” src=”2.gif”> (1) 1.gif (2) 2.gif (3) N/A Answers. Q1. What will you see? (on your browser)
  5. Q2. What’s this? <img /src = ”1.gif” ”” src{x00} = ”2.gif” ’ src{x0c} = ”3.gif” src = ”4.gif” /> (1) 1.gif (2) 2.gif (3) 3.gif (4) 4.gif Answers. -> ie -> Safari -> firefox -> others
  6. print<<EOF; <img /src x00 =&quot;ie.gif&quot; /''src x00 =&quot;firefox1_5.gif&quot; /''src=&quot;firefox2_0.gif&quot; /&quot;&quot;src=&quot;gecko_others.gif&quot; &quot;s x00 rc=&quot;safari2.gif&quot; &quot;src=&quot;safari3.gif&quot; &quot;&quot;src=&quot;konqueror.gif&quot; src x00 =&quot;w3m.gif&quot; src x0c =&quot;opera.gif&quot; src=&quot;others.gif&quot; src=&quot;lynx.gif&quot; /> EOF
  7. http://wafful.org Demo
  8.  
  9. It can detect “Konqueror”, “Safari2” !
  10. No JavaScript & No CSS hacks
  11. lynx
  12. w3m
  13. Mozilla/5.0 (PLAYSTATION 3; 1.00)  others.gif
  14. 1.0 The End
  15. 2.0 GIF89a Polyglot
  16. Animation GIF image Yappoc.gif
  17. どう見ても Yappo です 本当にありがとう ございました(ry
  18. Polyglot DEMO HTML/CSS & JS & Perl & GIF89a
  19. JavaScript in GIF GIF89a( q /*....../);sub GIF89a{print &quot;Hello Perl!&quot;} __END__#*/ =1 );function GIF89a(){alert(&quot;Hello JavaScrpt!&quot;)} /*<body style=visibility:hidden> <div style=position:relative;visibility:visible> <h1>Hello HTML!</h1><!-- ................................................ ................................................ ................................................ ................................................ --><img src=?> <script src=# language=JavaScript></script></div> */ // ;
  20. HTML/CSS in GIF GIF89a(q/*....../);sub GIF89a{print &quot;Hello Perl!&quot;} __END__#*/=1);function GIF89a(){alert(&quot;Hello JavaScrpt!&quot;)} /* <body style=visibility:hidden> <div style=position:relative;visibility:visible> <h1>Hello HTML!</h1> <!-- ................................................ ................................................ ................................................ ................................................ --> <img src=?> <script src=# language=JavaScript></script> </div> */// ;
  21. Perl in GIF GIF89a(q /*....../ );sub GIF89a{print &quot;Hello Perl!&quot;} __END__ #*/=1);function GIF89a(){alert(&quot;Hello JavaScrpt!&quot;)} /*<body style=visibility:hidden> <div style=position:relative;visibility:visible> <h1>Hello HTML!</h1><!-- ................................................ ................................................ ................................................ ................................................ --><img src=?> <script src=# language=JavaScript></script></div> */// ;
  22. Demo
  23.  
  24.  
  25. Thank you

+ takesakotakesako, 2 years ago

custom

2788 views, 0 favs, 0 embeds more stats

http://conferences.yapcasia.org/ya2008/talk/1299

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2788
    • 2788 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 0
  • Downloads 12
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events