schedule: February 2010 Archives

[Schedule] Shibuya.pm in Taipei

The Shibuya.pm comes in Taipei!
Shibuya Perl Mongers is a community of Perl hackers based in Tokyo.
The guys here give technical talks away in the special sub-conference
of the OSDC.TW 2010.
You'll see the highest level in technics and the lowest level in depth of Perl.

[Speakers and topics]
竹迫 良範 (Yoshinori Takesako)  @takesako - Polyglot Programming
藤 吾郎 (Goro Fuji) @__gfx__ - Opcode and YAML
大沢 和宏 (Kazuhiro Osawa) @yappo - Ajax application testing
石垣 憲一 (Kenichi Ishigaki) @charsbar - Perl for a translator
松野 徳大 (Tokuhiro Matsuno) @tokuhirom - IRCD web interface
川崎 有亮 (Yusuke Kawasaki) @kawanet - Something Xiaolongbao

OSDC.TW 2010 Schedule

Day1
Day2

[Schedule] Polyglot Programming and Web Security

Polyglot is a computer program written in a valid form of multiple
programming languages.
For example, print"Hello",0?"Ruby":"Perl","
!\n" is a Perl/Ruby polyglot program
which returns different result each languages using difference of
handling boolean value.

Applying these techniques makes five language polyglot program like as
following:
----------------------------------------------
#include/*
q="""*/
int main() {putchar('C'); if(sizeof('C')-1);
else {putchar('+'); putchar('+');}} /*=;
print'Perl'#";print'Ruby'#""";print'Python'#*/
----------------------------------------------
$ perl a.cpp
Perl
$ ruby a.cpp
Ruby
$ python a.cpp
Python
$ gcc -xc a.cpp && ./a.out
C
$ cl.exe a.cpp
$ a.exe
C++

And applying more growth of these techniques makes obfuscated program
with just only symbols
for Perl / Ruby / JavaScript and so on like as:
http://developer.cybozu.co.jp/takesako/2009/07/polyglotrejectk.html

Moreover I'll show the Perl / Ruby / PHP / JavaScript program embedded
in GIF / JPEG images.
And we can make a x86 executable code in ascii string which includes
just only symbols.

all your base32 are belong to us
http://conferences.yapcasia.org/ya2009/talk/2226

Schedule

About This Archive

This page is a archive of entries in the schedule category from February 2010.

schedule: April 2009 is the previous archive.

schedule: March 2010 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.32-en
hosted by PhotonVPS