2007年的更新(43个版本更新)
1.加入abs(longlong)的解析(PB9+).
2.修改了一个函数到属性的转换(PB8+)
3.修改了1.808导出OLE信息的一个错误.
1.修改了另存为PBL时,需要重新IMPORT的BUG,大部份情况下,已经不会有次序错乱的现象.
2007-12-031.修改了PB5三个游标声明的错误.它们原来可能导致程序非法关闭.
2007-11-271.正式版,修改了一个严重的逻辑错误.
2.正式版加了一个小功能,可以整个LIBRARYLIST导出到文件夹.
3.修改了PB6的两个错误.
4.修改了备用服务器上每小时清除SESSION的错误.
1.正式版,加入了一个小功能,允许在SHUDEPB中修改代码并将变化在导出或另存为PBL时体现.
2007-11-121.修正对某一个特殊函数无法分析的错误.
2.代码中,如果无法命中对象属性("SHU_ERROR_PRO_1......"),使用另一个函数尝试命中它,并加在注释中(类似 /*Here, "SHU_ERROR_PRO_1_......" maybe "label"*/).
1.修正了分析多维数组赋值的一个BUG.
2.修改了1.807注释掉一部份属性赋值的BUG.
3.因为原来把OLE信息(*.bin)放在UNKNOW项下,容易引起初次用户的误解,改为独立的OleInformation项.
1.修正了DEC类型全局变量可能在代码的局部变量中重复声明的错误
2.修改了一个小问题.
1.修改了正式版另存为PBL时,OLE信息没有转过去,一定要另外IMPORT *.SR* 的BUG.
2007-11-011.修改了PB9-PB10中个别版本一个函数的解析
2.修改了正式版的一个小功能.
1.修改了1.803中,一个对象复制到新的PBD时,如果存在OLE(OCX)信息时没有一起复制过去的BUG.
2.修改了对字符数组的表示.
3.修改了srx类型对象的导出.
4.修改了全局搜索的一个小功能.
1.正式版加入由一个或多个PBD复制对象到新的PBD中的功能.
2.加入对PBL修复的功能(许多人在PB中操作时,PBL坏掉了找我,把这个功能加上去.).这个功能和反编译没有关系,只不过正好我知道如何修复它.
3.DEMO版的全局搜索中,加入了查找"SHU_ERROR"时 "不包括 SHU_ERROR:DEMO_SCRIPT_LIMIT."的功能.(这个只有DEMO版才有用)
1.加入对一个函数解析的转换.
2.修改了字符数组声明的一个小问题.
1.正式版加入生成*.pbr\*.srj\*.pbt\*.pbw的功能(我只是为了生成PBR文件方便一点,有点小问题),后两个顺手加的,我连测都没测.
2.加了对一个指令的分析.
1.加入对Proxy的分析(奇怪,PB9怎么还有这种东西?)
2007-09-101.修改了正式版反编译的第二个方法.
2007-08-231.修改了1个对SQL语法的分析.
2.修改了一个语法错误.
1.修改了3个对SQL语法的分析(关于PowerShield)
2007-07-151.修改了DEMO版的一个小BUG.
2007-07-131.加入十几个TRY...CATCH...FINALLY...END TRY的分析.
2.加入1个SQL的分析.
3.加入1个游标的声明的分析(PB10x).
1.加入部份LONGLONG运算的指令.
2.修改一个拼写错误.
3.加入5个逻辑语法分析的处理.
1.加入3个指令的分析.
2.修改2个指令的分析.
3.修改了对两个PB系统函数PI(),SIN()分析的BUG.
4.修改了2个对SQL语法的分析.
5.修改了一个小功能.
6.正式版修改"全部另存为PBL"的操作.
7.修正了导出DW时没有导出外DATA()的BUG.
1.修改了一个潜伏很久的逻辑错误.
2.修改了切换到备用服务器可能耗尽内存的错误.
1.今天穷极无聊没事做,修改了DEMO版一个小BUG.
2007-06-101.修改了外部Subroutine声明时没有区分大小写的BUG.
2.正式版加入一个小功能.
3.修正对PocketBuilder的分析,忘记打包对EVENT ID分析的函数.
4.DEMO版加入PocketBuilder2.04的支持,因为我没法在PKD中分别出具体的版本号,所以只能通过菜单来手工选择支持类库.
加入对PocketBuilder2.0,2.01,2.02,2.03的支持.注意,For PocketBuilder 2.04 小部份属性会有误,因为它和前几个版本使用了不同的函数和属性库,并且还没有在程序中区分出版本号(至少我没看出来),没见过这么不负责的程序员.
起码要加配置分开两个程序来操作,我现在没时间改程序.
1.修改了一个SQL的分析.
2.增加了对两条指令的分析.
3.正式版加入一个小功能.
4.优化了一个算法.
5.修改了两个小BUG.
6.修改了两个逻辑分析.
1.修改了对GRAPH的分析,不用再手工对照了
2.修改了对实例变量分析的一个分枝,原先特殊情况下极小部份属性无法分析出来,需手工对照.
3.加入一个小功能,一个对象祖先不在当前LIBRARYLIST时,提示.
感谢我妈,在我做通宵的时候没有像往常一样赶我去睡觉.要不然上面1\2点可能永远改不出来了.
1.修改了特殊情况下某些全局变量在函数/事件中又再次声明为局部变量的BUG.
2.修改了SQLCA/ERROR/MESSAGE/SQLDA/SQLSA等5个默认全局变量,如果非默认类型(如uo_transaction_my_type sqlca),原来需要手工编辑*.sra的BUG.
3.修改了一个语法分析的BUG.
4.修改了另外两个小问题
5.修改了DEMO版一个死循环.
一个对象有太多控件,如几百个时,有两个分析的函数变量溢出,修改了这两个函数.
另外几个累积的小BUG
加入PB5.0的支持
加入几个小功能
修改几个累积的错误
加入PB10.5的支持
加入几个小功能
对PowerShield进行了比较完整的分析,当然它不是非常完美的,但已经可以直接编译了.
修改了2个小BUG
加入对PowerShield的分析.它是不彻底的,没有完全转换为PB的代码.