jeremylong / GrokAssembly

Mono/.NET Project to get information about an assembly. Primarily for OWASP Dependency Check

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status GrokAssembly

GrokAssembly is a simple .NET core project used for extracting extended properties information, such as company, product name, and version, from an assembly. The tool is primarily used within the OWASP Dependency Check project to identify Common Platform Identifiers (CPE) and report on known vulnerabilities.

Usage:

$ dotnet GrokAssembly.dll <assembly>

Example Output

$ dotnet GrokAssembly.dll GrokAssembly.dll
<?xml version="1.0" encoding="utf-8"?>
<assembly>
    <companyName>OWASP Contributors</companyName>
    <productName>GrokAssembly</productName>
    <productVersion>3.0.0.0</productVersion>
    <comments>Inspects a .NET Assembly to determine Company, Product, and Version information</comments>
    <fileDescription>GrokAssembly</fileDescription>
    <fileName>/Users/jeremy/Projects/GrokAssembly/GrokAssembly/bin/Release/netcoreapp2.0/GrokAssembly.dll</fileName>
    <fileVersion>3.0.0.0</fileVersion>
    <internalName>GrokAssembly.exe</internalName>
    <originalFilename>GrokAssembly.exe</originalFilename>
    <fullName>GrokAssembly, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null</fullName>
    <namespaces>
        <namespace>GrokAssembly</namespace>
    </namespaces>
</assembly>

About

Mono/.NET Project to get information about an assembly. Primarily for OWASP Dependency Check

License:Apache License 2.0


Languages

Language:C# 84.1%Language:Shell 15.9%