PBKiller正式版发布

szjlq 2005-06-13 12:00:30
PBKiller正式版发布 详情请见 http://kivens.nease.net/pbkiller.htm

BKiller是一个PowerBuilder的反编译工具,它可以成功反编译PB6,7,8,9编译后生成的EXE,DLL及PBD

正式版的特点:

1。正式版可反编译出所有的PB对象的源码。
包括事件及函数脚本,事件ID,嵌入式SQL,游标,存储过程,全局结构,窗口及对象中的结构,
全局变量,实例变量及外部函数定义等等。

2。可以快速的将对象导出为PB所支持的*.sr*源码文件。
为更加方便生成PBL文件,正式版提供Export和Export All 功能可以把DLL,PBD中的对象,
直接生成为标准的PowerBuilder的源码文件

3。PCode替换功能
如果你只想修改其中的某一个对象而不愿重新编译整个程序,那么这个功能能满足你的要求
利用PCode导出和PCode替换功能可以把编译好的程序中的某一个对象直接替换成另一个对象
而无需再次编译程序。

4。EXE,DLL转PBD
此功能可把一个PB编译后生成的DLL,EXE直接转换为PBD,这样你可以再把PBD改名为PBL,然后在
PB的开发环境中就可以直接打开其中的对象了
(注意用此方法是不能看到代码的,要用上面生成的SR*导入后才能成为真正的PBL文件)。

5。数据窗口反编译功能
因为利用PB自身的机制来反编译数据窗口会取得更好的效果,因此正式版中提供了一个反编译数据窗口
的PB源程序,只要用相同的PB版本来编译一下这个程序,就可以用它来反编译数据窗口了。

6。修正了演示版中大量的语法错误,提高了反编译的正确性。

软件的缺陷:

1。由于PB编译后的程序与源码并没有直接的对应,因此反编译后的代码可能会存在某些错误,或是某些指令不能正确反编译。
2。嵌入式SQL的参数未进行绑定,需要手工的进行绑定。

嵌入式SQL反编译后的效果如下:
原SQL语句:

select confvalue into :ls_lice from t_sys_config where conftype ='LICE' using sqlca;

反编译后的效果

select confvalue from t_sys_config where conftype ='LICE' using sqlca;
/* SQL Parameters List
0-> :ls_lice
*/
...全文
1740 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
NORTHCHERT 2005-06-13
  • 打赏
  • 举报
回复
pb10没有办法反编译
li_d_s 2005-06-13
  • 打赏
  • 举报
回复
咳咳,要money的啊
li_d_s 2005-06-13
  • 打赏
  • 举报
回复
再看看
fibbery 2005-06-13
  • 打赏
  • 举报
回复
有利必有弊,无语!
WorldMobile 2005-06-13
  • 打赏
  • 举报
回复
好,顶
j9dai 2005-06-13
  • 打赏
  • 举报
回复
hygougou 2005-06-13
  • 打赏
  • 举报
回复
hoho~~

沙发也
946 2005-06-13
  • 打赏
  • 举报
回复
要錢沒有
yifan600 2005-06-13
  • 打赏
  • 举报
回复
关注
hbdkfk 2005-06-13
  • 打赏
  • 举报
回复
应该是好事,看看再说
sywen 2005-06-13
  • 打赏
  • 举报
回复
look,look!

397

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