生成调用流程图的工具[C C solaris linux]
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了生成调用流程图的工具[C C solaris linux],小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1095字,纯文字阅读大概需要2分钟。
内容图文
我非常喜欢IDA,但我在Solaris上就这个项目工作.我确实有一台linux机器,如果与IDA在同一个联盟中没有任何东西,那么我会说服管理层为它购买许可证.
除此之外,我正在寻找替代建议. IDA中的一些其他功能会很方便,但我目前需要的主要功能是不基于源代码的调用流图生成器.如果它需要构建步骤的额外输出,那很好,但我需要查看的一些库我没有源代码.
到目前为止,看起来我最好的选择是Valgrind的Callgrind,lida和gprof.欢迎任何进一步的建议.
re:gprof,由Windriver提供给我们的GNU编译器集缺少一些通常由GNU编译器提供的库,以提供(以及其他)用于分析的工具.对于更普遍的问题,这是一个很好的解决方案,但是现在我选择先尝试其他解决方案.
编辑一些Rational工具(Purify,Quantify等)也可能适用于此.我与IDA在同一条船上,但我认为有人谷歌搜索可能会发现这个建议很有帮助.
edit2 Valgrind尚未被移植到solaris / sparc; p
解决方法:
看看ERESI Project.它是一个逆向工程框架,它有一个名为ELFsh的工具,具有从机器代码生成CFG的功能.它还没有稳定/最终,但它值得一试.
如果你想尝试一下:
>下载并安装(apt-get on Ubuntu)
>运行elfsh32.你将进入一个shell.
>加载你的二进制文件:load / bin / bash
>分析它:分析
>生成图表:图表
你会得到一个.dot格式的图形和一个渲染的PNG(这个太大而不能在这里发布).
内容总结
以上是互联网集市为您收集整理的生成调用流程图的工具[C C solaris linux]全部内容,希望文章能够帮你解决生成调用流程图的工具[C C solaris linux]所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。