더 이상 이 블로그는 운영되지 않습니다. 새 블로그로 가 주세요.
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 낼 예정이다. (뽐뿌질도 이만 저만하게 받은 게 아니네)
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: 토끼군 (2004/12/05 PM 01:24)
PuzzletChung: 그래도 블루어를 구현하셨다는 것 자체가 대단한 거에요 =3=33
Comment: Puzzlet Chung (2004/12/05 AM 05:49)
저는 겨우 시작밖에 못했는걸요 -_-