powerbuilder反编译器,支持5-12,pkb2.5。用于源码丢失后的工程恢复。
目前demo支持显示5-12的代码,有部分限制见说明部分,仅供测试。最新版v2010.12.01
正式版购买价格:http://www.mis2erp.com
下载地址:http://chengg0769.download.csdn.net/
各QQ-PB群均有上传到群共享,群内网友直接在群共享内下载即可。
有问题请返回给我。
以下是图片和简单说明书一份:
******************************************************************************************
****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.comQQ:273939617(不在线时请优先以邮件联系,每晚必收邮件)。
chenggang 2010.10.01(国庆 & 嫦娥二号奔月)
ads:
pb反编译工具,pb反编译软件,PB反编译专家,pb反编译器,pbd反编译,decompile, pb decompile,decompile powerbuilder,powerbuilder反编译,pb程序反编译,pb反编译程序
分享到:
相关推荐
不多说了,经典的PB反编译器PBKiller 可以反编译powerbuilder6.5-9.0版本的程序,优秀程序员必备工具 文件列表: PB反编译器PBKiller 1.5.07 破解版\FileList.TXT PB反编译器PBKiller 1.5.07 破解版\kernel.dat PB反...
反编译powerbuilder编译后的pbd文件,支持版本5,6.5,7,8,9,10,10.5,11,11.5,12,12.5, 12.6,2017, 2018, 2019, PKB2.5,共计16个版本。 2). 主要用于工程文档丢失后的恢复,即工程恢复。 3). 在此demo中...
基于java的开发源码-Decompiler反编译器.zip 基于java的开发源码-Decompiler反编译器.zip 基于java的开发源码-Decompiler反编译器.zip 基于java的开发源码-Decompiler反编译器.zip 基于java的开发源码-Decompiler反...
基于java的开发源码-Java Decompiler反编译器.zip 基于java的开发源码-Java Decompiler反编译器.zip 基于java的开发源码-Java Decompiler反编译器.zip 基于java的开发源码-Java Decompiler反编译器.zip 基于java的...
**Procyon反编译器详解** Procyon是一款开源的Java和Groovy源代码生成器和反编译器,由Martijn Verburg和Andrew Thompson共同开发。它主要用于将Java字节码反编译回可读性较高的源代码,这对于软件开发者在分析或...
PB5.0, PB6.5/PB7/PB8/PB9,PB10.0/PB10.5 PB11CTP/BETA1/BETA2/11.0/11.1/11.2 都可以反编译成功。 功能非常强大,编译后的程序中的所有对象和源码都可以显示,PB的程序在此软件面前无处遁形。
在"Decompiler反编译器.zip"中,"code"文件可能是反编译器的实现源代码或者是使用该反编译器反编译出的结果。如果是源代码,我们可以期待看到反编译算法、类结构、解析逻辑以及与字节码交互的细节。这些源码通常分为...
PBKiller是一款PB的反编译器,正式版可反编译出PB6,7,8,9编译后的程序中的所有对象和源码,朋友购买到正式版后要我帮他破解一下,觉得这个软件可能对一部分人会非常有用,因此将破解的版放了出来。
标题中的“pb反编译的好工具”指的是PowerBuilder(PB)的应用程序反编译工具,这类工具主要用于解析和理解基于PowerBuilder开发的.pbd或.dll文件。PowerBuilder是一款流行的可视化的面向对象的开发环境,主要用于...
"YingJAD.rar_decompiler_visual c_反编译器"这个标题暗示了我们讨论的是一个针对Visual C++编译器生成的二进制文件的反编译工具。"YingJAD.EXE"可能是这个反编译器的执行文件,而"www.pudn.com.txt"可能是一个包含...
JAVA反编译器DJ Java Decompiler是一款用于将Java字节码转换回源代码的工具,这对于软件开发、逆向工程和学习已编译Java程序的工作原理非常有用。它能够帮助开发者查看并理解JAR文件、Class文件或其他已编译的Java...
Java Decompiler反编译器是IT领域中一个重要的工具,主要用于将Java字节码(.class文件)还原成可读的源代码(.java文件),这对于软件开发者、逆向工程师以及那些丢失源码但仍需要理解或修改Java程序的人来说尤其有用。...
Cavaj Java Decompiler是一款强大的JAVA反编译工具,它能够将Java字节码(.class文件)转换回源代码,使开发者可以查看并理解已编译的Java程序的内部结构。这一过程对于逆向工程、软件调试、学习库功能或者在没有源...
这个压缩包"Java Decompiler反编译器.zip"很可能包含了不同版本或类型的Java反编译器软件,如JD-GUI、JD-Core、Procyon或者FernFlower等,它们都是Java社区中广泛使用的开源工具。 Java字节码是Java源代码经过Javac...
5. **数据库集成**:PowerBuilder以其对数据库的强大支持而闻名,它提供了DataWindow对象,用于设计和操作数据库查询。这些`.pbl`文件可能包含与数据库交互的代码,可能涉及SQL语句、存储过程和事务处理。 6. **源...
在Java生态系统中,有许多知名的反编译器,如JAD (Java Decompiler)、JD-GUI、Procyon和FernFlower等。这些工具各有特点,例如JAD以其对复杂的字节码的出色解析能力而受到赞誉,JD-GUI则因其直观的图形用户界面和...
Spices.Decompiler是一个.NET反编译器,它可以编译.NET程序集, 并且从MSIL建立良好的二进制格式码流图表和优化的源代码。支持6种程序语言: MSIL, C#, VB.NET, Delphi.Net J# and managed C++)。
5. **软件版本兼容性**:PB DeCompiler的不同版本可能对应支持不同版本的PowerBuilder,因此选择正确的版本至关重要。 6. **DEMO版本的限制**:通常,DEMO版本会有一些功能限制,例如输出代码的行数、反编译的次数...
支持PB5-12.5系列全部版本 正式版能导出pbl 恢复后的代码排版精美,错落有致 SQL内嵌语句与变量完美捆绑 可视化的dw导出操作 现目前最快速(反编译10个文件约20-50秒,文件个数和代码复杂时时间增加) 混淆过的代码反...