前往Shuct.Net首页

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

关于反编译的搜索

反编译是什么意思? - 精华知识 - 搜搜问问 新闻 网页 音乐 图片 视频 地图 问问 购物 百科 更多» 登录 搜搜问问 问问首页 问题库 知识频道 用户频道 问问活动 圈子 问问团队 专家频道 问问商城 电脑/数码生活家居QQ专区游戏奥运体育娱乐/明星休闲/爱好艺术/文学社会/人文教育/科学健康/医疗商业/理财情感/家庭地区问题 分享: 腾讯微博 QQ空间 腾讯QQ 新浪微博 | 收藏 匿名 |分类:编程 2008-12-23 反编译是什么意思? 用来干什么的? 精华答案 JeromeLoo 4级 2008-12-23 通俗点讲,就是把它的源代码破译出来。譬如我写了个游戏,编译完成后是.dll文件经过反编译,就把.dll文件变成.cs文件(以C#为例)就是代码文件。 评论(0) 0 0 发表评论 满意答案 面面 4级 2008-12-23  高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。   但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。  计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。  反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前还是有许许多多的反编译软件:  VB: VBExplorer ;只能反编译界面图像,好像代码不能完全反编译  JAVA: JAD ;java的反编译比较常见,所以反编译比较完全  C++ : eXeScope   Dephi: DEDE 评论(0) 0 0 发表评论 其他回答(2) eran 6级 2008-12-23 反编译就是,把写好的程序代码编译出来。比如说我们写的.java文件在运行之前都会被编译成.class文件这时你打开calss文件会是乱码,如果想看到源码就必须反编译 评论(0) 0 0 发表评论 竟夕 6级 2008-12-24 简单的说就是把源代码编译成目标文件,如exe,dll等;反编译就是已知目标文件,弄出源代码来。 评论(0) 0 0 发表评论 Top --> 帮助 提意见 ©2014 SOGOU - 京ICP证050897号 关闭 在上方输入您感兴趣的知识,点击搜索答案后,下方将出现您感兴趣的问题列表。 --> 关闭 在上方输入您感兴趣的知识,点击搜索答案后,下方将出现您感兴趣的问题列表。 进入任一您感兴趣的问题查看,点选其满意答案处的4个评价按钮之一,即可完成对该满意答案的评价。 -->