软件脱壳的问题
1个回答
展开全部
分类: 电脑/网络 >> 软件
问题描述:
本人还是个菜鸟,对脱壳问题还是一点都不懂的,
在这里我想问一下,
什么叫脱壳?
软件为什么要脱壳?
脱壳和不脱壳有什么本质上的区别?
希望能有好心人给我解答!!!
解析:
软件编写以后有些人为了防止被破解或者其他目的就给软件加上壳.
所谓壳其实也就是一种压缩算法,可以将程序压缩
当然这个压缩不同于 WinRAR 的那个压缩.例如假设一个程序是100KB
用UPX压缩后大概是 40-60KB 压缩好后你再用WinRAR 压缩可能就只有10+KB了
他的原理很简单,先将本身的程序压缩,然后当对方运行时,先将本身程序放入内存,在内存中释放出来,当然这个解压速度非常快,基本感觉不出来.
但是程序未运行的时候是经过压缩的所以就可以避免被破解等.
下面是关键了:
什么是脱壳,一个软件经过压缩了以后速度会略微变慢,有些人出于提速,或者其他如破解目的,需要对软件进行脱壳,那么如何脱呢.
一般每个壳压缩算法都不一样(好象是废话)只要掌握其算法就可以逆推,达到脱壳的目的,这个只是一种比较常见的方法.
一些人还有中比较通用的方法,就是先将程序执行,这样程序在内存中被解压,然后将内存中的数据抓出来,保存到硬盘,这个方法基本所有壳通杀.
已经回答了2个了.
至于脱壳程序和没脱的(条件是软件有壳的情况下)
一般有壳程序运行速度会略微比较慢,程序大的比较明显.
加了壳的程序一般比较小.
另外就是加了壳的不容易被破解,
大致区别就这些了.
问题描述:
本人还是个菜鸟,对脱壳问题还是一点都不懂的,
在这里我想问一下,
什么叫脱壳?
软件为什么要脱壳?
脱壳和不脱壳有什么本质上的区别?
希望能有好心人给我解答!!!
解析:
软件编写以后有些人为了防止被破解或者其他目的就给软件加上壳.
所谓壳其实也就是一种压缩算法,可以将程序压缩
当然这个压缩不同于 WinRAR 的那个压缩.例如假设一个程序是100KB
用UPX压缩后大概是 40-60KB 压缩好后你再用WinRAR 压缩可能就只有10+KB了
他的原理很简单,先将本身的程序压缩,然后当对方运行时,先将本身程序放入内存,在内存中释放出来,当然这个解压速度非常快,基本感觉不出来.
但是程序未运行的时候是经过压缩的所以就可以避免被破解等.
下面是关键了:
什么是脱壳,一个软件经过压缩了以后速度会略微变慢,有些人出于提速,或者其他如破解目的,需要对软件进行脱壳,那么如何脱呢.
一般每个壳压缩算法都不一样(好象是废话)只要掌握其算法就可以逆推,达到脱壳的目的,这个只是一种比较常见的方法.
一些人还有中比较通用的方法,就是先将程序执行,这样程序在内存中被解压,然后将内存中的数据抓出来,保存到硬盘,这个方法基本所有壳通杀.
已经回答了2个了.
至于脱壳程序和没脱的(条件是软件有壳的情况下)
一般有壳程序运行速度会略微比较慢,程序大的比较明显.
加了壳的程序一般比较小.
另外就是加了壳的不容易被破解,
大致区别就这些了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询