⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 病毒要如何去取得控制权.txt

📁 当今
💻 TXT
字号:
发信人: aeroboy (为人民服务), 信区: security 

标  题: 病毒要如何去取得控制权 

发信站: 北大 (Tue Mar 28 23:25:00 2000), 转信 

  

而病毒要如何去取得控制权呢?大体而言病毒都是朝BIOS呼叫 

     及 DOS呼叫两方面着手。会写常驻程式的人应知道我的意思:取得 

     中断进入点。方式则千奇百怪,如早期的正常方式( Int21h's 25h 

     & 35h),中期的单步中断(MacGyver 1.0) 及最近流行的字串比对 

     法( MacGyver4.0 & T4-Virion)(但此法对BIOS会有不相容的情形 

     。这些我会在第二部分说明。 

  

         通常正常的中断呼叫程序为: 

  

    ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐ 

    │ 中断产生 │→│ DOS 处理 │→│ BIOS 处理│→│ 硬体 I/O │ 

    └─────┘  └─────┘  └─────┘  └─────┘ 

  

         而当病毒试图去入侵记忆体时,它可能会有两种侵入的方式: 

  

    ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐ 

    │ 中断产生 │→│ DOS 处理 │→│ BIOS 处理│→│ 硬体 I/O │ 

    └─────┘↑└─────┘↑└─────┘  └─────┘ 

                  ↑              ↑ 

              ※病毒拦截  ※  ※病毒拦截  ※ 

  

         其中※的方式就是取得 DOS的进入点(当然还有分是末端进入 

     点还是原始进入点),而※的方式就是取得BIOS的原始进入点。 

  

         当病毒侵入记忆体後,便是和开机型病毒相同,藉由磁碟的作 

     动来达到复制的目的(为所欲为啦)。由於近年各式各样的程式愈 

     来愈多,档案型的病毒也就愈来愈猖獗啦! 

  

         但是,提到这,也不得不先提一下防毒程式的工作方式。通 

     常防毒程式的工作场合有二: 

  

    ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐ 

    │ 中断产生 │→│ DOS 处理 │→│ BIOS 处理│→│ 硬体 I/O │ 

    └─────┘↑└─────┘↑└─────┘  └─────┘ 

                  ↑              ↑ 

             ※防毒程式  ※  ※防毒程式  ※ 

  

         可以看到,防毒程式的动作竟和病毒十分相似!!事实上也是如 

     此,很多防毒的技巧都是病毒先「发明」出来的啦!但是,为什麽防 

     毒程式仍然每每会被高强的病毒穿过呢?不知大家有没有发现,虽然 



     位置相同,病毒和防毒程式却还是有先後的关系?举例来说,若今天 

     有一只病毒利用特殊方法拿到BIOS原始进入点,那结果不就成了: 

  

   ┌─────┐  ┌─────┐      ┌─────┐  ┌─────┐ 

   │ 中断产生 │→│ DOS 处理 │→→→│ BIOS 处理│→│ 硬体 I/O │ 

   └─────┘↑└─────┘↑  ↑└─────┘  └─────┘ 

                 ↑              ↑  ↑ 

            ※防毒程式  ※       ↑ ※病毒拦截※ 

                            ※防毒程式  ※ 

  

          这样病毒就可以低於防毒程式,甚至扰乱防毒程式!! 

  

-- 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -