前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PB反编译的搜索

PB编译器出现低概率的编译错误 - Lai18.com IT技术文章收藏夹 首页 文章 文件夹 添加文章 送书 留言 您的位置:首页 > 文章列表 PB编译器出现低概率的编译错误 chengg0769 2012-08-25 29 查看 0评论 原文 添加收藏 在研究反编译的过程中(PB反编译大师从这里下载),发现PB 12.1 6875编译的一个文件,本意要实现如下代码参数:encoding estring slong lenchoose case e case encodingansi! s = "xxxx" case encodingutf8! s = "xxxx" case else s = "not support"end choosereturn s在第三个case分支是,操作码应该是get_var(s) //第三个case(case else)get_string("not support") //第三个caseconvert_string("not support") //第三个caseAssign_string(s = "not support") //第三个caseget_var(s) //返回语句convert_string(s) //返回语句return_var(s) //返回语句但是实际反编译发现,编译出的pbd中的代码有丢失和错乱,具体为:get_string("not support") //第三个caseget_var(s) //返回语句convert_string(s) //返回语句return_var(s) //返回语句其错误在于丢失第三个分支,而且仅仅剩下get_string("not support") 一个操作码这个导致运行时错误或者崩溃. 这个文件样本来自国外一个很出名的PB编写的软件。 过去的分析,也发现其他的版本中存在这样的低概率的莫名的错误。 标签: 编译器stringencoding 如果您查看本文后有所收获,欢迎您永久收藏到自己的账号中,同时也欢迎您分享给您的朋友 发表我的见解 表情 (Ctrl+Enter提交) 已有0人在此发表见解 收藏者 chengg0769 收藏动态 chengg0769 在 2012-08-25 00:36收藏到了《chengg0769的文件夹》 >> 收藏夹《我的文件夹》 PowerBuilder DeCompiler(PB DeCompiPowerbuilder混淆器改成正式版和中文Powerbuilder混淆,加密(powerbuilder关于应急道占用问题有人提到田英章欧体田字格范本,说两句想写点琐碎事情的评点Postgres SQL 试用第一章 安装琐事PowerBuilder12.5和PowerBuilder12.6第一次使用linux并编写了一个dump myPB inet组件 Post给php时怎么接收 >> chengg0769的文件夹 >> 文章推荐 Python: scikit-image 彩色图像滤波谁能帮你猜 12306 验证码,就指望深度学Android有感(16):绝对布局AbsoluteLay操作系统: 银行家算法的分析和代码实Jenkins构建Android项目持续集成之单【万字博文】分析与设计:插入排序和分Python 程序员最常犯的十个错误一句话、一张图记住Activity和FragmenHtml5实现手机九宫格密码解锁功能如何在 CentOS 7 上安装 Redis 服务器 Lai18.com IT技术文章收藏夹 版权所有,转载本站文章还请保留本站文章或作者地址。 HTTP://WWW.LAI18.COM ? 2014-2015 · 蜀ICP备15000355号-1 点击名称选择存放文件夹 公众公开 私有文章 编辑后收藏 收 藏 取 消 为您缓解用眼疲劳,您可以设定您希望看到的图片主题(点击选择) 美景 美女 美色 励志 女星 男星 保存设置