PC-lint Plus 学习笔记

PC-lint Plus:商用白盒代码审计工具
下载地址:https://gimpel.com/evaluate.html
下载和解压到C:\pclp-1.3-windows-eval2 这样不用调整环境变量
在这里插入图片描述PC-lint Plus 学习笔记_第1张图片
将产品许可证放到C:\pclp-1.3-windows-eval2\windows

PC-lint Plus 学习笔记_第2张图片启动该程序 需要python x32环境
PC-lint Plus 学习笔记_第3张图片
有pthon环境后打开出现提示
PC-lint Plus 学习笔记_第4张图片原因如下

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504180431154.png打开cmd输入
python -m pip install regex
python -m pip install pyyaml
下载完后选择vs版本

PC-lint Plus 学习笔记_第5张图片点击2019后会让你选择你要盘的解决方案 也就是项目的sln文件(自己编译一下看能不能编译成功 如果编译不成功的话 生成的脚本文件也会运行失败)

接着
选择要生成的编译器PC-lint Plus 学习笔记_第6张图片
文件保存目录

PC-lint Plus 学习笔记_第7张图片 选择要生成的项目配置文件保存目录
PC-lint Plus 学习笔记_第8张图片选择待会要执行的脚本文件保存目录 同上 不贴图了
选择之后然后选择软件自带的py脚本
PC-lint Plus 学习笔记_第9张图片
最后弹的框一路点是和确定
接着找到刚刚生成的bat文件 打开运行 成功后会生成两个Int文件
PC-lint Plus 学习笔记_第10张图片PC-lint Plus 学习笔记_第11张图片当编译器配置文件因为utf-8错误没有生成的时候 打开cmd输入chcp 65001 然后运行bat脚本即可
请小心 两个配置文件缺一不可 一个是 编译器配置和一个是项目配置都是.lnt文件
如果是编译器配置没有出来 看看报的错是啥 如果是项目出问题 那么就是没编译成功 看看问题出在哪 一般来说 自己vs能编译成功 项目配置文件就不会出问题
在这里插入图片描述
红的是编译器文件 蓝的是项目文件
拷到软件目录下
PC-lint Plus 学习笔记_第12张图片

打开cmd 第一个lnt是编译器配置 第二个是项目配置
PC-lint Plus 学习笔记_第13张图片在这里插入图片描述

如果出现找不到头文件问题 设置环境变量 INCLUDE=路径 或者在命令后面加上-i(优先级比环境变量高比较鸡肋的是绝对路径而不是文件目录) 如果你想使用问目录查找 请使用fdi
PC-lint Plus 学习笔记_第14张图片PC-lint Plus 学习笔记_第15张图片PC-lint Plus 学习笔记_第16张图片
错误日志:
PC-lint Plus 学习笔记_第17张图片值得一提的事情 当生成的脚本文件编译项目时报这个错误
在这里插入图片描述解决方法就是把项目属性改成他的提示的属性
如果恰好他又要Any CPU平台的话 而项目不支持Any CPU的话。。。
嗯 …拉闸

你可能感兴趣的:(漏洞挖掘)