首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
大家帮忙看看关于软件逆向工程的这个定义是否准确
0.00雪花
发表于: 2012-2-12 18:47
6410
[旧帖]
大家帮忙看看关于软件逆向工程的这个定义是否准确
0.00雪花
逍遥风
55
2012-2-12 18:47
6410
大家帮忙看看关于软件逆向工程的这个定义是否准确
有老师对于软件反向工程是这样解释的
“在开发软件时,程序员需要先设计出一种使计算机运行得出结果的运算法则,然后将该法则转换为源代码,最后将源代码通过编译或者汇编程序转换为目标代码。简言之,这种开发过程,就是将程序员的构思转化为计算机可以完成的目标程序的过程。
而软件反向工程则是对他人软件的目标程序进行逆向分析,通过反汇编或者反编译的方式,将软件的目标代码转化为源代码,然后在阅读、分析的基础上推导出软件产品的功能、结构、算法、流程等要素
。”
这个定义总觉得有一些不太准确,希望大家拍砖、、、
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
6
)
HuErr
雪 币:
51
活跃值:
(15)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
138
粉丝
1
关注
私信
HuErr
2
楼
为啥要定义个这个呢?
好像科锐的网站课程介绍里也有段定义。
2012-2-12 19:03
0
逍遥风
雪 币:
2256
活跃值:
(941)
能力值:
(RANK:2210 )
在线值:
发帖
84
回帖
363
粉丝
6
关注
私信
逍遥风
55
3
楼
写论文内
2012-2-12 19:28
0
Tweek
雪 币:
118
活跃值:
(44)
能力值:
( LV12,RANK:240 )
在线值:
发帖
28
回帖
94
粉丝
0
关注
私信
Tweek
5
4
楼
恩,定义嘛!
http://en.wikipedia.org/wiki/Reverse_engineering
http://baike.baidu.com/view/281294.htm
2012-2-12 19:55
0
mytrojan
雪 币:
46
能力值:
(RANK:10 )
在线值:
发帖
5
回帖
12
粉丝
0
关注
私信
mytrojan
5
楼
您们老师的定义应该是相当准确的,可以参看百度和Wiki,Google.
2012-2-13 12:00
0
逍遥风
雪 币:
2256
活跃值:
(941)
能力值:
(RANK:2210 )
在线值:
发帖
84
回帖
363
粉丝
6
关注
私信
逍遥风
55
6
楼
主要是这句“
将软件的目标代码转化为源代码
”
软件的目标代码能够通过反汇编或者编译的方式转化为源代码吗?
2012-2-13 14:24
0
mytrojan
雪 币:
46
能力值:
(RANK:10 )
在线值:
发帖
5
回帖
12
粉丝
0
关注
私信
mytrojan
7
楼
[QUOTE=逍遥风;1044653]主要是这句“
将软件的目标代码转化为源代码
”
软件的目标代码能够通过反汇编或者编译的方式转化为源代码吗?[/QUOTE]
这里的“源代码”不是指开发者所写的一模一样的源代码,一模一样的源代码是绝对不可能的,因为编译,连接存在信息损失,这里的“源代码”应该是指逆向工程人员能读懂的源代码。
您不必太计较这些字面上的东西,只要理解思想即可。关键的逆向工程的技术,您可以看下卡巴斯基写的《黑客反汇编揭秘》,这本书写得不错。
2012-2-16 21:23
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
逍遥风
55
84
发帖
363
回帖
2210
RANK
关注
私信
他的文章
关于软件开发完成的定义
7844
[求助]软件反向工程的定义
5794
大家帮忙看看关于软件逆向工程的这个定义是否准确
6411
[求助]大家帮忙看看关于软件逆向工程的这个定义是否准确
5686
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部