키콤백신 - 파이썬으로 배우는 Anti-Virus 구조와 원리

1. 개요

백신 개발 책을 쓰겠다고 실제 생각한 것은 1996년이다. 1995년 10월 키콤백신을 PC 통신망에 공개하면서 이후 백신 개발로 익힌 노하우를 책으로 집필하겠다는 생각을 가지게 되었다. 인터넷이 막 시작된 시기이긴 했으나 원하는 자료를 쉽게 찾을 수 없었기에 학교 후배들과 도서관에서 관련 서적을 모아 글을 쓰기 시작했다. 핑계이긴 하지만 결국 Chapter 1을 작성하고는 제대로 다음을 진행하지 못했다. 취업 준비를 해야 하는 대학교 4학년임을 잊고 있었다. :)

2. 다시 시작

1998년 하우리 창업을 시작으로 10년동안 바이로봇 엔진 개발에 집중하게 된다. 악성코드 분석하고 이를 진단/치료하는 백신을 만드는 일이다 보니 매번 바쁘다는 이유로 책쓰기는 다른 나라 이야기로 생각하게 된다.

이후 하우리를 퇴사하고 잉카인터넷에서 근무하던 시절 우연히 인터넷에서 접한 “책쓰기 모임”에 들어가서 8주동안 모임 참가자들의 이야기를 들으며 이번에는 꼭 끝까지 써보겠다고 다짐하는 계기가 되었다.

2012년 책에 모델이 될 키콤백신을 C/C++언어에서 파이썬으로 새롭게 코딩면서 책쓰기를 병행했다.

3. 출판사와의 인연

책을 쓰는 과정중에 출판사에 출판 의뢰서를 제출했지만 역시 전문가를 대상으로 하는 책이다 보니 쉽게 출판사와 계약이 진행되지 못했다. 결국 지금까지 작성된 책 내용을 기반으로 강의 계획을 잡고 PPT 만들어 2년 정도를 강의하면서 보냈다.

그러나 인터넷에 올려진 강의 내용을 보고 다른 출판사에서 연락이 온거다. 강의 내용이 존재하니 책 쓰는 것이 쉽지 않겠냐고.. :) 바로 출판사와 계약을 했다. 그때가 2016년 6월이었다. 그렇게 6개월간 정신없이 책을 썼다. 이후 편집 과정을 거쳐 2017년 9월 29일자로 책이 출간되었다.

4. 출간은 끝이 아닌 시작

오랫동안 생각했던 숙제를 마무리한 느낌이었다. 모든것이 끝났다고 생각했다. 그건 나만의 착각이었나보다. 실제 책을 통해 공부하는 사람이 늘어나면서 질문에 대한 답변, 그리고 키콤백신의 소스코드의 오류등을 알려주면서 키콤백신 수정 작업까지 일이 더욱더 늘어났다. :)

키콤백신의 최신 소스코드는 항상 아래의 URL에서 볼 수 있다.

참고로 책 구매는 아래의 URIL에서 할 수 있다.


Update

  • 2017-09-29 : 최초로 작성


크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.