社区
DataWindow
帖子详情
pb源码的保护措施
xhzlhc
2011-12-06 12:13:00
我手上有一程序的部分源码,发现有一窗口是继承过来的 ,想找它祖先,发现没有,然后通过browser又能看见祖先,但是点开后显示 empt_list 右键edit能出现但是就一个窗口,没有任何控件(选中了show invisible),可以看见窗口有两个事件,但是点进去没有代码.....................
首先申明子窗口有很多控件都是继承来得 说明祖先窗口肯定是有控件的
这个方法保护代码蛮好
小弟在此请教各位大侠不吝分享下这个方法 谢谢
...全文
183
12
打赏
收藏
pb源码的保护措施
我手上有一程序的部分源码,发现有一窗口是继承过来的 ,想找它祖先,发现没有,然后通过browser又能看见祖先,但是点开后显示 empt_list 右键edit能出现但是就一个窗口,没有任何控件(选中了show invisible),可以看见窗口有两个事件,但是点进去没有代码..................... 首先申明子窗口有很多控件都是继承来得 说明祖先窗口肯定是有控件的 这个方法保护代码蛮好 小弟在此请教各位大侠不吝分享下这个方法 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chengg0769
2011-12-08
打赏
举报
回复
你的标题是:PB源码保护。可以说PB的源码是无法保护的。一般要保护都是做成PBD给别人去调用进行开发,PBD保持着public的接口,在别的项目中可以调用和运行。
源码要保护可能要从接触的人上入手,因为源码本质就是文本。
PB源码虽然放在PBL的格式文件中,但是本质都是文本。
编译后的代码的保护,静态语言+机器码编译方式:一般是用vm虚拟机技术最为有效;而动态语言+伪码编译:都是用混淆器。基本就是这样。
xhzlhc
2011-12-07
打赏
举报
回复
2楼你笑什么 诅咒你周末加班啊 哈哈
谢谢几位啊,我先试试
xhzlhc
2011-12-07
打赏
举报
回复
谢谢ls的哥们,很有用
感谢各位 我有新问题,但是没分了 先结贴了 呵呵
wag_enu
2011-12-07
打赏
举报
回复
是不是empt_list 上控件的位置移到了编辑视线之外?而在继承后的窗口上又移回来了。
右键empt_list 后点edit source 查到最开头的 forward 到end forward 段看看都有些什么控件,然后查到相关的控件的说明段后看看它的 x 和y .等信息。。。。
xhzlhc
2011-12-07
打赏
举报
回复
对哦,我的测试结果和ls的哥们一样,迷糊,迷惑中
chengg0769
2011-12-07
打赏
举报
回复
其实不论怎么样,感觉到奇怪的问题可以进去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彻底消失。所以这是不可取的方法。呵呵。
PBDataPortal
2011-12-06
打赏
举报
回复
好像有反编译工具 PB加密不好弄
PB多层技术交流QQ群:1935552
灰色轨迹
2011-12-06
打赏
举报
回复
[Quote=引用楼主 xhzlhc 的回复:]
我手上有一程序的部分源码,发现有一窗口是继承过来的 ,想找它祖先,发现没有,然后通过browser又能看见祖先,但是点开后显示 empt_list 右键edit能出现但是就一个窗口,没有任何控件(选中了show invisible),可以看见窗口有两个事件,但是点进去没有代码.....................
[/Quote]
没有代码,是不是多重继承呀,如果是多重继承的话,紧接着父类窗口没有代码,看一个祖父类窗口~
yyoinge
2011-12-06
打赏
举报
回复
就是编译源码,生成pbd后,将pbt的库列表中,pbl改成pbd就可以了
xuam
2011-12-06
打赏
举报
回复
专卖店
pb
源码
BN041-专卖店
pb
源码
无密码
中小医院
pb
源码
BN028-中小医院
pb
源码
无密码
可实用的RSA加密算法(
PB
12.5
源码
含Demo,
PB
9
源码
pb
l).zip
可实用的RSA加密算法(
PB
12.5
源码
含Demo,
PB
9
源码
pb
l).zip
PB
考勤系统
源码
,主要用于局域网
公司考勤系统 可以直接打开各个窗口进行查看
某企业财务管理系统
PB
某企业财务管理系统
PB
.rar 某企业财务管理系统
PB
.rar 某企业财务管理系统
PB
.rar
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章