首页
社区
课程
招聘
[求助]逆向得到源代码之后的程序理解和分析问题,请各位老大来侃侃
发表于: 2009-6-1 10:08 3651

[求助]逆向得到源代码之后的程序理解和分析问题,请各位老大来侃侃

2009-6-1 10:08
3651
有一个软件,在逆向分析得到源码之后,想进一步进行代码挖掘。
目前得到的代码可编译,并验证正确,在目标机上跑没问题。
软件大体有算法、界面、通讯、驱动这几个部分。
现在想在有源码的基础上挖掘出软件的数据流等东西。
我不知道该怎么做才好,目前通过对代码简要的理解,得到各个模块之前的关系、函数调用图。
目前看来还远远不够,我的问题是,在得到源码的基础上,还需要哪些信息需要挖掘?
各位老大在平时也肯定遇到过一些没有文档的代码,是通过什么方法来理解和消化的呢?
对我得到的代码,由于缺少专业知识,读起来很艰难,这种情况下,我们需要挖掘出哪些东西,最后能减轻专业人员消化代码的难度,或者对他们有用?

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
有一些CASE工具,支持一定程度的逆向工程,可以帮助分析和查看代码,特别是JAVA的代码,可以产生非常多的UML图表。

对于C++,我只知道有一个工具,叫Sci-Understand,支持一定程度的逆向软件工程,但是没有使用过,也不好评论。

http://www.scitools.com/products/understand/

这是它的介绍页面。
2009-6-2 20:06
0
游客
登录 | 注册 方可回帖
返回
//