จะเขียนโปรแกรมอย่างไรให้มันก็อปปี้ตัวเองได้ เป็นคำถามที่พบได้บ่อยคำถามแรก ของการหัดเขียนไวรัส แต่เราควรจะทำอย่างไร

ในการเขียน vbscript มันคงไม่ยาก มีอยู่ทั่วไปแล้วในกระทู้อื่นๆ แต่ผมขอไม่อธิบาย
ผมจะอธิบายการกระจายตัวแบบ ที่นิยมคือ การกระจายตัวแบบเขียน autorun และการกระจายตัวแบบ ก็อปตัวเองไปวางไว้ตามโฟล์เดอร์ต่างๆ
พร้อมกับเปลี่ยนชื่อตัวอง
ความรู้ที่คุณต้องมี ในการเข้าใจ ณ การกระจายตัวที่ผมอธิบายคือ
c/c++
api
recursive function
[hide=16]
ถ้าพร้อมแล้ว ผมขอนำเสนอฟังก์ชันที่ใช้ในการคัดลอกไฟล์ก่อน ดัง ต่อไปนี้
[code]
int copy(char *path,char * filename,bool fail){