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 18
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Mã nguồn chương trình quyét virus viết trên VC++ 2008



    - Mình cũng bắt chước bạn Dũng viết 1 cái scan virus chơi chơi [IMG]images/smilies/smile.png[/IMG] Mong các bạn góp ý nha [IMG]images/smilies/smile.png[/IMG].

    - Tên của soft mình code là mình đặt để chọc bạn Dũng thoai chứ ko có ý gì đâu nha. Bảng sign mình cũng lấy của bạn Dũng - có xin phép rồi ạ (học chung cấp 3 mà, biết mặt nhau quá rồi [IMG]images/smilies/smile.png[/IMG] ).

    - Trong source mình có 2 bảng sign, bảng Sign.dat là bảng sign chỉ có 2 mẫu, còn bảng sign.dat.37 là bảng sign chứa 500 ngàn mẫu (thực ra chỉ có 2 nhưng mình clone ra để test tốc độ quét). Chỉ cần rename sign.dat.37 thành sign.dat thôi là được nếu muốn test speed quét với bảng sign 500 ngàn mẫu. [IMG]images/smilies/smile.png[/IMG]

    - Code này theo mình test trên máy mình thì quét với speed là trung bình 6 file/s với bảng sign 500 ngàn mẫu.

    - Code còn lỗi khá nhiều trong GUI , do ko dám code nhiều, sắp thi rồi ạ [IMG]images/smilies/smile.png[/IMG].

    - Viết = VC++ 2008

    // Pass: khanhduy

    Thân,

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Sao có nhiều người thích mix với .NET thế nhỉ? Mình không thích mấy chương trình trên nền .NET vì phải khiêng lê thê theo cái .NET framework. (

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    "Nội lực" chưa đủ dùng win32API hoặc MFC thì phải Mix thôi [IMG]images/smilies/wink.png[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    - Hi hi, tại máy mình cài Vista nên cài VC6 chạy không ổn định nên đàng phải xài VS2008, mà VS2008 khi compile, chế độ thấp nhất là .NET2.0 rồi.

    // Thấy sau này nhiều phần mềm xài .NET mà [IMG]images/smilies/biggrin.png[/IMG], ngay cả khi cài driver của ATI cũng yêu cầu minimum là .NET2.0 mà [IMG]images/smilies/smile.png[/IMG].

    Thân,

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Tốc độ scan pro.
    Code quá hay.

    Thank pro. Để down về đạo code [IMG]images/smilies/18.gif[/IMG]

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi khanhduy301
    - Hi hi, tại máy mình cài Vista nên cài VC6 chạy không ổn định nên đàng phải xài VS2008, mà VS2008 khi compile, chế độ thấp nhất là .NET2.0 rồi.

    // Thấy sau này nhiều phần mềm xài .NET mà [IMG]images/smilies/biggrin.png[/IMG], ngay cả khi cài driver của ATI cũng yêu cầu minimum là .NET2.0 mà [IMG]images/smilies/smile.png[/IMG].

    Thân,
    Bạn ngộ nhận rồi. Ai bảo bạn thế. native code = c/c++ không cần .net. Còn cái của bạn gọi là C++/CLI (C++ trên nền Common Language Infrastructure)

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu bạn dùng C++ thông thường thì sẽ biên dịch ra C++ thông thường,làm gì có .net ở đây,nếu bạn chỉ cần tương 1 hàm của .net thì sẽ phải phụ thuộc cả lũ

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ô,sao mọi người cứ thích vạch lá tìm sâu thế nhỉ,những điều này nói rất kỹ trong các tut,quan trọng là code ra sản phẩm thôi mà.
    Nếu tác giả đưa code và giải thích một chút chương trình thì chắc sẽ thuyết phục hơn !

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cho mình hỏi là có phải để so sánh xem có chứa virus không thì đọc hai cái theo kiểu nhị phân rồi so sánh theo đoạn hay là làm kiểu gì ạ?

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi thansautk
    cho mình hỏi là có phải để so sánh xem có chứa virus không thì đọc hai cái theo kiểu nhị phân rồi so sánh theo đoạn hay là làm kiểu gì ạ?
    Read tut bên nay để hiểu về nguyên tắc scan ở đây : SimpleAV | Mã nguồn Anti Virus đơn giản viết trên VC++ 2005 [IMG]images/smilies/18.gif[/IMG]

 

 
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
  •