Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
functrace — 函数跟踪器 | Kitploit
工具/GitHubGitHub/invictus1306/functrace
动态分析 (沙盒)漏洞分析逆向工程调试器二进制分析
GitHubinvictus1306/functrace

functrace

函数跟踪器

查看仓库
9222987年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

functrace - 函数跟踪器

functrace 是一个工具,它通过使用 DynamoRIO (http://dynamorio.org/) 的动态插桩技术来帮助分析二进制文件。

以下是一些已实现的功能(基于 DynamoRIO):

  • 反汇编所有执行的代码
  • 反汇编特定函数(如果是地址则转储)
  • 获取特定函数的参数(如果是地址则转储)
  • 获取特定函数的返回值(如果是指针则转储)
  • 监控应用程序信号
  • 生成报告文件
  • ghidra(https://ghidra-sre.org/) 覆盖率脚本(基于 functrace 报告文件)

设置

$ wget https://github.com/DynamoRIO/dynamorio/releases/download/release_7_0_0_rc1/DynamoRIO-Linux-7.0.0-RC1.tar.gz
$ tar xvzf DynamoRIO-Linux-7.0.0-RC1.tar.gz

或者

$ wget https://github.com/DynamoRIO/dynamorio/releases/download/cronbuild-7.91.18047/DynamoRIO-x86_64-Linux-7.91.18047-0.tar.gz
$ tar xvzf DynamoRIO-x86_64-Linux-7.91.18047-0.tar.gz

你也可以直接克隆并编译 DynamoRIO

$ git clone https://github.com/invictus1306/functrace
$ mkdir -p functrace/build
$ cd functrace/build
$ cmake .. -DDynamoRIO_DIR=/full_DR_path/cmake/
$ make -j4

简单演示

functrace

使用 functrace

$ drrun -c libfunctrace.so -report_file report -- target_program [args]

选项

支持以下 [functrace](https://github.com/invictus1306/functrace) 选项:

-disassembly                    -> disassemble all the functions 
-disas_func function_name       -> disassemble only the function function_name	
-wrap_function function_name    -> wrap the function function_name				
-wrap_function_args num_args    -> number of arguments of the wrapped function
-cbr                            -> remove the bb from the cache (in case of conditional jump)
-report_file file_name          -> report file name (required)
-verbose                        -> verbose

简单用法

选项 -verbose

$ drrun -c libfunctrace.so -report_file report -verbose -- target_program [args]

选项 -disassemby

$ drrun -c libfunctrace.so -report_file report -disassembly -- target_program [args]

选项 -disas_func

$ drrun -c libfunctrace.so -report_file report -disas_func name_function -- target_program [args]

选项 -wrap_function 和 -wrap_function_args

$ drrun -c libfunctrace.so -report_file report -wrap_function name_function -wrap_function_args num_args -- target_program [args]

选项 -cbr

$ drrun -c libfunctrace.so -report_file report -cbr -- target_program [args]

CVE-2018-4013 - 漏洞分析

LIVE555 RTSP 服务器库中的一个漏洞。这是描述。

vulnanalysis

工作环境

已在 Ubuntu 16.04.5 LTS 64 位上测试

未来功能

  • Ghidra 插件
  • 可视化设置界面
  • 存储并比较不同的覆盖率分析
  • 直接从 Ghidra 运行 DR
  • 为 functrace 添加更多功能
  • 支持 Android
下载工具