PowerBuilder DeCompiler(PB DeCompiler) Demo download(PB反编译,支持5-12)

PowerBuilder反编译器,支持5-12,pkb2.5。用于源码丢失后的工程恢复。

 

关键字:Powerbuilder反编译,PB反编译,PBD还原,PBD反编译

powerbuilder Reverse Engineering,decompile powerbuilder

 

目前demo支持显示5-12的代码,有部分限制见说明部分,仅供测试。最新版v2010.12.01

 

正式版购买价格:http://www.mis2erp.com 

CSDN下载地址:https://me.csdn.net/download/chengg0769

各QQ-PB群均有上传到群共享,群内网友直接在群共享内下载即可。

有问题请返回给我。

反编译中文网址域名:http://www.pbdecompiler.com

混淆器中文网址域名:http://www.pbobfuscator.com

新域名:http://www.powerbuilder.ltd

以下是图片和简单说明书一份:

 

 

 

******************************************************************************************
****    PowerBuilder反编译器 DEMO V2010.10.02    ******
******************************************************************************************

功能:
反编译powerbuilder编译后的pbd文件,支持版本5;6.5;7;8;9;10;10.5;11;11.5;12;PKB2.5共计11个版本。
改进完善后主要用于工程文档丢失后的恢复,即工程恢复。

在此demo中释放出全部版本作为测试,囊括了5-12的全部常用版本。

*******************************************************************************************
DEMO限制说明

出于保护他人软件的考虑,本软件并不会完全开放或者免费提供。能从互联网上得到的该软件程序,一定是经过
条件编译有所限制的,是不可能通过破解来达到增加功能的目的。
*******************************************************************************************

Demo中有如下限制,使得本软件仅仅用于测试和评估,而不会对他人的权益造成危害。

请如此测试:
A。标记代码:
 请在对象的Instance var区增加如下两个变量:
 string is_demo = "aaaaaaaa.....aaaaaaaa"               //共200个字母a,小写;
 long il_demo = 123456789

 请同时在对象的Shared Var区增加两个变量:
 string ss_demo = "aaaaaaaa.....aaaaaaaa"               //共200个字母a,小写;
 long sl_demo = 123456789

 增加这四个变量申明后,将你自己的测试代码编译成pbd;

 但仍受到如下Demo限制,不要期望我发布一个"完全"版本给大家测试,这是永远不可能的。望见谅:
 1。只能查看包括对象在内的9个控件(根容器算一个控件,如w_main算第一个控件,他上面放一个按钮算第二个控件),
       每个控件下的事件和函数也只能看到不超过9个;
 2。SQL语句在一段代码中不得超过3个(包括select into,select blob,update blob,dynamic sql,cursor等);
 3。条件判断和跳转语句,如if  end if,do while for next等逻辑判断和跳转结构体,总数量不超过12个;

B。非标记代码:
 1。只能查看包括对象在内的4个控件(根容器算一个控件,如w_main算第一个控件,他上面放一个按钮算第二个控件),
       每个控件下的事件和函数也只能看到不超过4个;
 2。SQL语句在一段代码中不得超过3个(包括select into,select blob,update blob,dynamic sql,cursor等);
 3。条件判断和跳转语句,如if  end if,do while for next等逻辑判断和跳转结构体,总数量不超过12个;
 4。connect所在代码段无法看到;(保护数据库连接参数)
 5。disconnect所在代码段无法看到;(保护数据库连接参数)
 6。halt and halt close所在代码段无法看到;(保护数据库连接参数)
 7。行数大于40行的代码段无法看到。


被限制的代码段有提示:
 /*Expression is Empty or Demo Limit*/

另两种代码为空白的情况,是本身就是为空,不是反编译器无法解析:
 如果你自定义某个事件或者函数,然后删除它的全部代码,其函数名仍然保存着,反编译出来代码为空,也不会显示上面
 的提示,请注意区别,并不是程序原因造成,是因为代码本身就是空的。请核对你自己的源代码以了解这种情况。

 此外。这样的空代码也是经常存在的:
 on uo_yy.create
               //empty
 end on

 on uo_yy.destroy
         //empty
 end on

