前往Shuct.Net首页

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

关于PBKILLER的搜索

编译时选择机器码,能反编译出来吗? - CSDN论坛 - CSDN.NET --> 首页 论坛帮助 论坛牛人 论坛地图 CSDN > CSDN论坛 > PowerBuilder > 脚本语言 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 dev1978 编译时选择机器码,能反编译出来吗? [问题点数:20分,结帖人dev1978] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 dev1978 dev1978 等级: 结帖率:96.1% 楼主 发表于: 2009-05-25 17:34:29 真怀疑是不是已经可以了,用什么工具? 分享到: 更多 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 回复次数:22 eviler eviler 等级: 结帖率:95.95% #1 得分:1 回复于: 2009-05-25 17:36:39 一样的 ,都能反编译 不想被反编译 买加密狗 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 sdhylj sdhylj 等级: 结帖率:100% 4 #2 得分:0 回复于: 2009-05-25 17:37:30 就看有没有反编译的价值. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 newease newease 等级: 结帖率:100% 74 #3 得分:0 回复于: 2009-05-25 17:37:45 编译成DLL后如果不经加密,也可以通过 PBKILLER 反编译 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 msgtogcr msgtogcr 等级: 结帖率:88.89% #4 得分:1 回复于: 2009-05-25 20:53:51 反编译只看得到函数名和对象名而已,实现代码是看不到的,基本上没用。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lzp_lrp lzp_lrp 等级: 结帖率:99.49% 2295 #5 得分:1 回复于: 2009-05-26 08:34:36 一样的,一样可以反编译 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zhgwbzhd zhgwbzhd 等级: 结帖率:99.19% #6 得分:1 回复于: 2009-05-26 11:32:28 PB做的,除了最新的版本暂时不能被反编译之外。 其他的无一幸免。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 ehxz ehxz 等级: 结帖率:96.69% #7 得分:0 回复于: 2009-05-26 11:48:16 如果要保险,还是用第三方的工具加密吧。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 msgtogcr msgtogcr 等级: 结帖率:88.89% #8 得分:0 回复于: 2009-05-26 13:45:45 lzp 兄,你试过吗?我还真不太相信,要不我发个 exe 你给破解一下? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 eviler eviler 等级: 结帖率:95.95% #9 得分:1 回复于: 2009-05-26 14:32:26 可以的 ,就要看软件的价值了 ,函数也就是一个思路 ,大不了复制出来代码修改 看就要看这个软件值不值得 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 sdhylj sdhylj 等级: 结帖率:100% 4 #10 得分:1 回复于: 2009-05-26 15:21:41 引用 8 楼 msgtogcr 的回复:lzp 兄,你试过吗?我还真不太相信,要不我发个 exe 你给破解一下?关键在于有没有破解的价值,以及代价与所得是否匹配. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 msgtogcr msgtogcr 等级: 结帖率:88.89% #11 得分:4 回复于: 2009-05-26 22:58:09 sorry, 我打错了,不是破解,是反编译,也就是从 exe 到源代码。 基于常识,我认为没有技术可以把二进制机器码还原为文本型的源代码,还原成汇编代码还差不多,不过基于 pb 编译器的智能,那种汇编代码应该跟垃圾也差不多。 eviler 兄的意思我不太明白,只是反编译出一个函数名有什么用呢?连参数型式都看不到,又到哪去复制代码呢? 青锋兄的投入产出比的意思我明白,但这是基于破解说的,对于反编译来说,不是成本高低的问题,而是能不能的问题。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lovemoreh lovemoreh 等级: 结帖率:100% #12 得分:3 回复于: 2009-05-26 23:18:47 引用 11 楼 msgtogcr 的回复:sorry, 我打错了,不是破解,是反编译,也就是从 exe 到源代码。 基于常识,我认为没有技术可以把二进制机器码还原为文本型的源代码,还原成汇编代码还差不多,不过基于 pb 编译器的智能,那种汇编代码应该跟垃圾也差不多。 eviler 兄的意思我不太明白,只是反编译出一个函数名有什么用呢?连参数型式都看不到,又到哪去复制代码呢? 青锋兄的投入产出比的意思我明白,但这是基于破解说的,对于反编译来说,不是成本… 当有一天,本人试着把自己用PB生成的exe、dll文件反编译(非反汇编)成PB源代码后,发现连自己的注释都原封不动地出现在眼前时,我完全被惊呆了!这是人间悲剧。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lovemoreh lovemoreh 等级: 结帖率:100% #13 得分:0 回复于: 2009-05-26 23:26:08 本人现在关键代码都写在PBNI中,在PBNI中加密。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 msgtogcr msgtogcr 等级: 结帖率:88.89% #14 得分:0 回复于: 2009-05-26 23:34:17 lovemoreh,我估计你是记错了!应该是 pbd 吧!要不,就是 pb6.5 之后的机器码编译也变成和 pbd 一样伪“机器码”了?要不,我也发个 exe 给你试试? 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 hzzz_lgh3399 hzzz_lgh3399 等级: 结帖率:100% #15 得分:0 回复于: 2009-05-27 08:06:32 我顶 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lovemoreh lovemoreh 等级: 结帖率:100% #16 得分:0 回复于: 2009-05-27 14:11:54 引用 14 楼 msgtogcr 的回复:lovemoreh,我估计你是记错了!应该是 pbd 吧!要不,就是 pb6.5 之后的机器码编译也变成和 pbd 一样伪“机器码”了?要不,我也发个 exe 给你试试? pbd和dll,我分得清啊。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 msgtogcr msgtogcr 等级: 结帖率:88.89% #17 得分:5 回复于: 2009-05-27 21:14:42 我觉得以你的水平,的确不应该分不清!可你说可以反编译出“注释”来,这又不得不让我觉得你真的记记有误!如果说 pbd 的话,或许勉强能够以 pb 的编译器太弱智,连“注释”都编到可执行文件里做理由!可说实话,我觉得 pb 编译器纵然弱,也不至于犯如此低级的错误!何况你说是编译成 dll,老天!!!如果连机器码里都能混进“注释”的话,sysbase 真的可以直接关门了! 各位兄弟,说那么多干什么,来点实在的!我这有一个 pb6.5.1 编译的 exe 文件,谁能把它给反编译出来,让我没二话好说不就得了!也让坛子里的其它兄弟都知道 pb 编译器到是多么的弱智,也好早做准备,该绕的绕,该换的换,别等到软件卖出去了才发现原来连源代码也给了人家! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 msgtogcr msgtogcr 等级: 结帖率:88.89% #18 得分:0 回复于: 2009-05-27 23:24:43 给过 lovemoreh 兄反编译,证实确如楼上各位兄弟所说,机器码一样可以被近乎完美地“还原”成源代码!在此,我正式承认我的错误! 实际上,所谓的“机器码”编译根本就是骗人的,依然是与 pbd 同类的伪码!因为,真正的机器码,我相信是没有可能被“还原”的!如 lovemoreh 所说,关键代码一定是要另想办法了!(代码混淆器或许是不错的选择) 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 wangxun0997 wangxun0997 等级: 结帖率:100% #19 得分:1 回复于: 2009-05-28 12:12:08 当你没有看到时不相信,但当你看到了你会眼冒金星的。 目前我也正使用PBNI来搞这部分东西。但要免于别人看到你的代码,Sybase目前的PB版本是办不到。但要加密码关键部件和Licence分析还是可以实现的。 通过PBNI和数据库扩展存储过程 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 hzzz_lgh3399 hzzz_lgh3399 等级: 结帖率:100% #20 得分:0 回复于: 2009-05-28 15:49:29 楼上的能给PBNI的资料吗?PBNI资料太少了。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 wangxun0997 wangxun0997 等级: 结帖率:100% #21 得分:1 回复于: 2009-05-29 08:02:28 Sybase网站上有关于PBNI的源码,你下下来多看看,目前只能这样,测试通过编写一些简单的处理应该不难。 要掌握所有PBNI的细节只多做一些实例了哦。 还有我之前有尝试将一些还没有破解的可密码过程和函数的数据库管理系统(例如SQLAnywhere)用来作为链接服务器扩展的方式封装一些关键代码,但会受回调概念的影响,且发布和自动维护的设计较为麻烦。不过也不失为一种方法。 目前SQL2K的加密是没有用的了,据说2005和2008加密的方式已经改变。其它大家也可以研究研究这些方面,多管齐下。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 lstc lstc 等级: 结帖率:100% #22 得分:0 回复于: 2009-05-31 11:50:39 该回复于2009-05-31 12:35:35被版主删除 编辑 删除 管理 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 写出你眼中的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 [关闭] [关闭]