PowerBuilder反编译

白昼怎懂夜的黑 提交于 2020-02-08 23:24:26

原文: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…… 
并且支持导出功能, 可惜搜索功能缺乏。

加密与解密的斗争一直都在进行。

文中软件可以从这里下载

http://www.mis2erp.com/index_cn.html

http://www.mis2erp.com/soft/PBDeCompiler.rar

http://www.mis2erp.com/soft/PBDeCompiler2.rar

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!