********************************************************************************************
# DataWindow请用RecoveryDW文件夹内的程序来恢复,它利用的是pb自己的函数来还原,它是pb开源代码。
# 本软件也可以直接打开PBL文件,读取里面的编译码和源码。当你没有安装所有的PB版本时,这个功能能帮你方便查看。
# 在右边的RichEdit中按住鼠标左键,滚动滑轮,可以放大文字。
#  对于继承自父级的对象,需要先打开父级对象,如一个pbd中包含w_center,w_main;w_main继承自w_center,只打开一次pbd是无法
 得到它的所有属性的,因为他的属性首先得继承父对象的属性的public和protect。请选择打开该pbd,然后再次选择打开。第二次时
 将向前追溯第一个pbd中得到的w_center的属性作为w_main的继承属性。(因在一个pbd中,排列顺序决定了不一定先分析到w_center)
# 如果PowerShield混淆过的代码,会在文件列表处显示Encrypt字样,在代码段也会提示://expression is Encryption!
 如果PBobfuscator混效过的代码,反编译器打开文件会卡死。
# debug菜单中的灰色菜单是在正常使用时不需要的菜单,编译时已经变灰色;仅供作者打断点用。
# 默认的事件return语句:在编译时,只要你没有在event中的最后放置return语句,编译器都将自动放置一个。所以大家看到末尾的
 return不要惊奇。

********************************************************************************************
正在改进的是:
1。Export to PBL;
2。Find功能;
3。取系统内置对象的属性处仍需要改进,目前尚不时遇到0x001D错误;

********************************************************************************************
修改日志:
2010.10.01 修正了字符串续行(&)时排版不整齐问题,现已能对齐左值位置,并向右缩进2个tab。如:
  ls_1 = "aaa" &
   + "bbb" &
   + "ccc"
2010.10.01 修正了行缩进和排版
2010.10.01 修正了for...next识别不准的一个bug,减少了一个goto语句
2010.10.01 发布测试版开放所有版本测试
2010.09.29 校验pb5的PBM_EVENTID,修正pb5中select into 和cursor取sql字串时地址的偏差
2010.09  发布测试版开放9和11
2010.09  完成All in One的源码导出,准备发行demo,all in one时,发现:
  type oleobject_1 from oleobject within w_2 descriptor "pb_nvo" = "true"
  pbkiller没有对nvo的descriptor "pb_nvo" = "true"进行说明,测试发现如果导入后IDE会认不到vno,vno组件会丢失。
2010.04-09 发布混淆器DEMO和混淆器正式版,在半年期间,反编译与混淆器一起修除bug,完善
2010.03  研究Powershield混淆器原理,写出反混淆程序并验证其可靠性不足
2009.08-2010.03 开发完成反编译器90%工作量
2009.07  研究pbd文件格式

********************************************************************************************
下载位置: http://chengg0769.download.csdn.net/  以及各大pb群组均有
blog:  http://blog.csdn.net/chengg0769
文字介绍: http://blog.csdn.net/chengg0769/archive/2010/09/29/5913276.aspx

  请勿在有重要文件的电脑上用UltraEdit 和winhex打开本软件,也不要用任何调试器载入本软件。由此造成的任何后果自负。

********************************************************************************************
因操作简单,故本次demo仅仅说明这些内容,待正式版做成详细说明书。

有任何的意见或建议,请邮件联系。

联系: chengang0769#21cn.com/chengang0769#google.com QQ:273939617(不在线时请优先以邮件联系,每晚必收邮件)。
 
 chenggang 2010.10.01(国庆 & 嫦娥二号奔月)

 

ads:

pb反编译工具,pb反编译软件,PB反编译专家,pb反编译器,pbd反编译,decompile, pb decompile,decompile powerbuilder,powerbuilder反编译,pb程序反编译,pb反编译程序

