Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. IT & Infrastructure
  4. HOWTO, write antivirus software

HOWTO, write antivirus software

Scheduled Pinned Locked Moved IT & Infrastructure
dockermcpjsonhelpquestion
5 Posts 3 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Thomas Lykke Petersen
    wrote on last edited by
    #1

    I am interested in writing antivirus software, but I seriously need some inspiration as to how I should go about some of the complicated things in antivirus software. 1. How should I structure the virus def. files? I thought about some bitsequence patterns, but then how should I determine what patterns to record? 2. Polymorphic viruses can't be found with bitsequence patterns as they morph before spreading. They should be executed in a container isolated from the rest of the PC. How does one make such a container? I hope someone will help to inspire me to get on with my work. :) Regards, Thomas Lykke Petersen (MCP)

    D T 2 Replies Last reply
    0
    • T Thomas Lykke Petersen

      I am interested in writing antivirus software, but I seriously need some inspiration as to how I should go about some of the complicated things in antivirus software. 1. How should I structure the virus def. files? I thought about some bitsequence patterns, but then how should I determine what patterns to record? 2. Polymorphic viruses can't be found with bitsequence patterns as they morph before spreading. They should be executed in a container isolated from the rest of the PC. How does one make such a container? I hope someone will help to inspire me to get on with my work. :) Regards, Thomas Lykke Petersen (MCP)

      D Offline
      D Offline
      David Crow
      wrote on last edited by
      #2

      Take a look at Andrew Schulman's article in the July 2005 copy of DDJ. While it is not about AV software per se, it does talk about it, and what it relies upon, in a very useful context.


      "Ideas are a dime a dozen. People who put them into action are priceless." - Unknown

      T 1 Reply Last reply
      0
      • D David Crow

        Take a look at Andrew Schulman's article in the July 2005 copy of DDJ. While it is not about AV software per se, it does talk about it, and what it relies upon, in a very useful context.


        "Ideas are a dime a dozen. People who put them into action are priceless." - Unknown

        T Offline
        T Offline
        Thomas Lykke Petersen
        wrote on last edited by
        #3

        Do you have an url or something? :) Regards, Thomas Lykke Petersen (MCP)

        D 1 Reply Last reply
        0
        • T Thomas Lykke Petersen

          Do you have an url or something? :) Regards, Thomas Lykke Petersen (MCP)

          D Offline
          D Offline
          David Crow
          wrote on last edited by
          #4

          http://www.ddj.com/documents/s=9809/ddj0507k/0507k.html


          "Ideas are a dime a dozen. People who put them into action are priceless." - Unknown

          1 Reply Last reply
          0
          • T Thomas Lykke Petersen

            I am interested in writing antivirus software, but I seriously need some inspiration as to how I should go about some of the complicated things in antivirus software. 1. How should I structure the virus def. files? I thought about some bitsequence patterns, but then how should I determine what patterns to record? 2. Polymorphic viruses can't be found with bitsequence patterns as they morph before spreading. They should be executed in a container isolated from the rest of the PC. How does one make such a container? I hope someone will help to inspire me to get on with my work. :) Regards, Thomas Lykke Petersen (MCP)

            T Offline
            T Offline
            toula
            wrote on last edited by
            #5

            I am also interested in writing antivirus software and these are the information I have collected to help me in writing my own untivirus: -know about virus definition database -Learn about types of searching virus Signature-based detection heuristics search expected and so on -put more interrest on the following topics to help you write your algorhythm: -keep watch on the windows registry ,particulary,startup entries -component you would need is to iterate through the file system on a computer -invent algorhythms -implement the algorhythms using suitable platform and language

            toula

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups