首页
论坛
课程
招聘
[原创]简简单单找到Open Video Converter v3.01的注册码
2005-12-25 13:56 7115

[原创]简简单单找到Open Video Converter v3.01的注册码

2005-12-25 13:56
7115
【破文标题】简简单单找到Open Video Converter v3.01的注册码
【破文作者】marsaber
【作者邮箱】marsaber@163.com
【作者主页】http://marsangel.ys168.com
【破解工具】Peid 0.93、W32dasm、OllyDbg
【破解平台】Windows 2003 SP1
【软件名称】Open Video Converter v3.01
【软件大小】541 KB

【原版下载】http://www.crsky.com/soft/3818.html
【保护方式】不知道
【软件简介】一款易于使用的视频转换,分割和编辑工具.它能转换多个视频格式如MPG, AVI, ASF, WMV到AVI 文件. 它能改变帧尺寸,帧频,视频和音频压缩编码.主要功能有: -转换MPEG,WMV,ASF,MPG,VCD,OGM,DAT,SVCD为AVI. 支持DIVX,XVID编码.
-分割视频文件
-改变帧尺寸,调整视频屏幕高宽比.
-通过选择不同编码率改变视频文件大小
-改变AVI文件的视频和音频压缩编码。
------------------------------------------------------------------------
【破解过程】1.Peid 0.93查壳,无壳,Microsoft Visual C++ 7.0编写!
2.运行,出现输入用户名和注册码的提示框,用户名:marsaber,注册码:111111111,错误提示:Registration failed!
3.W32dasm3.0无极版载入,查找字符串参考,没有发现错误提示信息:Registration failed!
4.OllyDbg载入,来到:
00438A7C >  6A 60           push 60
00438A7E    68 C8524600     push VideoCon.004652C8
00438A83    E8 A4030000     call VideoCon.00438E2C

