
PB反编译+PowerBuilder反编译
PowerBuilder反编译研究与实战
chengg0769
这个作者很懒,什么都没留下…
展开
-
PB(PowerBuilder)做的系统,反编译后结构如图所示,现要按此结构重新开发生成abcd.exe和dll文件,怎样做
PowerBuilder DeCompiler,PowerBuilder Obfuscator,PB DeCompiler,PB Obfuscator编辑http://www.powerbuilder.ltd。导出后,在pb中打开,消除所有语法错误后,新建编译工程,选择machine code模式,就可以把项目编译成exe+dll的方式了。2. machine code 方式,exe单独一个(library pbd不打钩)4. machine code方式,exe+dll一个或多个。原创 2024-11-28 13:11:01 · 675 阅读 · 0 评论 -
PowerBuilder反编译工具实战:从.pbd和.dll到源代码
一。Powerbuilder是如何编译成可执行文件的?二。Powerbuilder的可执行文件是哪些?PowerBuilder编译后的主程序文件,通常通过或模式生成,需搭配动态库(.dll或.pbd)运行17。三。Powerbuilder的开发优势四。反编译的主要用途五。pb decompiler 即pb反编译大师的优势。原创 2024-11-28 12:50:46 · 631 阅读 · 0 评论 -
Powerbuilder项目文件太多,对象继承太多导致编译需要几个小时的解决方案
在workspace》target》properties》library list中,把不经常需要在此项目中修改的pbl全部改为pbd(前提时,这个pbd已经单独编译过。abc这个项目,有print.pbl,md5.pbl,pfc.pbl,socket.pbl那这些库对当前业务系统来说,是不需要再修改的。项目文件太多,很多pbl是一个相对独立的库算法,而且还夹杂着pfc的一些老库。这些库的特点就是继承和封装比较好,但是导致编译速度特慢。**注:可能最影响速度的就是pfc这样的库。因为它是完整而系统的库。原创 2023-07-01 11:00:50 · 672 阅读 · 0 评论 -
pbkiller导出的源码批量修复和批量导入技术(转)
pbkiller导出的源码批量修复和批量导入技术 原文:http://itmed.blog.sohu.com/96898840.html 原文发表于2008-08-10 作者深蓝无忌1用pbkiller可以从pbd导出"*.sr?"这样的文件,但是不能直接导出pbl2由于pb导入"*.sr?"时,由于(1)类之间的依赖关系,若a的父类为b,先导a是不行的(2)pbkiller导出的源码有部分源码错误。3鉴于以上情况,本人写了serachan转载 2010-10-04 12:30:00 · 7524 阅读 · 1 评论 -
recoverydw_v65.exe和PBKiller.exe,recoverydw,PBKiller
PB反编译,PB反编译大师,PB反编译专家,PB反编译工具,PB混淆加密大师,PB加密工具,DatawindowHTTP组件,powerbuilder反编译,pb写的软件反编译源码,PBDecompiler官网。前面是反编译数据窗口的,后面是绿色的是反编译函数,结构体,UO,窗体等。......原创 2022-07-25 07:31:45 · 648 阅读 · 0 评论 -
两个sqlncli.dll的作用
测试发现,window\system32中的sqlncli.dll用于pb的dbprofile连接处。而运行编译后的exe时用的是SysWOW64下面的sqlncli.dll原创 2021-10-20 03:13:36 · 483 阅读 · 0 评论 -
关于PBD加密或Powerbuilder工程文件加密的两个问题
之前普遍采用一个方式就是打包或者压缩方式。通过在exe中运行一个外部dll的start和stop函数来解包,这个包括许多的狗和PBDManU.dll等,但已经有被证明存在解包能导出未加密pbd的bug,需要完善。这是一种试图用通用方式来对付专业加密要求的做法。这是其一。其二。加密的pbd不能作为一个工程第三方共享库来添加到新项目中。这是最大的毛病,影响其实用性。另外附带文件和介入太多。比如要求在源码中或者ide中介入操作。比较麻烦。具体看这里:http://mis2erp.com/sof原创 2021-01-02 10:57:01 · 776 阅读 · 0 评论 -
PBKiller的create和destroy的一点点小问题(PB反编译)
pbkiller在生成careate和destroy时,正常时应该为:on w_test111.createint iCurrentcall super::createthis.dw_2=create dw_2iCurrent=UpperBound(this.Control)this.Control[iCurrent+1]=this.dw_2end on----------pbkiler导出是:on w_test111.createcall super::create; .原创 2020-12-21 14:26:07 · 839 阅读 · 0 评论 -
PB反编译器(PBKiller) 2.5.18 特别版
PBKiller是一款非常优秀的PB反编译器,它可以反编译PB6.7.8.9编译出来的所有对象和源码。用PBkiller软件打开相应的PBD文件,显示如下,可以只导出需要的函数、窗口等,也可以全部导出。http://tx.mis2erp.com:8000/pagecn.html截图:http://www.mis2erp.com/soft/PBDE03.pnghttp://www......原创 2020-04-21 10:08:33 · 3142 阅读 · 0 评论 -
pb程序加密,pb程序加壳,pb编译成exe加壳,powerbuilder程序加壳保护
http://www.pbobfuscator.com/pagecn.html 简介http://tx.mis2erp.com:8000/soft/pbobHow%20to%20use%202019.pdf 说明书原创 2020-04-03 13:16:38 · 823 阅读 · 0 评论 -
PB反编译(Powerbuilder反编译)工具的优缺点对比总结
PBKIllER的缺点1)只能处理6,7,8,9四个版本的文件,无法处理5.0和10.0以上的版本反编2)longlong变量无法处理3) 大量未知属性用问号表示4)不支持powershield的反混淆运算5)SQL未和变量绑定,需要无数的手工劳动6)没有导出PBL的关键功能,造成import 源码费时费力还不能成功。7)没有任何技术支持8)没有任何文档PB反编译大师的优势:...原创 2020-03-14 10:52:54 · 3979 阅读 · 0 评论 -
PB开发的软件怎么加密? PB开发的软件怎么加密?
众所周知,PB开发语言比较方便易用,在国内是一种用的比较多开发工具,特别是用在C/S架构上,是一种比较方便实用的开发工具。PB有它方便的一面,同时也给开发者带来了一个不小的烦恼,就是保护程序代码变得困难,因为PB语言编译和代码执行的特殊性,目前,除了 混淆加密工具 以外,还没有一个更好的解决办法或保护方案,但如果不采取有力的措施,则自己辛辛苦苦开发出来的程序很容易被人复制而据为己有,一般情况...原创 2020-03-04 10:20:14 · 857 阅读 · 0 评论 -
PB加密,PBD加密,杜绝PB程序反编译,PB加密工具
这是新版软件运行的图示:如下是一个pbd混淆加密之后用反编译打开时的效果图(混淆器已经开发了十年,其代码混淆保护效果一直满意,用图说话)工具自2009年开发,2010年发布测试版,经历1-2年的测试改进,至最早的客户从2012年开始使用正式版开始,已累计数万次加密并消除了写PBD文件的BUG从而稳定下来,从POS到ERP,从各种终端运用,到提供第三方PBD接口,不管是PBD还是DLL编译......原创 2020-03-03 21:30:14 · 1338 阅读 · 0 评论 -
PowerShield (软件加壳工具) PB混淆加密大师
PB如何防反编译?用PBKiller.exe 能看到pb编译出来pbd和dll里面完整的代码.试试PB防反编译powershieldV1.0, 对exe所在的pbd混淆,其他的pbd中的代码.下载地址:https://download.csdn.net/download/chengg0769/2733346或者这里:(PB混淆加密大师,加强版powershield,彻底阻止...原创 2020-02-27 12:26:10 · 1074 阅读 · 0 评论 -
反编译 PB反编译 2020 PB反编译大师
1). 反编译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中释放出全部版本作为测试,囊括了5-12.6,2017,2018,2019的全部常用版本。4). 支持快...原创 2020-02-27 12:12:03 · 1803 阅读 · 0 评论 -
反编译pbd文件中的dw,利用pb本身的功能
主要的核心代码如下:string ls_pbd = 'e:\例子目录\例子文件.pbd'setlibrarylist(ls_pbd)if pos(getlibrarylist(),ls_pbd)>0 thenif fileexists(ls_pbd) thenelsereturnend ifelsereturnend ifstring ls_dirstring l...转载 2020-02-27 12:01:21 · 639 阅读 · 0 评论 -
pbkiller,PBKILLER
需要的从这里下载https://download.csdn.net/download/chengg0769/2733351或者http://www.powerbuilder.ltd原创 2020-02-26 21:40:36 · 1108 阅读 · 0 评论 -
PBD加密,PBD加密专家
PBD加密大师,PB混淆加密大师,现在更新到《PB Obfuscator V2020.01.12》1)新增了一个功能叫:入口保护标记1) 增加了PB9.0和12.5两个版本的sample2) 更新了Product Manual.pdf和Quick Guide.pdf资料下载:http://www.pbobfuscator.com/...原创 2020-02-26 19:45:22 · 420 阅读 · 0 评论 -
pb反编译之pbdviewer
一个新的工具,我记得之前还有个国外的pbspy也是做成半成品就收工了。这个产品也是一个半成品,据测试目前能显示部分代码。但是半途停工了。基本上是另一个版本的depb。我认为研究反编译是非常耗费时间的。但是更耗费时间的是对一种产品的持续改进,而不是让它停止在demo 0.01改进者说,pbdviewer已经超越了depb和pbkiller这两款免费的反编译工具,接近pbdecompile...原创 2020-05-15 15:17:56 · 2228 阅读 · 0 评论 -
pbd反编译
今天更新了版本PB DeCompiler_V2020.01.21_Standard Online最新改进支持到2017,18,19三个新版本,并且完善了文档,从完整操作步骤中整理了最简洁操作步骤。以方便用户使用时最短时间内掌握。手册http://www.mis2erp.com/soft/2008-2020%20Steps%20Chinese.pdf...原创 2020-02-26 12:55:36 · 798 阅读 · 0 评论 -
PB反编译专家 PB Decompiler V2020.01.21 支持PB5.0到2019全部版本
PB反编译专家PB反编译大师PB Decompiler V2020.01.21 支持PB5.0到2019全部版本下载地址:http://www.mis2erp.com/http://www.pbdecompiler.com不带视频演示压缩包http://hk.mis2erp.com/soft/PBDeCompiler.rar带视频演示压缩包(稍大)http://hk.m...原创 2020-02-10 15:19:25 · 2538 阅读 · 0 评论 -
防止被反编译获取源码,PB加密,PBD加密,杜绝PB程序反编译 下载
1). 对Powerbuilder编译出来的PBD, DLL, EXE, 文件混淆加密,支持版本: 5,6.5,7,8,9,10,10.5,11,11.5,12,12.5,12.6,PKB2.5. 共计13个版本.2). 采用流程打乱,伪造对象,伪造函数,伪造事件,移除本地变量,函数参数,属性名,内置逻辑陷阱,程序员自定义逻辑陷阱,打乱部分文件格式等方式混淆,超强混淆和加密。3). 操...原创 2020-02-09 16:30:37 · 660 阅读 · 0 评论 -
pb反编译 最新版
网页:http://www.pbdecompiler.com软件下载http://www.mis2erp.com/soft/PBobfuscator.rar文档http://www.mis2erp.com/soft/pbobHow%20to%20use%202019.pdf原创 2020-02-08 21:55:37 · 692 阅读 · 0 评论 -
Pbd反编译(PBD文件变为PBL)(pbdviewer)特性
Pbd反编译1). 反编译powerbuilder编译后的pbd文件,支持版本5,6.5,7,8,9,10,10.5,11,11.5,12,12.5,12.6,PKB2.5,共计13个版本。2). 主要用于工程文档丢失后的恢复,即工程恢复。3). 在此demo中释放出全部版本作为测试,囊括了5-12.6的全部常用版本。4). 支持快速查找对象,找到后展开;支持查找关键字,并高亮显示...原创 2020-02-08 21:41:42 · 5984 阅读 · 4 评论 -
PowerBuilder反编译,PowerBuilder 反编译
近需要了解某个PowerBuilder程序如何工作的,这已经是某个时代的产物了。PBD文件是PowerBuilder动态库,作为本地DLL的一个替代物。PBD文件也可以理解成类似于DLL的文件。在编译的时候如果设置成PCODE,并在某个PBL文件后打勾,编译之后就会产生PBD文件。通常一些大型软件编译的时候都会编译成好多个PBD,这样方便软件的维护,由于PBD是伪代码,所以必须有PB的虚拟机PBVM60.DLL的支持。如下图,我们打某个PBD文件,可以看到大部分代码结构。加密与解密的斗争一直都在进行。转载 2020-02-08 21:30:04 · 2431 阅读 · 0 评论 -
pb反编译工具 常见问题集
如何使用PB反编译工具?Step1:open file第一步:开启文件Step2:Export PBL第二步:导出PBLStep3: Export PBW & PBT第三步:导出PBW和PBT文件Step4:open pbw with PB-IDE(PB)第四步:在PB中打开PBWStep5:Optimize everyPBL第五步:优化每个PBL...原创 2020-02-08 21:13:53 · 1059 阅读 · 0 评论 -
PBD加密专家(pb混淆加密大师)(pb obfuscator) 最新说明书
WHAT’S NEW?授权服务器改为虚拟空间+云服务器混合,响应更快,更冗余,更稳定。已连续6年,故障中断时间不超过24小时。 默认配置加密时,在每个代码段自动插入一个“混淆专用变量”,从而增加默认配置时的加密强度。让工具的使用更加轻松。 增加了一个入口保护算法请从这里查看pdfhttp://www.mis2erp.com/soft/pbobHow%20to%20use%202019...原创 2020-02-08 20:06:27 · 439 阅读 · 0 评论 -
Powershield无法支持Try...Catch...结构
Powershield无法支持Try...Catch...结构。 Powershield在切分代码时,它未修正try的一些分支地址为新地址,从而造成分支丢失。所以Powershield无法支持Try...Catch...结构。一个简单的例子:try messagebox("",1) i = i/(i -i)catch(runtimeerror er) messageb原创 2012-03-11 02:56:18 · 1875 阅读 · 0 评论 -
PB编译器出现低概率的编译错误
在研究反编译的过程中(PB反编译大师从这里下载),发现PB 12.1 6875编译的一个文件,本意要实现如下代码参数:encoding estring slong lenchoose case e case encodingansi! s = "xxxx" case encodingutf8!原创 2012-08-25 00:36:37 · 2220 阅读 · 0 评论 -
PB混淆加密大师[PB Obfuscator] V2012.08.06最新测试版/正式版
PB混淆加密大师[PB Obfuscator] V2012.08.06最新测试版/正式版本次升级增加工程配置文件,配置后一键完成混淆;增加多种控制标记;算法改进和加强;增加12.5的支持;增加文件改名功能;下载地址: http://www.mis2erp.com下载链接: http://www.mis2erp.com/soft/pbobfuscator.rar原创 2012-08-11 11:10:04 · 3123 阅读 · 0 评论 -
Shudep, and Pbkiller, PB DeCompiler
请从这里下载最新版:www.mis2erp.com原创 2012-07-20 09:07:19 · 3409 阅读 · 0 评论 -
PB+datawindow 反编译
datawindow 反编译PB的datawindow的反编译恢复,借用的是其自身提供的一个函数取得语法并恢复,采用的方式就是写一个主程序,遍历并找出dw的名字,然后将pbd附加上去,并工作在运行状态,通过那个函数提取dw的语法。再导出为srd。因为dw的语法无继承和引用,所以都是可以非常正确的导入和导出PBL的。这是个简单的问题。 有现成的工具在 PB反编译大师 PB DeCom原创 2011-12-01 09:49:44 · 4959 阅读 · 0 评论 -
在pb中导入*.sr*文件时,老是出错,总是提示少这个,缺那个,怎么办?
在pb中导入*.sr*文件时,老是出错,总是提示少这个,缺那个,怎么办?PB-IDE不同于其他的IDE,其他的如c++等ide均不是实时编译的,所以直到点编译时才会提示错误行;而PB不同,一旦有错误就无法导入和保存入库。*大家注意到IDE中debug部分的小人图标,一点它就可以马上运行程序,其原理也在于在PBL中已经存在一份通过及时编译而生成的二进制,这也是实时编译的好处。在做sr导入原创 2011-12-01 09:25:29 · 5147 阅读 · 0 评论 -
Powershield一个疑似的BUG
在分析Powershield保护过的代码时,遇到非常低概率地出现了如下错误的跳转:GET BOOL_TRUE //注意这里GET BOOL_FALSEIF LOGIC_FLASE THEN JUMP TO 正确的地址 //匹配第二个BOOL_FALSE可以正确跳IF LOGIC_FLASE THEN JUMP TO 正确的地址 /原创 2012-08-21 21:30:22 · 1668 阅读 · 1 评论 -
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...原创 2010-09-29 05:43:00 · 27856 阅读 · 1 评论 -
Powerbuilder混淆器改成正式版和中文界面
正在加紧调试,不期将释放下载,不过这个版本2010.10.01需要全部申请才能使用,是采用在线认证的,即使是试用,也要来邮件申请。增加”自行构建逻辑陷阱“和中文界面,界面采用英文和中文自动匹配,按用户操作系统的默认语言。只支持英文和中文简体。正式版价格参看:http://www.mis2erp.com现已可以下载:https://me.csdn.net/download/ch...原创 2010-09-11 23:53:00 · 11651 阅读 · 1 评论 -
问如何防止PBD文件被替换
有客户问到混淆加密后的文件应如何防止PBD被替换其实和DLL被替换是一个道理。1)首先确保pbd用PB混淆加密大师(www.mis2erp.com 下载测试版)加密保护再发行。这样下面2点写的检测的部分才不会被看到和修改。2)可以在关键的对象中写入一个uf_check_pbd函数。参数为long,返回为long。比如你可以写成:输入一个long返回这个参数的开方取整再N次方。在主程序中...原创 2019-09-09 10:15:08 · 394 阅读 · 0 评论 -
PB修改源码时报错:C0176: Badly ordered TYPE and VARIABLE declarations. Is this modified exported source?
当出现继承关系,比如祖先:w_master子孙:w_child 继承自w_master当w_child写好后(已经存在了)在w_master中就可以写上instance变量: w_child iw_child但是,当你用edit source改变w_child时比如用PB Decompiler反编译后再次import源码时就会报错C0176: Badly ord...原创 2019-08-09 08:46:29 · 902 阅读 · 0 评论 -
Mysql FUNCTION not exists的原因
今天调试一个pb+mysql的程序遇到问题,就是select count ( 1 )from table_xxwhere ....在SQLyog中输入这个语句的确是提示语法错误。查了资料说函数后面与括号不能含有空格。我们在手写时的确可以避免。可惜的是PB的编译器总是会把这个字符串进行格式化一样。或许对其他的数据库这不是什么问题。但对mysql就过不去了。就是说当你写一个...原创 2019-08-11 12:09:30 · 3701 阅读 · 0 评论 -
(转)PB项目反编译总结(用PBKILLER和PB反编译大师的RecoveryDW工具)
最近在做PB的项目,该项目只有PBD文件,而没有源码,只能通过反编译PBD文件查看源码,逐步恢复该项目,由于之前没人接触过反编译,网上的PB资料也不是很多,所以一路都是自己摸索过来的,下面是我个人的一些总结,跟大家分享一下,如有不对的地方,欢迎大家指出。一、首先介绍一下项目中主要用到的软件,反编译软件主要是一下两个:***这两个工具可以从这里下载:https://me.csdn......转载 2019-02-28 12:58:12 · 14439 阅读 · 1 评论