控件简介:From the developer: "When all you want to do is select a folder. The Folder Browser Control provides an interface for selecting a folder to the user of your program. It implements a common feel of the Windows interface, a hierarchical tree strUCture representing the local and network file system, similar to the one found in the Windows EXPlorer. The Folder Browser Control acts as a drop-in replacement for the Common Dialog control when all you want to do is to select a folder." 目标程序:bdsfbrws.ocx,69632 bytes 破解工具:W32Dasm 8.93(打过VB支持补丁),SoftICE 4.05 说明:本人想用VB编一个程序,需要用到只取得文件夹名称的控件,而VB中的Dirlist控件只能显示当前驱动器的文件夹,必须结合DriveList控件,但这样用起来又太不方便了,让人感觉太别扭,于是上网搜索,奋战了3个多小时,终于找到两个满意的,确实比微软的那个强,但都需要注册,前面我说过FolderView 3.0注册部分的计算过程,这次介绍Folder Browser注册部分的计算过程,该控件采用VB 6.0编程,Active编码方式(^_^,如果是P-Code,我立即只有瞪眼的份),我没有象FolderView那样立即写出注册部分的计算过程,就是因为它的注册码的计算含有幂和sin的计算,我从“五一”才开始利用一点时间练习用VB编程(我很讨厌VB,代码有臭又长,尤其讨厌该程序至少必须有一个更臭更长的DLL支持库,我希望以后转到DEPHI,我练习用VB编程也是因为现在很多程序都是用VB编的,要想破解容易点儿,了解它所用的编译语言会很有帮助的,当然,我学破解的部分目的是学习软件作者的编程思想),对于VB编程中幂等浮点的计算的W32Dasm反汇编结果中push参数如何进行没有十分搞清楚(不过现在基本明白了——我是指的非P-Code形式)。另外,该控件用SmartCheck可以看到真正的注册码。好了,闲话少说,现在就说一下它注册部分的计算过程。
* Referenced by a CALL at Addresses: :110065E4 , :11006D6A , :1100831E