{"id":19660058,"url":"https://github.com/secana/penet","last_synced_at":"2025-05-14T02:07:50.143Z","repository":{"id":34483113,"uuid":"38422498","full_name":"secana/PeNet","owner":"secana","description":"Portable Executable (PE) library written in .Net","archived":false,"fork":false,"pushed_at":"2025-04-12T09:49:49.000Z","size":19613,"stargazers_count":611,"open_issues_count":15,"forks_count":119,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-04-15T03:41:33.451Z","etag":null,"topics":["imphash","import-hash","malware-analysis","pe","pe-header","pefile","portable-executable","windows"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/secana.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"secana"}},"created_at":"2015-07-02T09:05:07.000Z","updated_at":"2025-04-12T09:44:56.000Z","dependencies_parsed_at":"2024-03-27T18:44:42.447Z","dependency_job_id":"f97596f9-51b7-4290-af3b-dd502302e540","html_url":"https://github.com/secana/PeNet","commit_stats":{"total_commits":811,"total_committers":32,"mean_commits":25.34375,"dds":0.5635018495684341,"last_synced_commit":"123deabee20112ffada41033e749efe3413534c7"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secana%2FPeNet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secana%2FPeNet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secana%2FPeNet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secana%2FPeNet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/secana","download_url":"https://codeload.github.com/secana/PeNet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052911,"owners_count":22006717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["imphash","import-hash","malware-analysis","pe","pe-header","pefile","portable-executable","windows"],"created_at":"2024-11-11T15:45:10.726Z","updated_at":"2025-05-14T02:07:45.131Z","avatar_url":"https://github.com/secana.png","language":"C#","funding_links":["https://github.com/sponsors/secana"],"categories":[],"sub_categories":[],"readme":"[![license](https://img.shields.io/github/license/secana/penet.svg)](https://raw.githubusercontent.com/secana/PeNet/master/LICENSE)\n[![NuGet](https://img.shields.io/nuget/v/PeNet.svg)](https://www.nuget.org/packages/PeNet/)\n[![NuGet](https://img.shields.io/nuget/dt/PeNet.svg)](https://www.nuget.org/packages/PeNet/)\n[![Build](https://img.shields.io/azure-devops/build/secana/PeNet/2.svg)](https://dev.azure.com/secana/PeNet/_build?definitionId=2)\n[![Test](https://img.shields.io/azure-devops/tests/secana/PeNet/2.svg)](https://dev.azure.com/secana/PeNet/_build?definitionId=2)\n[![BuiltWithDot.Net shield](https://builtwithdot.net/project/492/penet-csharp-net-standard-file-parser/badge)](https://builtwithdot.net/project/492/penet-csharp-net-standard-file-parser)\n\n![PeNet Logo](https://raw.githubusercontent.com/secana/PeNet/master/resource/linkedin_banner_image_2.png \"PeNet - PE analysis made easy\")\nPeNet is a parser for Windows Portable Executable headers. It completely written in C# and does not rely on any native Windows APIs.\nFurthermore it supports the creation of Import Hashes (ImpHash), which is a feature often used in malware analysis. You can extract Certificate Revocation List, compute different hash sums and other useful stuff for working with PE files.\n\n## Getting Started \u0026 API Reference\n\nThe API reference can be found here: [PeNet Documentation \u0026 API Reference](http://secana.github.io/PeNet).\n\nFor an overview of *PeNet* or to analyze PE files go to: [penet.io](http://penet.io)\n\n## Continuous Integration\n\nThe project is automatically build, tested and released with an [Azure Pipeline](https://dev.azure.com/secana/PeNet).\n\nTo release a new version, push a tagged commit. For example:\n\n ```powershell\n git tag -a v2.0.0 -m 'Release version 2.0.0'\n git push origin v2.0.0\n ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecana%2Fpenet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecana%2Fpenet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecana%2Fpenet/lists"}