关于汇编及软件破解的有关问题

关于汇编及软件破解的问题
一:比如我买了一个别人的软件,我自己将它给脱壳,去除了此软件使用时间,软件序列号,软件注册码的限制,我还能否将此软件重新加一个其他的壳,重新加上使用时间或使用次数的限制,自己重新加上软件序列号,软件注册码的限制。
是否能给这款软件在加上其他的功能,去掉软件原有的一些功能。

二:如果上面这些都能够实现的话,我有没有这款软件的源代码,如何实现这些修改这款软件啊,神马原理啊?

三:一些正版软件是要求购买软件序列号的,为什吗花钱买他给你的软件序列号此软件就能够使用啦,随便输入序列号软件不能使用,软件是如何辨别出你所输入的序列号是否合法的?

四:为什么购买的一个软件序列号只能是一个软件生效呢?别的软件如何知道此序列号已经被使用啦啊?

五:好多软件的序列号和注册码容易被破解,他们为神马不使用像QQ号登陆的那种网络服务器验证的方式出售自己的软件啊,这样没人能破解啊,一个号对应一个软件,多安全啊?

六:现在主流的比较安全的正版软件出售,反盗版,防破解的方法是神马,是否是购买软件序列号,靠软件序列号限制的啊,还是别的?

七:说说主流的正版软件出售,防盗版,防破解的工作原理?

------解决方案--------------------
3.一般各个软件都有自己的序列号检测算法,来看符合格式不
4.一般会有联网,第一次使用的时候就会注册,所以其他软件联网的时候就知道从服务器获取已经使用过了
5.网络服务器验证需要成本,同时会增加难度,其次还要这个软件本身需要联网功能,比如QQ,你不能上网,根本没啥玩的,而有些软件不需要联网,用户可以直接断网玩,你网络验证就没用了
6.主要还是验证算法,结合网络验证,不同版本不断更新验证机制等
7.同六
------解决方案--------------------
1. 可以
2. 你可以在他的前面加入你自己的代码,和自己的验证流程,验证成功跳转
------解决方案--------------------
“说说主流的正版软件出售,防盗版,防破解的工作原理?”
用硬件狗,里面有CPU可以,实现RSA非对称加密,密钥在狗里,狗里的程序无法调试与跟踪。
------解决方案--------------------
1)可以,这叫二次加密,什么功能都能加,只要你花时间。
2)程序本身就是源代码。
3)可以跟机器有关,也可以他发过来的exe给每个人都是不一样的。
4)就像一个QQ帐号对应一个QQ密码一样。
5)现在软件都是在求别人使用,没破解的软件,一定是太烂了,没人用。
6)这几年来主要是加密狗,由专业公司去做加密,个人做的基础太差,拿出手就被秒了。

------解决方案--------------------
5.不是什么软件都像QQ似的,QQ登陆服务器验证,起码需要网络条件,而像MS的Visual Studio系列,没有网络条件,一样可以使用。
6.现在正版软件的验证一般还是通过注册码来实现的,这也是由于各种因素决定的。现在的破解,都是暴力破解,就是直接通过OD这些反汇编软件修改二进制代码。反暴力破解,基本就是混淆程序的二进制代码,使其不容易找到程序的关键点进行修改。其实没有破解不了的软件,只是所花时间和精力是否值得而已。