- UID
- 31985
注册时间2007-5-6
阅读权限40
最后登录1970-1-1
独步武林
该用户从未签到
|
大家好 我是千里之外 因为在网吧做教程 语音不是很方便就打字了
这里先恭喜PYG成立3周年 祝愿PYG越办越好 哈哈
好了 我们进入正题 这个软件Lancia 兄弟最先破解的 论坛里有他的帖子
https://www.chinapyg.com/viewthr ... &extra=page%3D1
3GP/MP4 视频转换专家 1.7 破解文件
我下来他的破解文件 发现兄弟是破解的DLL文件和主程序文件 本想从DLL文件里修改得到线索 但是没有结果 老是报错
这个软件很是奇怪 我开始修改好了后 在一台机器上用的好好的 但是删除从新运行时 打了补丁 却报错 一会给大家演示下 思索很久 终于发现问题所在
只要运行补丁后 随便注册下 他肯定提示注册失败 (这里虽然我们写的是错误信息 但是软件还是保存了 怀疑是验证检测用)但是再打开软件 就都可以用了也不报错了 功能很完整 只不过 注册按钮里的信息 还是未注册 嘿嘿 也许解 DLL文件才能完美吧 希望Lancia 兄弟也分享下破解方法
修改其实很简单 搜索字符 未注册 来到这里
005233A8 /$ 55 PUSH EBP
005233A9 |. 8BEC MOV EBP,ESP
005233AB |. 33C9 XOR ECX,ECX
005233AD |. 51 PUSH ECX
005233AE |. 51 PUSH ECX
005233AF |. 51 PUSH ECX
005233B0 |. 51 PUSH ECX
005233B1 |. 51 PUSH ECX
005233B2 |. 51 PUSH ECX
005233B3 |. 51 PUSH ECX
005233B4 |. 51 PUSH ECX
005233B5 |. 33C0 XOR EAX,EAX
005233B7 |. 55 PUSH EBP
005233B8 |. 68 77355200 PUSH 3GP_MP4_.00523577
005233BD |. 64:FF30 PUSH DWORD PTR FS:[EAX]
005233C0 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
005233C3 |. E8 E073FFFF CALL 3GP_MP4_.0051A7A8
005233C8 |. E8 4333FFFF CALL 3GP_MP4_.00516710
005233CD |. E8 EE24FFFF CALL 3GP_MP4_.005158C0
005233D2 |. E8 99F6FFFF CALL 3GP_MP4_.00522A70
005233D7 |. A1 50745200 MOV EAX,DWORD PTR DS:[527450]
005233DC |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
005233DE |. E8 95E1F4FF CALL 3GP_MP4_.00471578
005233E3 |. E8 34F9FFFF CALL 3GP_MP4_.00522D1C
005233E8 |. 8D55 F0 LEA EDX,DWORD PTR SS:[EBP-10]
005233EB |. A1 50745200 MOV EAX,DWORD PTR DS:[527450]
005233F0 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
005233F2 |. E8 3DE9F4FF CALL 3GP_MP4_.00471D34
005233F7 |. 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
005233FA |. 8D55 F4 LEA EDX,DWORD PTR SS:[EBP-C]
005233FD |. E8 A666EEFF CALL 3GP_MP4_.00409AA8
00523402 |. 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
00523405 |. A1 38715200 MOV EAX,DWORD PTR DS:[527138]
0052340A |. 83C0 20 ADD EAX,20
0052340D |. E8 9A13EEFF CALL 3GP_MP4_.004047AC
00523412 |. A1 38715200 MOV EAX,DWORD PTR DS:[527138]
00523417 |. 8078 24 01 CMP BYTE PTR DS:[EAX+24],1
0052341B |. 0F85 0E010000 JNZ 3GP_MP4_.0052352F
00523421 |. A1 BC725200 MOV EAX,DWORD PTR DS:[5272BC]
00523426 |. E8 CDFCF4FF CALL 3GP_MP4_.004730F8
0052342B |. 8B15 BC725200 MOV EDX,DWORD PTR DS:[5272BC] ; 3GP_MP4_.00528C48
00523431 |. 8842 18 MOV BYTE PTR DS:[EDX+18],AL
00523434 |. E8 0FFCF4FF CALL 3GP_MP4_.00473048
00523439 |. 8B15 38745200 MOV EDX,DWORD PTR DS:[527438] ; 3GP_MP4_.00528C38
0052343F |. 8842 0C MOV BYTE PTR DS:[EDX+C],AL
00523442 |. A1 BC725200 MOV EAX,DWORD PTR DS:[5272BC]
00523447 |. C640 18 01 CMP BYTE PTR DS:[EAX+18],1 这里我们BYTE PTR DS:[EAX+18]本来是0 我们给它赋值1
这样改就可以了mov BYTE PTR DS:[EAX+18],1
0052344B |. 0F84 82000000 JE 3GP_MP4_.005234D3 这里就是传说中的关键跳 但是不要直接修改这里 如果前面有数值比较 我们最好给内存地址赋值 这个软件直接修改是不行的 有的可以
00523451 |. A1 38715200 MOV EAX,DWORD PTR DS:[527138]
00523456 |. FF70 04 PUSH DWORD PTR DS:[EAX+4]
00523459 |. 68 8C355200 PUSH 3GP_MP4_.0052358C
0052345E |. A1 38715200 MOV EAX,DWORD PTR DS:[527138]
00523463 |. FF70 0C PUSH DWORD PTR DS:[EAX+C]
00523466 |. 8D45 EC LEA EAX,DWORD PTR SS:[EBP-14]
00523469 |. BA 03000000 MOV EDX,3
0052346E |. E8 7516EEFF CALL 3GP_MP4_.00404AE8
00523473 |. 8B55 EC MOV EDX,DWORD PTR SS:[EBP-14]
00523476 |. A1 BC735200 MOV EAX,DWORD PTR DS:[5273BC]
0052347B |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0052347D |. E8 0EDBF2FF CALL 3GP_MP4_.00450F90
00523482 |. 8D55 E8 LEA EDX,DWORD PTR SS:[EBP-18]
00523485 |. A1 BC735200 MOV EAX,DWORD PTR DS:[5273BC]
0052348A |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0052348C |. E8 CFDAF2FF CALL 3GP_MP4_.00450F60
00523491 |. 8B55 E8 MOV EDX,DWORD PTR SS:[EBP-18]
00523494 |. A1 BC735200 MOV EAX,DWORD PTR DS:[5273BC]
00523499 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
0052349B |. 8B80 E8030000 MOV EAX,DWORD PTR DS:[EAX+3E8]
005234A1 |. E8 EADAF2FF CALL 3GP_MP4_.00450F90
005234A6 |. 8D55 F8 LEA EDX,DWORD PTR SS:[EBP-8]
005234A9 |. 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
005234AC |. E8 63FDF4FF CALL 3GP_MP4_.00473214
005234B1 |. A1 BC725200 MOV EAX,DWORD PTR DS:[5272BC]
005234B6 |. 83C0 10 ADD EAX,10
005234B9 |. 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4]
005234BC |. E8 EB12EEFF CALL 3GP_MP4_.004047AC
005234C1 |. A1 BC725200 MOV EAX,DWORD PTR DS:[5272BC]
005234C6 |. 83C0 14 ADD EAX,14
005234C9 |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8]
005234CC |. E8 DB12EEFF CALL 3GP_MP4_.004047AC
005234D1 |. EB 71 JMP SHORT 3GP_MP4_.00523544
005234D3 |> A1 38715200 MOV EAX,DWORD PTR DS:[527138]
005234D8 |. FF70 04 PUSH DWORD PTR DS:[EAX+4]
005234DB |. 68 8C355200 PUSH 3GP_MP4_.0052358C
005234E0 |. A1 38715200 MOV EAX,DWORD PTR DS:[527138]
005234E5 |. FF70 0C PUSH DWORD PTR DS:[EAX+C]
005234E8 |. 68 98355200 PUSH 3GP_MP4_.00523598 ; 未注册
我们找个文件测试下 效果 未注册不能全部转换的 我们一会看下转化的时间就知道了 看3.37 3.37
好了 成功了
这样破解就完成了
好了 动画到这里
永远支持PYG
886 QQ 506398911 大家多多交流
[ 本帖最后由 千里之外 于 2007-12-2 22:17 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
x
评分
-
查看全部评分
|