前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >静态数据竞争检测工具之LOCKSMITH-安装和使用

静态数据竞争检测工具之LOCKSMITH-安装和使用

作者头像
chain
发布2018-08-02 15:08:16
5160
发布2018-08-02 15:08:16
举报

静态数据竞争检测工具都是基于中间语言开发的,在安装之前必须要先安装Ocaml和CIL

如果安装过程中发现缺少一些包,可使用apt-get自行安装

首先介绍LOCKSMITH的安装,可参考这里

1. 下载Ocaml3.10,解压,执行下面步骤

./configure

make world

make opt

umask 022

sudo make install

make clean

以上均为必要安装步骤,可选安装步骤可参考INSTALL文件

Ocaml安装完毕之后,就可以进行LOCKSMITH的安装了

2. 下载LOCKSMITH V1.0版本,解压

进入到cil目录,执行下面命令

./configure

make

make check

进入到../banshee目录,使用补丁文件替换掉engine目录中的如下文件

flowrow-sort.c

persist.c

setif-sort.c

setif-var.c

term-sort.c

nonspec.c

替换掉dyckcfl目录中的dyckcfl-replay.c

替换掉tests目录中的dyckcfl-test.c文件

补丁文件详见这里

然后回到locksmith根目录,执行下面命令

./configure

make

到此,locksmith安装完毕

使用如下命令测试(选择一个源文件,.c结尾)

locksmith/cil/bin/cilly --merge *.c 

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年07月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
检测工具
域名服务检测工具(Detection Tools)提供了全面的智能化域名诊断,包括Whois、DNS生效等特性检测,同时提供SSL证书相关特性检测,保障您的域名和网站健康。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档