前往Shuct.Net首页

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

关于反编译的搜索

中国代码网 网络学院 源码下载 飘雪站点推广 项目管理 网络书籍 网站模板 Flash字库 用户注册 用户登录 加入飘雪站点推广计划 手机学院 软件学堂 网络安全 网络编程 设计在线 服务器 联盟资讯 网站运营 站长在线 IT资讯 ASP源码 CGI源码 PHP源码 JSP源码 .NET源码 编程语言 社会科学 旅游交通 生活服务 卫生健康 体育健身 工商经济 文学艺术 教育培训 娱乐休闲 电脑网络 ·股票创富 日进千金 ·站点推广计划,轻松推广站点 ·浙江企业推广 ·114企业黄页、企业推广 首页 ASP源码 CGI源码 PHP源码 JSP源码 .NET源码站长资讯 建站经验 搜索优化 网站推广 网赚技巧设计在线网站运营 源码下载 策划盈利 IT资讯 中国代码免维护下载系统20130124下载 蔡学镛:编译、反编译、反反编译 - 中国代码网 您现在正在浏览: 首页 > 网络编程 > 其他编程 > 蔡学镛:编译、反编译、反反编译 温馨提示:您可以点击下面的链接分享或打印蔡学镛:编译、反编译、反反编译全文。 蔡学镛:编译、反编译、反反编译打印页面 分享到: 蔡学镛:编译、反编译、反反编译 发表评论 添加收藏 打印此页发表时间:2008-02-13 【字体:增加 减小】 点击:199 「盗版」的行为,天天都在我们的周遭上演,所以今年五月由BSA(商业软件联盟)和法务部发起的「反盗版」活动,着实让大家风声鹤唳了好一阵子。但是,即使在这样诡谲的气氛之下,由大专院校学生为主的「反反盗版」活动,到也振振有词,轰轰烈烈地攻占媒体版面。有「盗版」,就有「反盗版」;有「反盗版」,就有「反反盗版」,这个世界就是这么一回事。 同样的道理,有「编译」(compile),就有「反编译」(decompile);有「反编译」,就有「反反编译」。对于Java和.NET这种虚拟机器的中间码来说,尤其明显。 Java程序编译后的结果是Java Bytecode,而.NET编译后的结果是CIL(Common Intermediate Language),两者都具有下列的特性: -同为堆栈式(stack-based)指令集。 -同为高阶面向对象机器语言 -和平台无关 -Code Validation -Symbolic Link 上述任何一点特色,都可以让程序变得更容易反编译,全部五点结合起来更是不得了。所以要反编译Java和.NET可以说是相当容易的。网络上就到处流传着Java的反编译器(decompiler),可以把编译后的档案反推出原始码,相信不久之后.NET也会遇到一样的问题。(至少,喜欢搞破坏的我就正尝试着写一个.NET decompiler。) 试想,如果你将辛辛苦苦开发出来的Java和.NET程序交给别人(蔡学镛?),他只要透过反编译器,就可以推出源码,你的智能财产很可能会受到侵犯。 想要保护自己,你必须在Java或.NET软件出货前,进行反反编译,这个动作通常称为混淆(obfuscate)。被混淆过的程序代码,依然遵照原来的档案格式和指令集,所以依然可以执行,执行结果也和混淆前一样。只是被混淆过的程序代码变得更乱,更不容易被反编译成功。 有的Java开发工具(例如JBuilder)有内附混淆器(obfuscator),或者你也可以购买功能更强大的混淆器。这些商业的混淆器通常只做三件事: -将每一个method内部用更乱的方式组织。 -将Java Constant Pool,或.NET metadata内可以消除的Symbolic Data消除(例如private method的名字)。 分页:[1] 2 发表评论添加收藏打印此页关闭此页 本站刊登此文只为传递信息,并不表示赞同或者反对作者观点。 如果此内容给您造成了负面影响或者损失,本站不承担任何责任。 如果内容涉及版权问题,请及时与我们取得联系。 0 踩一下 0 顶一下 --> 文章评论 共有 0 位网友发表了评论 查看完整内容 昵称 (必填) 看不清?换张图片 验证码 (必填) 相关文章 ·Kenai.com将与java.net合并 ·Tomcat6 下 MySQL 5.1 数据源配 ·厚此薄彼?Oracle看重Java疏远Sun C ·McObject发布用于eXtremeDB的Ja ·C++消息连接的一种系统方法 ·VisualBasic让一个Form出现在另一个 ·VC++实现Win2000下直接读写磁盘扇区 ·VB5.0中基于桌面的屏幕技巧 ·Java中的cookie管理方案(3)-与J2M ·VB中位图旋转的实现 ·2010年将是Java模块化的一年 ·ajax和asp.net的配置文件 ·DBGrid使用全书(五) ·IT职场:程序员Java面试中的30个问题陷阱 ·在VB中设计倒计时程序 ·C语言EXPORT_SYMBOL_(INTERN ·如何在托盘图标实现漂亮的菜单 ·C语言入门之分支结构(2) ·创建SvcHost.exe调用的服务原理与实践创 ·水滴石穿C语言之指针综合谈 最新文章 01-13·华为身处“创新者的窘境”,而浑然不 01-13·2014手机之战:8核不是终点 01-13·2014年手机市场,“向下生长”力 01-13·盘点25家千亿美金的公司是如何炼成 01-13·马云的菜鸟网络去哪了? 01-13·金融垂直搜索:等风来 做一只长了翅 01-13·一个17年老兵眼中的2013:雅虎 01-13·Snapchat:未来最火的APP 01-13·极路由创始人王楚云:智能路由器的小 01-13·微信:B2C业者的天使还是终结者? 01-13·年底智能家居将爆发,但不在中国 01-13·北京长途汽车试行网上购票 01-13·穷游网:一门从留学生发展到出境游的 01-13·手机QQ重构移动社交市场 01-13·如果马云来,能拯救12306吗? 01-13·亚马逊AWS入华 仅能刷个存在感? 01-13·腾讯的逻辑思维:赞美则是伟光正,竞 01-13·手游厂商拍定制AV涉嫌低俗营销 引 01-13·UC大哥,上粉丝! 01-13·联想与小米:全民偶像or全网公敌 随机文章 01-20·对比TXT小说 分析有声小说下载站 02-04·波导V600试用7天之缺点篇 02-13·设计模式(Design Patte 01-20·你是否真的了解Google内容网络 01-24·我眼里的E848 01-16·非常时期容灾备份策略解析 09-01·牌照这点事儿:几家欢喜几家愁 01-20·浅谈:系统讨论黑链的相关知识 01-07·利用IP组播技术传输视频信息(2) 02-06·赵本山:新浪网侵权赔钱 11-03·高亮久:不要神化seo 核心做好 01-13·Win32.Troj.QQmsg7 01-12·Macro.Word.RHappy 03-12·微信公众平台 被放大的营销价值 01-12·PHP友好URL的实现 01-18·6233购买过程 01-13·创建自己的对象 08-20·Google工具条PR更新与排名变 01-18·问题两个 08-21·快讯:将免费进行到底360推出永久 随机推广 10-14·北京网站建设爱好者建网站直播西班牙 06-26·给新邀请来的站长牛x的角色建议站长 07-03·南京雅度齿科,南京最好的牙科医院 03-21·视频:李宇春高调现身出席活动 被死 03-24·CF夺命机场版本简介 01-08·厨房地沟油“变废为宝” 07-12·牙齿有缝,补牙缝要多少钱 08-14·种植牙能解决老年牙齿缺失的问题吗? 04-27·牙缝大能补吗 11-15·浅谈三种激光技术 11-14·不锈钢经济的加快 11-19·挖掘机发展的同时,困难也不可忽视 网站首页网站地图广告合作 Copyright © 2000-2012, China-code.Net . Powered By CCUMS . All rights reserved. 业务联系QQ:29001935 沪ICP备05020136号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99