`
hanyh
  • 浏览: 235334 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

分析php文件的调用关系图

    博客分类:
  • php
阅读更多

step1:下载0.3
http://t3.dotgnu.info/blog/tags/inclued/

tar -xvzf inclued-0.3.tgz
cd inclued
phpize && ./configure && make && make install

修改php.ini
restart apache2

extension=inclued.so
inclued.enabled=1
inclued.dumpdir=/tmp


访问后在/tmp目录下有inclued...
php gengraph.php -i /tmp/inclued.25631.1
成图:
dot -Tpng -o 1.png inclued.out.dot







  • 大小: 96.1 KB
分享到:
评论

相关推荐

    cpp-C源代码自动分析工具得到UML类图和函数间调用关系网图

    通过生成UML类图和函数调用关系图,我们可以清晰地洞察代码的组织和行为,从而提高代码质量和维护性。对于大型项目来说,这些工具的价值不言而喻,它们降低了理解和改进代码的难度,提升了团队协作的效率。

    (vb.net)类方法调用关系图

    压缩包中的文件"命名空间类方法调用关系图_2"可能是对一个具体VB.NET项目的类方法调用关系的图形表示,进一步分析这个文件将能提供关于项目结构和调用模式的具体信息。如果需要深入分析,可以结合代码审查和调试工具...

    用FlowDroid生成Android应用程序的函数调用图

    在分析过程中,FlowDroid会分解APK文件,解析其字节码,然后构建一个精确的控制流图(Control Flow Graph, CFG)和数据流图(Data Flow Graph, DFG),这些图共同构成了函数调用图的基础。 1. **控制流图(CFG)**...

    基于Python核心的跨语言代码调用关系图设计源码

    本项目是一款基于Python核心的跨语言代码调用关系图设计源码,集成了183个文件,涵盖70个PHP文件、43个Python文件、23个JavaScript文件、23个Ruby文件,以及少量的Markdown、JSON、PNG、MJS、YML、Gitignore等文件...

    VScode 插件总结

    2. AutoFileName:这个插件使得开发者在使用`require`语句引入本地文件时,可以基于当前输入的文件路径享受到智能补全的支持。 3. vscode-icon:通过该插件,VS Code的资源目录可以加上形象的图标,使得文件和目录...

    CodeViz函数调用工具

    3. **生成图形**:分析完成后,CodeViz将生成一个或多个图形文件,如.dot或.svg格式,这些文件可以用图形查看器打开,如Graphviz,展示调用关系图。 4. **交互式查看**:一些版本的CodeViz可能还提供交互式的Web...

    方法调用序列追踪工具

    在软件开发中,理解程序的运行流程和方法间的调用关系是至关重要的,特别是在调试、性能优化和问题定位时。"方法调用序列追踪工具"就是为了帮助开发者实现这一目标而设计的。这个工具基于符号执行,这是一种在程序...

    VCMap文件分析器

    4. **性能分析**:通过分析函数调用关系,可以评估代码的执行效率,找出性能瓶颈。 5. **优化建议**:根据MAP文件的信息,给出可能的优化建议,比如函数内联、数据结构重组等。 在实际使用中,VCMap文件分析器.exe...

    追踪谁调用了函数

    堆栈追踪是一种强大的调试工具,它可以帮助开发者理解程序执行的顺序,定位问题的根源,特别是在处理异常或者复杂的调用关系时。 堆栈追踪的基本原理是利用程序运行时的调用堆栈信息。调用堆栈(Call Stack)是程序...

    利用 RtlWalkFrameChain 回溯调用堆栈

    调用堆栈是程序执行过程中函数调用关系的记录,每一个函数调用都会在堆栈上留下一个帧(frame),包含了返回地址、局部变量等信息。RtlWalkFrameChain函数能够遍历这些帧,从而让我们知道函数是如何被调用的,以及...

    airflow dag之间调用方法.docx

    Airflow 的核心概念是 DAG(Directed Acyclic Graph),即有向无环图,通过这种结构可以清晰地表达任务之间的依赖关系。在实际应用中,经常需要在一个 DAG(主 DAG)中触发另一个或多个 DAG(子 DAG)的执行。这种...

    用户关系树状图.zip

    在PHP方面,虽然“用户关系树状图.zip”标签中提到了PHP,但压缩包内容并未包含PHP文件。通常,PHP可能用于后端处理,例如从数据库中获取用户关系数据,进行必要的处理(如排序、分页),然后通过JSON格式返回给前端...

    java文件分析器1

    4. **依赖关系分析**:分析器可以找出不同文件间的依赖关系,例如哪些类引用了其他类,哪些方法调用了外部函数。这对于理解和管理大型项目中的模块依赖至关重要。 5. **代码质量检查**:Java文件分析器还可以执行...

    C语言 递归调用程序和文件系统

    特别注意:请一定看清要求,做好准备,通过整理函数调用关系表理清程序框架,通过分析编写流程图理清每个函数的实现思路。 3. (自选题)编写程序,统计英文文件中的每个单词的出现次数(词频)。

    安卓逆向学习笔记之FART主动调用组件设计和源码分析.docx

    1. **构造主动调用链**:这是整个过程中最为关键的一步,需要开发者通过对目标应用的深入理解,构建起一系列调用关系,最终达到触发特定功能的目的。 2. **GetDexFile()的使用**:通过调用此方法获取Dalvik/ART...

    xdebug执行分析文件cachegrind解析器

    2. **调用图**:这是一个以树形结构展示函数调用关系的视图。根节点是脚本入口点,展开节点可以查看调用了哪些函数,以及这些函数的调用次数和资源消耗。 3. **细节视图**:当你选择一个函数时,这里会显示该函数的...

    PB调用IC卡读卡器程序例子代码

    从压缩包子文件的文件名称列表“PB115源代码”来看,这可能是一个使用PowerBuilder 11.5版本编写的源代码文件。PB115是PB的一个版本,它支持.NET Framework,并提供了一些增强的特性,如改进的用户界面和更好的...

    dep(未维护):为matlab文件制作依赖报告并绘制调用图。 只做静态代码分析。-matlab开发

    为 matlab 文件制作依赖关系报告。 绘制结果的点图。 独立于 matlab depfun() 函数。 只做静态代码分析。 独立于 matlab depfun() 函数。 1)找到目录下每个matlab文件的matlab依赖。 2)从主文件(递归)中查找...

    linux 课程设计(源码分析)

    综上所述,“Linux课程设计(源码分析)”这份文档涵盖了从理论基础到实践操作的各个方面,不仅详细介绍了Linux内核的初始化过程,还深入分析了关键的数据结构,并通过绘制调用关系图和模块功能框图等方式帮助读者更...

Global site tag (gtag.js) - Google Analytics