评论 1 您还未登录,请先 登录 后发表或查看评论
Powerbuilder 9.0实用教程》源代码 1.本源代码包括以下章节源代码: 第01章 认识PowerBuilder 9.0、第05章 创建应用程序、第06章 创建窗体、第07章 创建菜单和工具栏、第10章 应用程序的调试和发布、第11章 典型小型实例赏析、第12章 图书管理系统实例和第13章 学生选课系统实例。 2.源代码使用方法参见《附录A 源代码的使用方法》文件。 __________________________________________________________________ 注意: 1.建议读者下载源文件后,将该源文件进行备份,读者使用副本源文件进行学习,这样一但出问题就不用再从网上下载了。 2.将源文件中“数据库文件”文件夹一定要复制到C盘根目录下,这样才能保证您连接数据库文件成功,具体方法参见《附录A 源代码的使用方法》。 对于书中源代码除了数据库外其他都能正常使用,而示例中数据库需要用户在自己的计算机上注册后才能使用,如果不注册数据源就运行应用程序是检索不到任何数据的,下面以连接学生选课系统数据库为例具体介绍如何连接数据库文件。 第1章 认识PowerBuilder 9.0 1 1.1 PowerBuilder 9.0简介 1 1.1.1 中国软件业现状 1 1.1.2 为什么要学习PowerBuilder 9.0 2 1.1.3 PowerBuilder的概述 2 1.1.4 PowerBuilder的特点 3 1.1.5 PowerBuilder 9.0的新特性 6 1.2 安装PowerBuilder 9.0软硬件需求 9 1.2.1 软件环境需求 9 1.2.2 硬件环境需求 9 1.3 PowerBuilder 9.0功能界面介绍 10 1.3.1 PowerBuilder 9.0界面简介 10 1.3.2 常用功能菜单 10 1.4 工作环境设置 16 1.4.1 工具栏的设置 16 1.4.2 窗口排列 19 1.4.3 快捷键设置 20 1.4.4 系统选项设置 21 1.5 用5分钟制作一个简单实例 22 1.5.1 实例运行界面 22 1.5.2 新建一个工作空间对象 22 1.5.3 新建一个应用程序对象 23 1.5.4 创建窗体 23 1.5.5 为应用程序添加open事件代码 25 1.6 小结 27 1.7 习题 27 第2章 编程基础知识 28 2.1 PowerScript脚本语言书写规则 28 2.1.1 忽略大小写 28 2.1.2 语句的断行、续行和分割 28 2.1.3 注释 29 2.2 数据类型 29 2.3 变量和作用域 30 2.3.1 定义变量 30 2.3.2 引用变量 30 2.3.3 变量的作用域 30 2.4 操作符 31 2.5 标识符 32 2.5.1 标识符的构成 32 2.5.2 匈牙利命名法 32 2.6 常用代词 33 2.7 控制语句 34 2.7.1 判断语句 34 2.7.2 循环语句 36 2.8 结构 38 2.8.1 创建结构 38 2.8.2 使用结构 40 2.9 函数 40 2.9.1 Open()和Close()函数 41 2.9.2 MessageBox()函数 41 2.9.3 类型转换函数 41 2.9.4 类型判断函数 42 2.9.5 其他函数 42 2.10 ODBC数据源与专用数据库接口 43 2.10.1 什么是ODBC数据源 43 2.10.2 专用数据库接口 43 2.10.3 连接数据库 44 2.10.4 配置ODBC 48 2.11 SQL语言 49 2.11.1 SQL语言的格式 49 2.11.2 在PowerBuilder 9中使用SQL语句 51 2.12 类和对象的概念 56 2.12.1 继承 57 2.12.2 重载和多态性 57 2.12.3 封装 57 2.12.4 属性、事件和函数 57 2.13 在PowerBuilder 9.0中实现面向对象编程 58 2.13.1 创建对象 58 2.13.2 设置对象属性 59 2.13.3 编写事件代码 59 2.13.4 实现继承对象 60 2.14 用户对象和用户事件 61 2.14.1 用户对象分类 61 2.14.2 定义用户对象 62 2.14.3 使用用户对象 64 2.14.4 用户事件 66 2.15 小结 67 2.16 习题 68 第3章 创建数据库 69 3.1 数

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:像素格子 设计师:CSDN官方博客 返回首页

打赏作者

chengg0769

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值