본문으로 바로가기

GENDARME

category 정적분석 2019. 7. 25. 12:25
728x90

Installation

Git이 설치 되어있는 상태 yum install -y git

1. Mono 설치

yum install yum-utils

rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos/ yum install mono-complete

2. Gendarme.Rule.Xamarin 받아오기

git clone https://github.com/xamarin/Gendarme.Rules.Xamarin

cd src

xbuild

lib 폴더로 이동

mono gendarme.exe [Some.Assembly.To.Analyze.dll]

실제 실행라인 구조 : mono (gendarme 파일 위치) --set ( 현재 default ) --severity ( 현재 룰 critical ) --html (html 레포트 파일 저장위치) (정적분석 대상파일)

ex) mono gendarme.exe --set default --severity critical --html /test/result.html /test/*.*

위의 명령어로 shell script 생성하여 자동화 시키면 됨

'정적분석' 카테고리의 다른 글

JSHint  (0) 2019.07.25
CSSLint  (0) 2019.07.25
정적분석 툴 비교  (0) 2019.07.12