首页
社区
课程
招聘
[讨论]逆向分析结果怎样才能成果化
发表于: 2009-2-20 13:40 6349

[讨论]逆向分析结果怎样才能成果化

2009-2-20 13:40
6349
一直以来,这个问题都困扰着我

辛辛苦苦逆向分析完目标,却发现要实现逆向目标的功能或部分功能,都比较麻烦,

如果目标功能简单,可采用如下方法
1.重写代码
2.直接拿汇编代码用
3.如果是导出函数或内部简单函数,可以直接取该函数地址来用

但如果目标功能复杂,上面的方法已经不再实用,该怎么办?
1.重写代码,工作量太大
2.直接拿汇编代码,工作量更大
3.复杂功能不再是单个函数能完成的,需要分析整个流程,及函数关系,复杂

希望大虾们在此,能指点指点~~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 229
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
沉的太快,浮浮
2009-2-20 18:11
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
辛辛苦苦逆向的时间极有可能等同开发的时间。摹本倒置。
2009-2-20 22:04
0
雪    币: 229
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有时候,必须要逆向
2009-2-22 21:08
0
雪    币: 142
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也有感受,也有一些规模化逆向项目的心的,不介意的话我们可以交流交流。
2009-2-23 08:59
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
6
逆向的目的也无非是为了了解别人的思路,既然思路了解了,建议重写代码。
2009-2-23 09:23
0
雪    币: 247
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
7
哦,这样的啊,我一直以为是直接出结果的~~~
2009-2-23 09:33
0
雪    币: 101
活跃值: (88)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
8
偷了人家的东西,私下里用用也就罢了,还想拿人家东西去领奖?
佩服佩服~~~
2009-2-23 10:30
0
雪    币: 229
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
软件这个行业不就是这样吗,大家的代码,或多或少,

要么参考了别人的代码,要么就直接拿别人的代码用了,与逆向两者比较,

逆向不过是参考别人的汇编代码,而你参考的是C/C++等高级语言的代码而已,

“偷”? 没必要提高到阶级斗争的高度吧,合理利用”拿来主义”是王道
2009-2-23 10:50
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
10
分析关键代码,重要是理解思路,有些事情自己不会做的时候,我就想去看看别人是怎么做的.



偶像的头像好像换了
2009-2-23 11:33
0
雪    币: 1946
活跃值: (263)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
11
从陈道明一下子变成了熊猫,有点适应不过来
2009-2-23 12:10
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
12
逆向是为了政治任务,老板说哪个软件NB,用什么技术,就逆一下,告诉一下他

然后该怎么样怎么样

除非你是写静态脱壳,注册机,且作者没有用通用方法的时候才有逆向的意义
2009-2-23 16:47
0
雪    币: 559
活跃值: (1723)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
13
呵呵,我等菜鸟。逆向很辛苦。看人家思路。自己创新,如果实在搞不出来,就来个生搬硬套。
2009-2-23 17:54
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
14

同意,习惯了以前那个大哥头像
2009-2-24 07:51
0
雪    币: 474
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
正解,严重赞同
2009-2-24 10:38
0
游客
登录 | 注册 方可回帖
返回
//