백신 자체는 어떤 언어로든지 짤 수 있는데, 실시간 감시 및 백신 프로그램 보호를 위한 커널 드라이버는 C/C++로 짬.
ㅅㅅㅅ(5.254)2015-12-01 13:04
다만 엔진 속도를 위해 주로 C/C++로 짤 듯.
ㅅㅅㅅ(5.254)2015-12-01 13:05
비베나 델파이는 기본적으로 너무 느림. 자바나 닷넷도 그렇고.
ㅅㅅㅅ(5.254)2015-12-01 13:05
그리고 안철수가 초창기에 V3 직접 만들 때는 어셈블리어로 짰다. 어셈블리어로 짜도 별 문제가 없었던 게 잡을 수 있는 바이러스 수가 고작 수십 개 밖에 안됐거든. 당시엔 인터넷이라는 게 없어서 배포 방법이 제한될 수 밖에 없는데, 다행히도 실행 파일 크기도 작아서 기계어 코드를 16진수로 바꿔서, 16진수 값들을 바이너리 파일로 써주는 베이직 프로그램 소스로 공유했던 걸로 안다. 당시에 가장 흔했던 게 GW-BASIC 등 베이직 인터프리터였으니깐.
어엌ㅋㅋㅋㅋ홍오용ㅋㅋㅋㅋㅋㅋㅋㅋㅋ>_<ㅋㅋㅋㅋㅋㅋㅋㅋㅋ으으어허허헠ㅋㅋㅋㅋㅋㅋㅋㅋ
기계어
광어
생선 개객기들아 ㅡㅡ 비린내난다
기게어
기계어 ㄹㅇ? 안철수가 백신만들때 그랬다는거같기는한데..
C로 만들고 필요하면 인라인 어셈 쓰겠지 뭐
백신 자체는 어떤 언어로든지 짤 수 있는데, 실시간 감시 및 백신 프로그램 보호를 위한 커널 드라이버는 C/C++로 짬.
다만 엔진 속도를 위해 주로 C/C++로 짤 듯.
비베나 델파이는 기본적으로 너무 느림. 자바나 닷넷도 그렇고.
그리고 안철수가 초창기에 V3 직접 만들 때는 어셈블리어로 짰다. 어셈블리어로 짜도 별 문제가 없었던 게 잡을 수 있는 바이러스 수가 고작 수십 개 밖에 안됐거든. 당시엔 인터넷이라는 게 없어서 배포 방법이 제한될 수 밖에 없는데, 다행히도 실행 파일 크기도 작아서 기계어 코드를 16진수로 바꿔서, 16진수 값들을 바이너리 파일로 써주는 베이직 프로그램 소스로 공유했던 걸로 안다. 당시에 가장 흔했던 게 GW-BASIC 등 베이직 인터프리터였으니깐.
PC잡지 같은 데에 말야.
기계어 코드를 16진수로 바꾸고 그걸 Binary 로 다시 바꿧다는게 먼소리죠