PowerBuilder反编译,PowerBuilder 反编译
近需要了解某个PowerBuilder程序如何工作的,这已经是某个时代的产物了。PBD文件是PowerBuilder动态库,作为本地DLL的一个替代物。PBD文件也可以理解成类似于DLL的文件。在编译的时候如果设置成PCODE,并在某个PBL文件后打勾,编译之后就会产生PBD文件。通常一些大型软件编译的时候都会编译成好多个PBD,这样方便软件的维护,由于PBD是伪代码,所以必须有PB的虚拟机PBV
·
原文:https://www.cnblogs.com/wintersun/p/3320296.html
近需要了解某个PowerBuilder程序如何工作的,这已经是某个时代的产物了。除了EXE之外,还有一些PBD文件。PBD文件是PowerBuilder动态库,作为本地DLL的一个替代物。PBD是必须有PB虚拟机才能执行的程序文件。PBD文件也可以理解成类似于DLL的文件。只是DLL是机器码,PBD是伪代码。 在编译的时候如果设置成PCODE,并在某个PBL文件后打勾,编译之后就会产生PBD文件。通常一些大型软件编译的时候都会编译成好多个PBD,这样方便软件的维护,由于PBD是伪代码,所以必须有PB的虚拟机PBVM60.DLL的支持。
在没有源代码情况,我们只能选择反编译它。试用了某个叫PBKiller的程序还不错。如下图,我们打某个PBD文件,可以看到大部分代码结构。
窗体,Properties, Controls, Events,Functions……
并且支持导出功能, 可惜搜索功能缺乏。
加密与解密的斗争一直都在进行。
文中软件可以从这里下载:
更多推荐
已为社区贡献4条内容
所有评论(0)