pc2am2p--VB程序破解教程

0x1,查看壳

pc2am2p--VB程序破解教程_第1张图片

可以看是VB写的,VB介于原来的算是较为古老的程序,常用在关键函数下断点调试的方法,现在算是很少见到这样的程序;

0x2,简单介绍VB程序以及破解

VB程序的特殊性在于,再用OD调试过程中,会在动态链接库以及程序领空中经常跳跃,这里说一些常见的动态链接库:

VB4 链接库为 vb40016.dll ; - 16 位,较少见;

VB4 链接库为 vb40032.dll ; - 32 位;

VB5 链接库为 msvbvm50.dll ;

VB6 链接库为 msvbvm60.dll ;

他在编译的过程中 ,VB 程序执行时从本质上讲是解释执行,它们只是调用 VBRUNxxx.DLL 中的函数 ,这样可使程序员不需写大量的程序代码就可编写出较好的图形界面的 windows 程序。

这里别人大佬总结的一些常用的关键函数

pc2am2p--VB程序破解教程_第2张图片pc2am2p--VB程序破解教程_第3张图片

破解关键就是这些函数,由于VB的函数数量不少,这里单纯破解的话就不展开讲了。

0x3,pc2am2p破解

这里说 __vbavartsteq 比较两个变量值是否相等 ,也是我们这个程序的关键。

0x4,简述程序的防破解的机制

会在安装时在每台计算机上注册key值,当用户在互联网上注册后输入的key值一样时,则为注册版本。

pc2am2p--VB程序破解教程_第4张图片

显示未注册,这里因为是要拿到key值为目的,就不在看有什么限制用户了。

0x5,关键函数下断点

经过几次的尝试下断点,比较等等,__vbavartsteq 是我们要找的函数。载入OD,利用Ctrl+n寻找我们要的函数并下断点

pc2am2p--VB程序破解教程_第5张图片

显示了下了88个断点。

0x6,寻找关键位置

断点处找到了,现在我们单步走,如果到了最后还没有看到key,那就换其他关键函数。

现在

我们看到了注册值的样子,每个电脑应该不一样,现在来记录下来,输入看一下;

0x7,注册成功

输入oeiu-564-oqei-97

pc2am2p--VB程序破解教程_第6张图片

注册成功。

 

你可能感兴趣的:(pc2am2p--VB程序破解教程)