金贝壳网络电视的破解
来源:互联网 发布:淘宝店没有流量怎么办 编辑:程序博客网 时间:2024/06/10 05:14
几天前,找到一个不错的网络电视软件-金贝壳网络电视,试用了一下,感觉还不错。可是该软件未注册的版本有好多限制,评估版只能用10天,且每次播放时间只有几分钟,一到时间又得重新启动软件才能用,根本没办法完整的收看节目。到网上找了很久也找不到该软件(最新版1.51.4)的破解版或注册版,真是不爽啊。
后来一想,既然没有别人破解的或注册的,何不自己来破解呢,这样也可提高自己的软件水平啊。说干就干,前段时间已初步的学习了破解的方法,只是没有具体破解一个软件,所以现在就是实践的时候了。
在试用软件时发现,该软件在注册时要输入用户名和注册码,且还与机器码相关,但在输入后软件只提示你注册信息已输入,请重启软件,但并没有提示是否成功,说明注册验证并不是在输入注册信息时进行的,而是在软件启动时进行的。且未注册的不能用升级频道信息功能,而且有很多节目也不能试看,只要一点击就会弹出一个对话框告诉你这只有注册用户才能看,而且标题上也会显示评估版,还可用几天的字样。说明这些地方都会检查是否注册。
先用Language2000检测,发现该软件用的编译器是Delphi,没有加壳,这就少去了一个脱壳的步骤了。接下来用动态调试工具OllyDBG1.1打开执行程序,通过超级字符串查找,找到了评估版,试用版,注册授权权版等字符串,然后通过汇编代码一步步跟踪,查找什么时候显示评估版,什么时候显示试用版,什么时候显示注册授权版。发现了判断是否注册的函数,且在很多地方都有调用它,在各个调用点设置断点,且试用各个功能,在函数调用完成后进行判断跳转的地方进行修改。完成后发现标题显示为注册授权版了,可升级频道信息了,关于对话框也显示注册了,但那些只有注册用户才能看的节目一样的不能看,且时间限制也存在。原因是还有两处的调用根本没有进行明显的判断跳转,只是将返回值的低字节送入一个变量,把这个变量直接送入真值,可运行就出错,还是不行。
通过两天的反复试验和不断的跟踪,终于找到了问题所有,就在判断是否注册的函数内部有两句条件转移指令,进行修改后,返回值为真,结果一运行,变为注册版了,所有功能都能使用了,心里真是高兴啊。
现在只是进行的爆破破解而已,还想能够写出注册机,那就还要仔细研究注册算法了。这可得费更多的时间和精力了。通过这个软件的破解,我发搞破解要有一定汇编基础,而且要有耐心,功到自然成!
- 金贝壳网络电视的破解
- 金贝壳网络电视 怎么用
- 网络电视的头文件
- 网络电视解决方案的研究
- 捡贝壳的小男孩
- 电视的色彩你永远不动--网络电视精灵
- 网络电视
- VS2010下运行小贝壳博主的“贝叶斯网络的构建-学习-推理”
- 几个好用的网络电视
- gsocpcast --linux下的网络电视
- 网络电视机顶盒的工作原理
- 网络电视精灵 的一半代码
- PPS网络电视(PPS影音) 破解VIP 3.0.0.1049 优化绿化版
- 做一个拾贝壳的小顽童
- 网络电视全编译程序
- 网络电视简介
- IPTV(网络电视)
- 强烈推荐深蓝网络电视
- Delphi:字符操作函数--生成指定个数的字符(串)
- GUI动作实例
- 编译器无法编译
- DLL(5)
- Cocoa 学习笔记02 事件 Events
- 金贝壳网络电视的破解
- 防范黑客几种分布式的攻击
- c/c++面试题
- IIS与SQL服务器安全加固详解
- 变态级JAVA程序员面试32问(附答案)
- 正则表达式之全部符号解释
- 探测FTP密码的程序源码!!!
- 操作系统课程设计指导书
- 用窗口模式运行游戏