首页 > 其他分享 >免杀技术基础篇(1)

免杀技术基础篇(1)

时间:2023-02-02 21:11:56浏览次数:73  
标签:免杀 误报 基础 查杀 技术 机器码 病毒程序 病毒

何为免杀?

计算机病毒是我们每个人都知道的一种东西,因于现在反病毒软件的不断发展,许多病毒还没等出来搞破坏就被杀软查杀。免杀从字面意思也不难理解,就是指将病毒文件通过某些技术手段使得不被杀软查杀。

免杀应用于什么?

大家都知道有些软件在安装时杀软会误报,通过免杀加壳可以使得这种被误报的软件不被杀软误报,这样可以减少损失,免杀并不是只用于恶意黑客的”偷窥“利器,在好的方面它还是会有一定好的作用。

免杀的原理

在了解免杀原理之前,先来了解一下什么是是特征码。是程序员的都知道,当你用某种语言写好了一个程序,程序当然不能直接在系统中运行,要想在系统中运行,需要将你写好的源代码经过某种算法转换为机器码(具体机器码可以去百度了解:点击跳转),因为硬件只识别汇编语言和机器语言,也就是机器码,我们源代码的转换过程称为:编译,或者对于像Python,Ruby这样的解释性语言的转换过程称为翻译。(翻译和编译他们的性质都一样,这不是本文档的重点,有兴趣读者可以自行上网查询了解)。经过编译或者翻译后的程序的文件都会变为二进制文件,病毒程序它的一些代码二进制指令肯定和正常的程序有所不同,比如病毒程序中存在的格式化硬盘指令,这些地方与正常程序不同,所以这些不同的地方就是病毒的特征码,特征码是杀毒软件查杀病毒的重要依据。那么说了这么多这还不是免杀原理的重点,既然病毒程序存在”个性十足“的指令代码,那么要想让它不被杀软查杀,办法就是向病毒文件加入一些没有用的信息来覆盖文件,以此达到免杀的目的。

标签:免杀,误报,基础,查杀,技术,机器码,病毒程序,病毒
From: https://www.cnblogs.com/sokemile/p/17087433.html

相关文章

  • Linux基础:前期必备知识、系统运⾏命令、快捷方式命令、⽬录结构与文件相关命令、文件
    目录一、前期必备知识二、系统运⾏命令帮助指令关机/重启命令三、快捷方式命令四、⽬录结构与文件相关命令1、pwd显示当前目录绝对路径指令2、cd切换到指定目录指令3、mkdi......
  • 2023牛客寒假算法基础集训营5
    2023牛客寒假算法基础集训营5AA很好理解题目大意是找k个小于等于x的物品(最多k个)的和最大是多少我们可以先把所有的a排序,然后求前缀和然后每次询问,我们需要的是小于等......
  • Linux基础:linux常见岗位、计算机的种类与服务器、服务器品牌、服务器内部组成、服务器
    目录一、linux常见岗位二、计算机的种类与服务器三、服务器品牌四、服务器内部组成五、服务器磁盘阵列六、linux简介1、什么是linux2、linux发展史3、Linux系统的特点4、目......
  • IPv4向IPv6的三种过渡技术
    随着互联网IPv4公有地址的枯竭,各国都加大了推广IPv6的速度。IPv4向IPv6的过渡技术主要包括双协议栈、隧道模式和翻译技术。实现IPv6节点与IPv4节点互通最直接的方式是在IPv6......
  • 编程基础
    一、代码注释单选注释#这是条注释多行注释'''这条是注释这条也是注释'''二、代码换行1、末尾加续行符"\"。         print(......
  • 【博学谷学习记录】超强总结,用心分享 | 前端开发 JS基础(三)
    JavaScript基础(3)if多分支语句和switch的区别:共同点都能实现多分支选择,多选1大部分情况下可以互换区别:switch…case语句通常处理case为比较确定值的情况......
  • 前端面试需要学习的技术
    前端面试需要学习的技术HTML,CSS,JavaScript:前端的基础语言。CSS预处理器,如Sass,Less等。JavaScript框架,如React,Angular,Vue等。模块化,如CommonJS,AMD,......
  • 二分基础
    二分(类似于单调函数求零点)二分查找在一个单调有序的集合中查找元素,每次将集合分为左右两部分,判断解在哪个部分中并调整集合上下界,重复直到找到目标元素题目:给定一......
  • 分布式任务调度框架技术选型
    一、背景本文档为解决分布式场景下定时任务重复执行的问题提供选型参考。其中大部分描述来自互联网资料整合,相关链接在文档底部。 主要需求如下:1.避免重复执行2.动态......
  • 2023牛客寒假算法基础集训营4 A-H+JLM
    比赛链接A题解知识点:数学。算一下发现\(3\)最好,\(2,4\)并列,\(4\)以后递减。于是,特判\(3\),其他取最小值。(众所周知,\(e\)进制最好qwq。时间复杂度\(O(1)\)......