关于破解的问题!如何判定一个软件有壳和无壳?

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:33:47
本人刚刚学习破解!很多地方还不明白!希望高手能帮帮!
如何判定一个软件有壳和无壳呢?
我知道用PEID查壳
但是怎么才能知道有壳和无壳呢!
希望高手帮帮菜鸟啊!

有壳和没壳的区别就好比穿了衣服和没穿衣服。壳是一种对程序的保护,在某种程度上对破解者调试起反调试的作用,保护程序的盈利。
判别方法:
1、有的软件注册的时候你可以看到让你汇款到某个帐号,然后给你注册码。对破解者来说找到注册码非常容易,可以轻易的将它弄成免费版的。
2、而对程序的作者来说,这样损坏了他的利益,所以他就选择加壳,给破解者增加难度,让损失减少到最小。
3、加了壳和没加壳的程序破解的时候,破解加壳了的程序比没加壳的程序有难度

  壳其实也就是压缩与保护。
  1,用PEID查壳是专业,准确的。
  介绍:PEiD(PE Identifier)是一款著名的查壳工具,其功能强大,几乎可以侦测出所有的壳,其数量已超过470 种PE 文档 的加壳类型和签名。
  里面有●正常扫描模式●深度扫描模式●核心扫描模式
  内附破壳插件
  ……
  (参考资料百度百科:http://baike.baidu.com/link?url=zuivxKdVsSx9lFmdgokhfNqyQ-KALPtQqJB8Xbd0B8G3cHXQcbf4k_0-i8UVgpZyVeTa-M453EsQRIHPPka8bq
  2,但是有一个区别(不绝对):有一些.exe用好压等压缩软件可以打开,那说明没有壳,没有保护。如果不能打开则说明有壳。

Microsoft Visual C
Microsoft Visual C++
Microsoft Visual Basic
Microsoft Visual C# / Basic .NET

Borland C++
Borland Delphi

有可能有伪装壳