破解实战 PC Video Convert

查看 126|回复 13
作者:isGyk   
PC Video Convert 是一个视频转换工具
可以把市面上大部分视频相互转化,是一个非常好用的工具
今天来尝试破解
ps 这个帖子以学习交流为目的,大家多多支持正版
这个验证流程我跟的比较乱,各位见谅

先打开程序,看看界面 (这里不查壳了,没加)
随便输入一个注册码,点击注册之后会弹出错误提示


启动界面.jpg (124.76 KB, 下载次数: 1)
下载附件
2025-9-7 20:36 上传



随便输入激活码.jpg (32.06 KB, 下载次数: 1)
下载附件
2025-9-7 20:36 上传



激活码错误.jpg (8.83 KB, 下载次数: 1)
下载附件
2025-9-7 20:37 上传

搜字符 The activation key is incorrect



字符串.jpg (22.56 KB, 下载次数: 2)
下载附件
2025-9-7 20:37 上传

在这里下断点(我自己破解的时候大意了,有2个一样的字符串,都应该下断的)


字符串附加的代码.jpg (61.8 KB, 下载次数: 2)
下载附件
2025-9-7 20:37 上传

有近而远,找最近的跳


点击激活断下.jpg (271.22 KB, 下载次数: 2)
下载附件
2025-9-7 20:37 上传

这里改ZF位跳过去


上面第一个跳.jpg (33.99 KB, 下载次数: 1)
下载附件
2025-9-7 20:38 上传



强行跳过去看.jpg (69.35 KB, 下载次数: 2)
下载附件
2025-9-7 20:38 上传

还是错了。立刻重新搜索字符串


还是激活错误提示.jpg (37.01 KB, 下载次数: 1)
下载附件
2025-9-7 20:38 上传

果然漏了一个没打断点


漏了一个字符.jpg (38.07 KB, 下载次数: 2)
下载附件
2025-9-7 20:38 上传

重新下断试着把第一个


重新强跳第一个.jpg (79.33 KB, 下载次数: 2)
下载附件
2025-9-7 20:38 上传

第二个跳过去


第二个跳断下也强行跳.jpg (110.37 KB, 下载次数: 2)
下载附件
2025-9-7 20:39 上传

跳过去之后出现了等待提示,应该是在联网


出现等待框.jpg (35.39 KB, 下载次数: 2)
下载附件
2025-9-7 20:39 上传

过了一下之后弹出错误


等待后提示网络验证错误.jpg (15.38 KB, 下载次数: 1)
下载附件
2025-9-7 20:39 上传

就是网络验证,这必须得给他跳了
先断网,省的每次connect连半天


断网.jpg (12.65 KB, 下载次数: 1)
下载附件
2025-9-7 20:39 上传

断开之后搜相关字符 you need to be connected to


搜网络字符串.jpg (45.59 KB, 下载次数: 2)
下载附件
2025-9-7 20:39 上传

准备去追网络验证


网络下断追.jpg (62.56 KB, 下载次数: 2)
下载附件
2025-9-7 20:40 上传

把前面的跳试着去了(破解就是不断在尝试)


网络错误断下.jpg (65.96 KB, 下载次数: 2)
下载附件
2025-9-7 20:40 上传

跳掉这个jne看走向(下面的地址变了,因为我重新启动了Od,遇到了一点问题,但是逻辑是连起来的,大家见谅)


跳过第3跳.jpg (39.01 KB, 下载次数: 2)
下载附件
2025-9-7 20:40 上传

可以看到即便跳过了那个jne,也还是会走到下面那个You need to connected 错误框


断到第二个网络错误字符.jpg (68.88 KB, 下载次数: 0)
下载附件
2025-9-7 20:41 上传



1.jpg (105.62 KB, 下载次数: 2)
下载附件
2025-9-7 20:42 上传

这里就有点困惑了
不走到You need to connected的前提是不要跳之前的跳转
但是不跳之前的跳又会又错误提示
这里看似死胡同了,但也是本次软件破解过程中我个人认为
[color=]最精彩的部分
,需要各位拿起笔和纸,画一下从第一个jmp过来的流程图了
看看到底是不是死胡同(目前看显然是,怎么走都有错误提示)


2.jpg (14.93 KB, 下载次数: 2)
下载附件
2025-9-7 20:43 上传