右键-->Ultra字符串参考-->查找ASCII-->Ctrl+F-->输入"Registration failed"-->来到"00424C55  push VideoCon.004603C0
Registration failed!",双击来到:00424C55处!
5.W32dasm3.0无极版重新载入,Shift+F12,输入00424C55,回车!得到信息并分析:
:00424B5D 3BD0                    cmp edx, eax
:00424B5F 753C                    jne 00424B9D
:00424B61 0FB64DF8                movzx ecx, byte ptr [ebp-08]
:00424B65 0FB655FD                movzx edx, byte ptr [ebp-03]
:00424B69 83EA30                  sub edx, 00000030
:00424B6C 3BCA                    cmp ecx, edx
:00424B6E 752D                    jne 00424B9D               //如果ecx!=edx,跳到00424B9D!
:00424B70 0FB645FF                movzx eax, byte ptr [ebp-01]
:00424B74 0FB64DF6                movzx ecx, byte ptr [ebp-0A]
:00424B78 83E930                  sub ecx, 00000030
:00424B7B 3BC1                    cmp eax, ecx
:00424B7D 751E                    jne 00424B9D               //如果eax!=ecx,跳到00424B9D!
:00424B7F 0FB655FA                movzx edx, byte ptr [ebp-06]
:00424B83 0FB645F5                movzx eax, byte ptr [ebp-0B]
:00424B87 83E830                  sub eax, 00000030
:00424B8A 3BD0                    cmp edx, eax
:00424B8C 750F                    jne 00424B9D               //如果edx!=eax,跳到00424B9D!
:00424B8E 0FB64DF4                movzx ecx, byte ptr [ebp-0C]
:00424B92 0FB655F9                movzx edx, byte ptr [ebp-07]
:00424B96 83EA30                  sub edx, 00000030
:00424B99 3BCA                    cmp ecx, edx
:00424B9B 7458                    je 00424BF5               //如果ecx==edx,注册成功!

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00424B5F(C), :00424B6E(C), :00424B7D(C), :00424B8C(C)
|
:00424B9D 0FB645FC                movzx eax, byte ptr [ebp-04]
:00424BA1 83F835                  cmp eax, 00000035
:00424BA4 0F85A7000000            jne 00424C51               //不等于5就跳到00424C51
:00424BAA 0FB64DFD                movzx ecx, byte ptr [ebp-03]
:00424BAE 83F931                  cmp ecx, 00000031
:00424BB1 0F859A000000            jne 00424C51               //不等于1就跳到00424C51
:00424BB7 0FB655F6                movzx edx, byte ptr [ebp-0A]
:00424BBB 83FA38                  cmp edx, 00000038
:00424BBE 0F858D000000            jne 00424C51               //不等于8就跳到00424C51
:00424BC4 0FB645F5                movzx eax, byte ptr [ebp-0B]
:00424BC8 83F839                  cmp eax, 00000039
:00424BCB 0F8580000000            jne 00424C51               //不等于9就跳到00424C51
:00424BD1 0FB64DF9                movzx ecx, byte ptr [ebp-07]
:00424BD5 83F937                  cmp ecx, 00000037
:00424BD8 7577                    jne 00424C51               //不等于7就跳到00424C51
:00424BDA 0FB655F7                movzx edx, byte ptr [ebp-09]
:00424BDE 83FA36                  cmp edx, 00000036
:00424BE1 756E                    jne 00424C51               //不等于6就跳到00424C51
:00424BE3 0FB645FE                movzx eax, byte ptr [ebp-02]
:00424BE7 83F832                  cmp eax, 00000032
:00424BEA 7565                    jne 00424C51               //不等于2就跳到00424C51
:00424BEC 0FB64DFB                movzx ecx, byte ptr [ebp-05]
:00424BF0 83F939                  cmp ecx, 00000039
:00424BF3 755C                    jne 00424C51               //不等于9就跳到00424C51
                                                             //得到-->51897629,事实证明这个就是我这台机子的注册码!

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00424B9B(C)
|
:00424BF5 6A00                    push 00000000
:00424BF7 6A00                    push 00000000
:00424BF9 6874034600              push 00460374               //注册成功!
:00424BFE E86CBF0200              call 00450B6F
:00424C03 8B4DE0                  mov ecx, dword ptr [ebp-20]
:00424C06 83C170                  add ecx, 00000070
:00424C09 E862F4FFFF              call 00424070
:00424C0E 50                      push eax
:00424C0F 6890034600              push 00460390
:00424C14 689C034600              push 0046039C
:00424C19 E8A295FEFF              call 0040E1C0
:00424C1E 8BC8                    mov ecx, eax
:00424C20 E8AABC0200              call 004508CF
:00424C25 8B4DE0                  mov ecx, dword ptr [ebp-20]
:00424C28 83C174                  add ecx, 00000074
:00424C2B E840F4FFFF              call 00424070
:00424C30 50                      push eax
:00424C31 68A4034600              push 004603A4
:00424C36 68B8034600              push 004603B8
:00424C3B E88095FEFF              call 0040E1C0
:00424C40 8BC8                    mov ecx, eax
:00424C42 E888BC0200              call 004508CF
:00424C47 8B4DE0                  mov ecx, dword ptr [ebp-20]
:00424C4A E887620200              call 0044AED6
:00424C4F EB0E                    jmp 00424C5F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00424BA4(C), :00424BB1(C), :00424BBE(C), :00424BCB(C), :00424BD8(C)
|:00424BE1(C), :00424BEA(C), :00424BF3(C)
|
:00424C51 6A00                    push 00000000
:00424C53 6A00                    push 00000000
:00424C55 68C0034600              push 004603C0               //注册失败!
:00424C5A E810BF0200              call 00450B6F
6.运行VideoConverter.exe,输入用户名marsaber,注册码51897629,OK,注册成功!关闭再运行,无注册提示框出现!成功!
7.HKEY_CURRENT_USER\Software\DigitByteStudio\VideoConverter\Option下删除键值username和registration_code,重新运行又需要输入用户名和注册码,输入110和注册码:51897629,成功
8.再删除键值,输入霏凡提供的用户名:crsky和注册码:98756171,成功!汗,不知道是怎么回事,反正是稀里糊涂的成功了!
------------------------------------------------------------------------
【破解总结】毫无技术性可言!
纯属娱乐!
------------------------------------------------------------------------
【版权声明】本文纯属技术交流, 转载请注明作者信息并保持文章的完整, 谢谢!

[招生]科锐逆向工程师培训46期预科班将于 2023年02月09日 正式开班

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
marsaber 活跃值 2005-12-25 13:58
2
0
今天是洋鬼子的圣诞节!
一个人孤零零的呆在黑屋子里!
只好拿主机散发的热量来对抗西安的严寒!
无聊之际,就找了个咚咚解解闷,一不小心就写出来了!
雪    币: 200
活跃值: 活跃值 (197)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
KuNgBiM 活跃值 66 2005-12-25 14:13
3
0
最初由 marsaber 发布
【破文标题】简简单单找到Open Video Converter v3.01的注册码
【破文作者】marsaber
【作者邮箱】marsaber@163.com
【作者主页】http://marsangel.ys168.com
【破解工具】Peid 0.93、W32dasm、OllyDbg
........


试试算法,这个算法Very Easy!! 祝你成功~~!!
雪    币: 140
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
波导终结者 活跃值 4 2005-12-25 14:18
4
0
51897629是通用注册码吧
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
marsaber 活跃值 2005-12-25 23:47
5
0
算法简单?
我现在还真不知道从哪入手学习算法!
楼上两位哥哥都是算法高手!
指点下初入crack道的小弟吧?
先谢谢+谢谢+谢谢了!

通用注册码?
不大清楚,反正我试用户:110,注册码:51897629,也能注册成功!
雪    币: 201
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
windayjian 活跃值 5 2005-12-25 23:51
6
0
怎么会有两篇文章关于这个的啊,晕
游客
登录 | 注册 方可回帖
返回