15 Sep
2014
Posted in: 코드
By    2 Comments

예제의 중요성, 복붙 프로그래밍의 위험성


예제의 중요성, 복붙 프로그래밍의 위험성
by 신영진(YoungJin Shin), codewiz at gmail.com, @codemaru, http://www.jiniya.net

hack

ExampleSlot의 핸들릭을 가진 해킹툴 프로그램

간만에 해킹툴을 하나 살펴보고 있었습니다. 특징적인 게 메일슬롯을 사용하는데 ExampleSlot이란 이벤트 핸들릭이 있었습니다. ExampleSlot이라고 네임드 이벤트 이름을 지은 것도 웃긴데, 핸들릭도 어처구니 없는 그런 해킹툴이었죠. 메일슬롯으로 아주 중요한 데이터가 오가는 것 같아서 관련 함수를 살펴보고 있었습니다. 그러다 이 모든 시츄에이션을 설명해주는 MSDN 예제를 만나게 되었습니다. 그제서야 해커가 왜 그런 ㅂㅅ같은 짓을 했는지 자연스럽게 이해가 되더군요. MSDN 예제를 그대로 복사, 붙여넣기 했는데 그 예제에 핸들릭이 있었던 것이죠. 아무 생각없이 사용하다 벌어지는 정말 웃픈 상황이었습니다.

msdn

CloseHandle은 배고플 때 먹으려고 아껴두었죠.

핸들릭을 가진 MSDN 예제

언젠가 발표자료에서 보았던 이 그림이 생각나더군요. 생각 없이 코딩하는 프로그래머가 너무 많은 것 같습니다. 생각을 합시다. 머리는 폼으로 달려있는 건 아니잖아요. 물론 남 말 할 때는 아니지만 말입니다. 어쨌든 복사, 붙여넣기 할 때에는 그 코드가 어떤 코드든지, 누가 작성한 코드든지 한번 더 꼼꼼히 검토해 봐야 한다는 걸 잊지 맙시다.

dp

생각 없는 프로그래머가 너무 많아요. 머리는 폼이 아니라는거~ ㅋㅋ


  • 트랙백 주소: http://www.jiniya.net/wp/archives/14297/trackback

관련 글

  • http://iam-hs.com XeroNic(HS)

    ㅋㅋㅋ Office 2007 이던가..? IME 설치했을 때.. 에디트 컨트롤이 활성화 될때마다 핸들 증가하던게 생각나네요.. =_=;;

  • YoungJin Shin

    MS조차도 핸들릭은 어쩔 수 없었던 것이었군 ㅋㅋㅋ~ 잘 지내지? ㅎㅎ~