我们知道,
我们之所以一路jmp过来,是因为不jmp就立刻error了
在jmp1,jmp2,jmp3 的地方天然 至少有两个分支
因为 jne这种指令要么跳,要么不跳,2种结果
现在3是死胡同,跳不跳都是立刻报错,唯一破局只有一种可能
有一个地方有3或者3个以上分支被我们忽略了
我们去jmp3和报错点附近找找,发现并没有
那继续去找jmp2 和jmp3 之间,说不定有一个jmp跳出去了
=============================
补充:
我们一路过来唯一的标识是字符串,也就是说,在任意2个jmp之间,可能会存在一个没有提示,没有字符串的jmp,它可以悄悄把我们带出去
我们并没有每个地方f8过来,这就意味着我们一定会漏掉那些默默无闻的关键跳
这也是我们为什么陷入了死胡同
=============================
在jmp2和jmp3之间找到了一个很大的跳,这是一个新的分支


3.jpg (46.21 KB, 下载次数: 2)
下载附件
2025-9-7 20:43 上传

这里的跳既在2和3之间
也是一个很远的跳
下2个断点重新过来
在跑之前,注意到下面那个jnz是跳到3去的


4.jpg (30.11 KB, 下载次数: 2)
下载附件
2025-9-7 20:43 上传

显然我们是不会跟过去的
下面的jnz不要跳,直接f9,突然断到了上面的jmp


5.jpg (33.83 KB, 下载次数: 2)
下载附件
2025-9-7 20:44 上传

这个jmp先跟过去看看


胜利结算.jpg (118.87 KB, 下载次数: 1)
下载附件
2025-9-7 20:45 上传

破解突然成功了
保险起见
先试试功能能不能用


6.jpg (134.08 KB, 下载次数: 2)
下载附件
2025-9-7 20:46 上传

破解成功了
这里我们把流程图补齐,看看到底怎么个回事


7.jpg (34.17 KB, 下载次数: 2)
下载附件
2025-9-7 20:48 上传

之所以会漏掉2和3之间的跳,是因为我们暂停程序靠的不是api就是字符串,只有作者多留下这种默默无闻的跳,就容易晕头转向,怀疑自己
在破解的时候,要有耐心,有条理。
这里可能有人会问,你怎么确定多出来的分支一定在右边呢,万一左边这样的呢


8.jpg (36.09 KB, 下载次数: 1)
下载附件
2025-9-7 20:51 上传

这很明显,左边走出jnz之后立刻就err提示了,完全没有看到任何一个跳
补充
jmp3 如果走errror线一样会走到最后的jmp,所以这个jmp不是简答的直接到成功,而是经历了层层验证的
我自己在破解的时候,有次误打误撞找到了一个关键jne,修改之后可以直接成功
现在想来,两处破解之道,
本帖子里走的是过验证,
误打误撞走的应该是在启动时直接过判断是否激活

下载次数, 下载附件

Teemo   

学习到了。这种先用IDA做静态分析会不会好一点,分支图可以自己分析画出来
midkr   

楼主厉害,学不来的赶脚
cowboy56   

讲解很详细,学习了
anixix   

高手啊,看懂一丢丢。
gxr2010   



PixPin_2025-09-08_17-32-00.png (35.4 KB, 下载次数: 0)
下载附件
2025-9-8 17:32 上传

目标地址0x575104很重要,如果是FFFF,就是注册版了,获得全部功能。


PixPin_2025-09-08_17-39-10.png (131.19 KB, 下载次数: 0)
下载附件
2025-9-8 17:39 上传

修改两处就可以了。
isGyk
OP
  

补充
在破解最后的一步
jmp
......
jnz
这样的结构
只要jmp跳了就能破解
我从jmp向上找,会找到一个jne 的关键跳,这个跳刚好跳过了jmp,因此只要nop掉jne就可破解(这也是那个key jump)
我最后说的关于 “jmp3 如果走errror线一样会走到最后的jmp”是错误了,写帖子插图片头晕,记错了jmp
cogi   

大神,这个软件是在哪里下载的?
isGyk
OP
  


cogi 发表于 2025-9-8 12:27
大神,这个软件是在哪里下载的?

这个软件很早的,我是从别人网盘里下载的。
我转到蓝奏云了
https://wwpx.lanzouu.com/iymXv35olv3i
2magic   

这个可以学习一下
您需要登录后才可以回帖 登录 | 立即注册

返回顶部