Strict Standards: Non-static method Soojung::addReferer() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/settings.php on line 79

Warning: Cannot modify header information - headers already sent by (output started at /home/lifthrasiir/sites/sapzil.info/soojung/settings.php:79) in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Counter.class.php on line 63

Strict Standards: Non-static method Entry::getEntry() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/entry.php on line 51

Strict Standards: Non-static method Soojung::entryIdToFilename() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Entry.class.php on line 182

Strict Standards: Non-static method Soojung::queryFilenameMatch() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Soojung.class.php on line 55
TokigunStudio3 | 블로그: UNIX Timestamp Translator

내용으로 바로 넘어 가기


TokigunStudio3

1 / 3283   


더 이상 이 블로그는 운영되지 않습니다. 새 블로그로 가 주세요.

UNIX Timestamp Translator

2004/12/05 AM 05:43 | 개발/obfuscation | 2 comments | 0 trackbacks | AllBlog: vote, to pocket

삽질 좀 하다가 잠시 추억에 젖어 들던 중 PyFunge를 생각해 냈다. 예전에 0.2-beta1을 낸 후 귀찮아서 손도 안 대고 있었는데 CodeFest의 sugarcube 팀이 별별 플러그인을 다 만들고 있길래 (특히, 퍼즐릿 님 대단하십니다-_-;;;) 뭔가 자극을 받았다. (쓸 데 없는 데에 뽐뿌 받는 게 이럴 때 쓰는 말 되겠다. OTL)

cvs에는 반영되어 있지 않지만 (사실은 TortoiseCVS 안 깔았음) 현재 내 로컬에 있는 PyFunge는 한 번 Concurrent Funge를 지원해 보게 했는데, 지금 해 보니까 안 되고 해서 여러 가지 버그 잡고 (가장 큰 타격은, 2차원 이상의 Funge-space에 대해서 g/p 명령이 완전히 거꾸로 돌아 가고 있었다는 걸 알아 낸 것이다. 이건 실제로 프로그램 돌려 보고 나서야 알았다.) 예전에 만들어 둔 UNIX Timestamp Translator를 돌려 봤으나 안 돌아 간다. 안 돌아 가는 머리로 들여다 보고 다 뜯어 고쳤더니 (거의 새로 쓰는 수준) 벌써 6시 다 되었다. 제길. 뽐뿌질 받으면 이럴 때 안 좋다고.

아무튼 이제 UNIX Timestamp Translator는 잘 돌아 간다. (PyFunge 자체가 원체 느린 것도 있고 해서 돌리면 좀 느리게 돌아 가지만 결과는 잘 나온다.) 기념 삼아(?) 올려 본다.

0y6k$5*4+k$k$>_0\:!|!:\+*<
=DADCDCDDCDCD======>'0-\a^
==========================
UNIX TIMESTAMP TRANSLATOR!
()() rev2   Kang Seonghoon
('')/    tokigun@gmail.com
==========================
,,00g.'),a,q041205>0g.' ':
.'(,' ,20g.':,' ,1^>' ,30g
0p50g.'-,' ,40g.'-,^>0g1+3
0g\-60p40g1+40v >0g#^`#6_6
>#2b#*<>*-1-:#p6^v41<  <p1
^ 6<!>6^#g1g04<p0<>#^_#^_6
%!#^_50gaa*%!50g4%^>g4aa**
g07g06$<v06:+/a/a/<^05p06-
5+/4g<||>#` #g<>g4^v/a/ag0
5+*50^v>#p7#$0<^05-<>46f**
5+1g05<p070p05+3*f+<^g05p0
*1+f*4+f*2++60p8f*b^>f*3+f
>*/:6a*%10p6a*/:2c*% 20p2v
^6ap00%*6a:g00np00$<^e/*c<


이걸 실행하면 요렇게 뜬다. :)

$ python frontend.py timestamp.bf 1102192938
2004 - 12 - 4 ( 20 : 42 : 18 )


obfuscation collection에 실제 파이썬 코드와 함께 올려 놓았으니 심심하신 분은 감상하시길 바란다. :) 아. PyFunge는 곧 0.2-beta2 낼 예정이다. (뽐뿌질도 이만 저만하게 받은 게 아니네)

TrackBack URL: http://sapzil.info/soojung/trackback.php?blogid=237

Comment: Puzzlet Chung (2004/12/05 AM 05:49)

저는 겨우 시작밖에 못했는걸요 -_-

Comment: 토끼군 (2004/12/05 PM 01:24)

PuzzletChung: 그래도 블루어를 구현하셨다는 것 자체가 대단한 거에요 =3=33

Copyright (c) 1995-2005, Kang Seonghoon (Tokigun).