前往Shuct.Net首页

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

关于PBKILLER的搜索

关于PB程序加密(包括PBD伪代码方式) - CSDN论坛 - CSDN.NET --> 首页 论坛帮助 论坛牛人 论坛地图 CSDN > CSDN论坛 > PowerBuilder > 非技术版 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 firstpeak 关于PB程序加密(包括PBD伪代码方式) [问题点数:40分,结帖人lzp_lrp] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 firstpeak firstpeak 等级: 结帖率:100% 楼主 发表于: 2010-05-11 16:47:50 PB的安全性在高级语言里面相对来说是比较差的,PB9以前有PBKILLER,PB10以上有Shudepb,反编译的效率和程度之高令人沮丧。 在我做hasp销售的几年里,碰到用pb开发的公司很多,举个例子,餐饮、娱乐业POS系统,普遍用到PB。不幸的是这些产品也是盗版的重点,因为破解这类软件有利可图。 商业软件一般用加密狗,但PB有别于C之类,因为PB有其特殊性,用PB的都知道,PB有两种编译方式,一种是编译成机器码,这种情况今天不讨论,因为编译成机器码的,用普通的加密狗就可以加密(注意只是加密,安全性暂且不论),一种是编译成伪代码(即PBD)。编译成伪代码的,一般狗没办法,因为PBD本身不是可执行程序,是文本。今天主要谈这种形式的加密。因为实际做软件的,以这种编译方式为主,速度快,好测试,便于移植。 一般的加密都是加密主程序,pbd没有处理。对普通用户来讲,有狗可运行,没狗不能运行,似乎有效。 对稍稍懂点技术的人来讲,尤其是对同行来讲,那么这种加密只是形式,因为他们需要的其实就是pbd。我碰到不少客户,你反编译我,我反编译你,很多。 HASP则可以加密pbd。加密后,pbd大小、文件名、后缀都不变,但内容完全改变——注意这不是混淆,不是打乱代码或者加花——加密后的pbd只是看上去是pbd而已,如果不通过hasp锁解密,它现在实质只是一团密文,没有任何意义。绝对杜绝反编译。 注意我并不是说完全不能破解(这么讲是不负责任的)。准确的讲,是完全不可能使用反编译方式来破解。杜绝了反编译这条途径,一般的破解者,即使是高手,想另辟蹊径,也极其困难。 如果有关心这个问题的,或者干脆你们公司就如同我举的例子的,可以发例程给我,我加密示范。HASP另有个独特的优点,支持不带狗运行1-90天,所以我可以很方便地把加密后的程序发给你体验效果。 与PB类似的还有Java,java也是由java vm来解释执行java class或者jar/tar包之类。如果只加密java vm而不加密class,也只是形式上的加密,直接就可以被绕过。 分享到: 更多 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 回复次数:23 hzzz_lgh3399 hzzz_lgh3399 等级: 结帖率:100% #1 得分:4 回复于: 2010-05-11 18:05:23 发个试用版用用。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 new4everlau new4everlau 等级: 结帖率:88.89% 2 #2 得分:4 回复于: 2010-05-11 18:17:55 顶贴! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 DYFDWX DYFDWX 等级: 结帖率:93.75% #3 得分:4 回复于: 2010-05-12 08:59:09 顶顶顶 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 dahaidao dahaidao 等级: 结帖率:100% #4 得分:4 回复于: 2010-05-12 14:02:21 不知道有没有试用版啊。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 newease newease 等级: 结帖率:100% 74 #5 得分:4 回复于: 2010-05-12 15:47:54 hasp 好像也是加密狗一类的东西吧 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #6 得分:4 回复于: 2010-05-13 14:31:50 HASP是加密狗,行业内的地位我就不多说了,随便搜索就有。 大家要看效果的话,最好随手写个例子程序,不需要有实质内容的就可以了,我加密后放上来,这样最直观。 或者,我手上有许多客户提供的例子,回头我问一下,如果同意我就放个上来,是我加密好的。大家可以看下里面的pbd,尝试任意已知的反编译工具。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 xj_tianhai xj_tianhai 等级: 结帖率:66.67% #7 得分:4 回复于: 2010-05-15 12:19:46 在哪里下试用版? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 chengg0769 chengg0769 等级: 结帖率:100% #8 得分:3 回复于: 2010-05-20 11:40:06 都是相对的。 最新推出针对pbd的混淆器,支持5,6,7,8,9,10,10.5,11,11.5,12全系列版本。 下载地址:http://chengg0769.download.csdn.net/ 1.部分文字抹掉 2.混淆与伪造 3.支持多版本 敬请下载测试。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #9 得分:0 回复于: 2010-05-20 19:06:45 http://ishare.iask.sina.com.cn/f/7926821.html 对不起大家,例子来得有点迟,下载后可以很方便看效果。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #10 得分:0 回复于: 2010-05-20 19:29:31 注意:不是代码混淆。是加密,所有的pbd都被hasp用256位AES算法加密,这是最大的区别,加密后的pbd文件除了文件名和大小不变外,事实上和pb已经没有任何关系,要把它们还原,你要做的是在无密钥的情况下破解256位的AES算法,这个念头最好不要有,除非你的寿命是银河系寿命的亿万倍还不止。 因此,你的pbd文件是绝对不会被人反编译的,这一点是绝对的。但同时我要声明:pbd的绝对安全并不意味着你的软件安全,破解者可以谋求以其它的破解手段来运行你的软件,只是无法得到你的代码而已。出于对客户负责的考虑,我从来不跟客户讲什么不可能被破解这种话。 说到代码混淆,有兴趣的朋友可以看下这两个链接: http://bbs.pediy.com/showthread.php?t=15544 http://blog.csdn.net/chengg0769/archive/2010/03/22/5402969.aspx 第一个是看雪论坛上出的混淆软件powershield,作者是ljtt,高手中的高手; 第二个是csdn上对powershield的分析。 代码混淆增加了逆向工程的工作量,但没有改变文件的本质,说到底,混淆毕竟只是一种障眼法。 同样的还有java。java的传统保护手段就是代码混淆,安全性如何,在网上随便搜索就可以看到,看雪上也有很多研究。hasp对java的保护和pb是类似的,即加密class类,或者jar包,等,用户或者对手拿到的,只是看上去是“.class”和“.jar”,其实是一堆密文。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 yangdabao yangdabao 等级: 结帖率:100% #11 得分:3 回复于: 2010-05-20 21:53:24 upupupup 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #12 得分:0 回复于: 2010-05-21 09:32:52 原来这里也很方便上传资源,呵,访问我的资源就可以下载,看看效果:http://firstpeak.download.csdn.net/ 之前放到新浪的资源地址再发一下: http://ishare.iask.sina.com.cn/search.php?key=pbdemo&from=index&format= 或者在新浪资源上搜索“pbdemo”。 更正一下:用的是128位的AES算法,不是256位,不好意思,破解128位的AES算法,以目前的计算力量,需要10的21次方年,哈~ 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 chengg0769 chengg0769 等级: 结帖率:100% #13 得分:0 回复于: 2010-05-22 14:02:54 不管采用何加密方式,我们肯定是无法在无密匙的情况下还原。但是前提是pbd要执行时肯定要完整还原才行,这个工作我们不会做,但是内存解包时会做。任何封包器和dog厂商都会这么说自己的产品天衣无缝。可实际情况不是这样。因为程序运行有不可违背的原则。就是必须在磁盘或内存中还原。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #14 得分:0 回复于: 2010-05-24 09:41:47 希望大家下载测试,这样最直观,结论也更有说服力。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 chengg0769 chengg0769 等级: 结帖率:100% #15 得分:0 回复于: 2010-05-24 14:48:54 最近的确是有不少同类产品出现。比如pbzip(内核调molebox而避而不谈),pbguard封包器。还有其他的加密和封包。不过看过很多商业发行的pb软件。大凡都是用的powershield的混淆器。 大家都齐动手测试下吧。别把pber当250. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #16 得分:0 回复于: 2010-05-30 09:19:55 下载过的希望说一说测试结果,多交流才有利于提高. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 cyh_0769 cyh_0769 等级: 结帖率:100% #17 得分:3 回复于: 2010-06-02 14:11:52 期待。。。。。。。mark it 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #18 得分:0 回复于: 2010-06-03 11:02:42 PB加密,PBD加密,关心的人那么多,下载的人那么少,奇哉怪也。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 chengg0769 chengg0769 等级: 结帖率:100% #19 得分:0 回复于: 2010-06-04 08:08:42 这种以前早好几年就出现过。反响不是太强烈。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 z03302 z03302 等级: 结帖率:0% #20 得分:3 回复于: 2010-07-17 20:23:10 有没有用了 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #21 得分:0 回复于: 2011-05-18 15:46:51 例子程序我一直放在那个地址里,有兴趣的可以down下来用各种工具测试,下载加测试也就半小时,直观而且有说服力。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 firstpeak firstpeak 等级: 结帖率:100% #22 得分:0 回复于: 2012-03-27 15:17:05 一年过了又一年。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 hzzz_lgh3399 hzzz_lgh3399 等级: 结帖率:100% #23 得分:0 回复于: 2012-03-29 23:23:19 mark it 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 写出你眼中的IE11 赢取新年好礼! 勇敢写出你的爱 赢莫文蔚签名大礼 2014年4月微软MVP申请开始了! 陈勇- 敏捷开发现状及发展之路 CSDN高校俱乐部 高校全新改版邀你来学习和挑战 本帖子已过去太久远了,不再提供回复功能。 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace [关闭] [关闭]