목록동글동글 (1201)
동글동글 라이프
작년 10월 말 부터 12월 초까지 약 한달 반정도 걸린 개인적인 프로젝트입니다. 즐겁게 PE 파일구조를 를 보자 라는 의미에서 만든 Funny PE 입니다 ^^; ¨ 운영체제 : Windows XP Professional ¨ 개발도구 : Microsoft Visual Studio 2008 ¨ 개발언어 : Visual C# 2008¨ 기 타 : GDI+ 일반적으로 EXE 파일을 분석할 때, DLL 의 정보를 분석할 때, 혹은 바이러스를 분석 해야 할 때 PE 구조에 따라 파일을 분석해야 합니다. 이런 실행할 수 있는 파일의 구조는 분석하기가 까다롭고, 보기에도 난해함으로 쉽고 단순하면서, 즐겁게 분석을 하기 위한 프로그램을 구현하기 위해서 이러한 프로그램을 작성하였으며, 한 눈에 PE의 모든 구조를 볼 ..
간만에 블로그에 포스팅을 하나 하려고 하는데 오늘은 무서운 이야기 하나를 써 보려고 한다. 최근 모사에서 맥주를 광고하는데 모델을 뽑는 중인데 친구의 아는 사람이 그 모델에 지원중이라는 이야기를 들었다. 사람들에게 성명, 이메일 핸드폰 을 입력받아 서버로 전송하면 그 데이터에 따라 모델의 순위가 결정이 되는 시스템이었다. 친구놈이 이것에 내 이름을 적고 10번정도 투표해 달라고 부탁을 하길래 해주면서 이거 조작이 되는거냐고 물어보았다. 그러니 친구가 이름이나 이메일 아무거나 적어도 상관이 없다고 하는 것이다. 그리고 현재 1위가 인원을 동원해서 조작을 하고 있는것 같아 항의 했더니, 본사에 따졌더니 "조작도 팬들의 노력이다" 라는 식을 쉬쉬한다는 이야기를 들었다. 그래서 내가 도와주겠다고 한 뒤, 해당 ..
XNA 번역서를 살펴보면 Tetris 예제가 있다. 워낙 유명한 게임이라 빼놓지 않고 구현해 놓았다. 사실 이 테트리스까지만 다루어도, 2D 게임의 전반적인 부분은 다 이해할 수 있을 정도인데, 간단한 스크립트를 짜서 전체 라인수를 출력해보니 5000줄 가까이 되는것을 알 수 있었다. 말이 5000줄이지만 주석이 3분의 1정도는 되는 듯... 공개되어 있는 소스를 그대로 설명할 필요는 없을 것이고, 기존의 소스를 바꾸어 테트리스 도형을 더 추가시켜보겠다. TetrisGrid.cs 파일을 살펴보면, 블럭의 타입을 결정하는 상수들을 먼저 설정해 주어야 하는데, public enum BlockTypes { Empty, Block, Triangle, Line, RightT, LeftT, RightShape, L..
XNA 공부를 시작한지 어느정도 지났다... 이리저리 다른일한다고 핑계만 대다가, 기본서인 "실전 예제로 배우는 XNA Game Programming" 를 제대로 보기로 결심하고 천천히 살펴보던 중 이 책의 첫번째 게임 예제는 Pong 게임을 접하게 되었다. 서로 공을 주고 받으며, 대전을 하는 게임인데 공만 주고 받으면 심심하니 변수를 하나 만들어 보았다. 중앙에 운석을 하나 넣어서 그 운석에 맞으면 다른곳으로 튕겨나게.... 헙.. 말은 쉽지만 구현하는데는 까다로울 듯 하다. 일단 Content에 Meteo 라는 운석 이미지를 추가를 한 뒤 LoadContent() 함수에 가서 meteorite 이미지를 불러온다. texmeteo = Content.Load("meteorite"); 그리고 StartN..
Gtk2 모듈에 소속되어 있는 Calendar 모듈 을 소개하려 한다. 이 모듈은 뜻 그대로 달력 모듈이다. 일단 예제코드부터 먼저 보고 시작하도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105..
오랜 잠수 끝에 이제야 뭍으로 나오려고 한다. 집안에 큰일도 있었고, 자리도 잡히지 않아서 마음고생도 한때 심했었다. 잠수 중 꾸준히 썼던 블로그를 쓰지 않았다는 생각에 내 자신이 의지 박약이라는 생각도 했다. 특히 블로그를 한동안 쓰지 않으니 공부도 소홀해지는 느낌이 많이 들었다. 최근에는 글을 쓰려니 참신한 주제 선정 , 글을 풀어나가는 능력, 전문적인 지식등등 여러 면에서 멋진글을 쓰려고 노력하다보니 벌써 작성중인 글들만 5~6개로 늘어나 버렸다. 언제 내가 까일꺼 생각하고 글 썼던가.. 맘대로 휘갈겨 쓰자
이번에 소개할 Tool은 Cava Packager 입니다. 예전에 perl mania 에서 소개(먼저 읽어보시면 좋습니다) 가 되었었는데 최근에 사용하게 되어, 탐구활동을 해봤습니다. Cava Packager에 가면 프로그램에 대한 설명을 볼 수 있습니다. 처음 메인페이지에 있는 소개글을 간단하게 정리해볼께요~ Cava Packager Cava Packager 는 어플을 개발하는데 있어 파일을 하나로 묶지 않는 방식으로 (non archiving packaging) perl 5.8 또는 5.10 버전 윈도우 플랫폼 에서 제공 됩니다. perl 스크립트 의 실행파일을 배포할 수 있도록 해주며, ActivePerl and Strawberry Perl 에서는 테스트가 끝난 상태 라는 군요 :) Dependen..
최근 블로그를 살펴 보다가 이슈가 되는 내용이 있어 글을 올립니다. 노무현 전 대통령 서거 이후 대규모 포탈 사이트에서는 추모글을 작성 할 있도록 간단한 사이트를 제공하였습니다. 그런데 N사에서 제공하는 추모게시판에 취약점을 보고 channy님이 블로그에 글을 올렸는데... http://channy.tistory.com/359 여러 내용 중 가장 와닫는것은 네이버에서 id가 모두 공개된다는 것 .. (지금은 개편되었습니다) 어느정도 실력이 있는 분이라면, 단 몇분만에 추모 게시판에 있는 모든 ID를 얻어올 수도 있는데... 저도 머리에 로직이 나오네요ㅋㅋㅋ 얻어온 아이디로 스펨목록을 만들어 놓으면... 몇십만개의 스펨메일리스트 만들 수 있겠더군요. Channy 님은 웹 기술쪽으로 많은 영향력을 가지고 있..
어렸을때는 누구나 한번쯤은 장래희망을 적어보았을 것이다. 그때는 먼 미래를 생각할만큼 생각이 깊지 못했고, 그 직업을 가지게 될 수 있을것이라고 믿는다. 꿈.. 어린시절에는 항상 꿈이 있었다. 성인이 되어 묻는다. 꿈으로 먹고 살 수 있을까? 전문적인 직업으로 먹고 살수 있는건 한줌밖에 되지않는 천재들 뿐이라고... 하지만... 당신은 벌써 꿈으로 먹고 살 특권을 포기한 것이 아닌가? * 뭔가를 만드는 사람은 만족해선 안된다. - 기믹 7권 中
평소에 공부해보고 싶었던 Flex에 손을 대고야 말았습니다.. 후후.. 빌린책으로 인증샷을... 저 두개의 책을 전체적으로 살펴보니 예제로 배우는 플렉스 같은 경우에는 정말 초보자들도 쉽게 따라할 수 있도록, 성의있게 만들었다는 생각이 듭니다. 개정판이니 만큼 책내용에 대한 완성도가 높고, 부록 CD에 보면 PPT와 Flex 사용을 위한 레퍼런스 웹페이지도 잘 준비되어 있어, 오오!! 상당히 괜찮은 책이라는 느낌을 받았습니다. Flex 3.0 & Air 프로그래밍은 책 이름 그대로 프로그래밍 적인 레벨에서 많은 설명을 담고 있는 책입니다. 사실 저는 이책이 더 끌리더군요, 그 이유는 이 책은 전반적으로 플렉스의 기능적인 면 보다는 액션 스크립트에 대해서 더 자세하게 설명하고 있어서, 예제로 배우는 플렉스..