软件加壳保护软件的原理是啥?难道非得脱壳才能破解吗?
我感觉软件最后都是汇编,然后进CPU,即使加壳也应该是汇编呀,为什么加壳就能保护软件呢?难道直接破解带壳的软件不行吗?不都是汇编吗?
没破解过带壳的程序,故有此疑问! 没加壳容易被反编译直接看到流程逻辑 这样对开发者而言就容易被损害产品利益,加壳分压缩壳 加密混淆壳 压缩比如upx asp 主要是减少程序的大小基本有脱壳工具 加密壳vmp SE啊可以根据特有的算法进行加密运行的时候又能正确解密但是你 汇编的时候就会被跳转暗装等混淆 没办法让你轻易的看出运行逻辑 加了壳好像会混淆汇编后的代码让人看不懂吧,然后还有个解码段401000是不是运行之后到这里就是脱壳后的代码了呢?
当然我也不知道什么意思 蹲个大佬回答 加壳能让二进制代码代码一片混乱,反汇编出来的玩意也一片混乱
如果真的汇编强的一笔脑内脱壳就是(迄今为止没见过) 不脱壳也是可以破解的,有些壳除非是很大很大的大神能脱,难道这样的就不能破解了吗?最后打补丁还不是一样 当然编译最后都是汇编,简单说加壳也不是万能的,算是增加破解难度吧。 加大你的难度,你技术够好当然可以破,但你要弄清壳的运作原理,
只要壳的原理够绕,能吧你绕到太平洋去,然后你就慢慢猜测吧{:1_908:} 不一定..脱壳主要是要脱掉壳的反调试和方便给文件打补丁. 壳会加密字符串和指令,不脱怎么看 加壳后的汇编代码,你已看不清楚了。
页:
[1]
2