pb源码的保护措施,该怎么解决
pb源码的保护措施我手上有一程序的部分源码,发现有一窗口是继承过来的 ,想找它祖先,发现没有,然后通过brow
pb源码的保护措施
我手上有一程序的部分源码,发现有一窗口是继承过来的 ,想找它祖先,发现没有,然后通过browser又能看见祖先,但是点开后显示 empt_list 右键edit能出现但是就一个窗口,没有任何控件(选中了show invisible),可以看见窗口有两个事件,但是点进去没有代码.....................
首先申明子窗口有很多控件都是继承来得 说明祖先窗口肯定是有控件的
这个方法保护代码蛮好
小弟在此请教各位大侠不吝分享下这个方法 谢谢
[解决办法]
就是编译源码,生成pbd后,将pbt的库列表中,pbl改成pbd就可以了
[解决办法]
[解决办法]好像有反编译工具 PB加密不好弄
PB多层技术交流QQ群:1935552
[解决办法]其实不论怎么样,感觉到奇怪的问题可以进去source edit看个究竟,都没什么能达到你所谓的保护代码的功效。或者祖先的控件没有在视野范围内,也或许是其他的问题如不是直接的上层祖先(就是三楼说的意思).
yyoinge提供的方法我觉得很有意思,测试过一下,情况报告如下:
一个pbl如abc.pbl,里面有对象w_anc,将其编译后,然后删除掉abc.pbd,而把abc.pbl改成abc.pbd,问题是可以继续编辑w_anc,看起来,ide是识别文件的某个标记而非后缀名来确定是pbd还是pbl。然后我在w_anc上增加控件,子类打开也一样有增加的控件。在我对abc.pbd重新编译时,报错该文件不可写,然后abc.pbd彻底消失。所以这是不可取的方法。呵呵。
[解决办法]是不是empt_list 上控件的位置移到了编辑视线之外?而在继承后的窗口上又移回来了。
右键empt_list 后点edit source 查到最开头的 forward 到end forward 段看看都有些什么控件,然后查到相关的控件的说明段后看看它的 x 和y .等信息。。。。