Diferente do seu repositório de mesmo propósito, py-libs, este também suporta builds nativas para Windows, Linux e macOS (algumas coisas embarcadas também serão suportadas). Já agradeçeu a comunidade dotnet pelo AOT hoje?
No geral, você sempre vai precisar da última LTS do dotnet SDK/runtime disponível em seu host caso utilize em builds intermediárias.
Não vamos listar aqui coisas de teste, então segue a lista:
Namespace | Descrição |
---|---|
Zone016.Nexus |
Cliente minimalista da API do Nexus OSS |
Zone016.Nexus.Schema |
Esquemas de dados para o cliente do Nexus OSS |
Zone016.Printer |
Uma forma menos ruim de lidar com stdout e stderr |
Zone016.Process |
Abstrações para processos e execução de comandos |
Zone016.Project |
Coisas para lidar com projetos dotnet e suas particularidades |
Zone016.Reflector |
Uma DSL para reflexão de tipos e objetos |
Zone016.Boxer |
Cliente da API do HTB |
Zone016.Boxer.Schema |
Esquemas de dados da API do HTB |
Zone016.Cookie.Client |
Cliente para as paradas de revshell |
Zone016.Cookie.Server |
Servidor para gerenciar as revshell |
Projetos marcados com *
na primeira coluna da tabela não respondemos issues devido a sua implementação ser exclusiva.
Utilizamos o GitHub Packages para distribuir nossas bibliotecas e ferramentas de linha de comando, então você precisa seguir as instruções de autenticação e configuração de pacotes do GitHub para adicionar nossos pacotes ao seu projeto.
Nota: Você precisa de um token de acesso pessoal com permissões de leitura de pacotes para adicionar nossos pacotes ao seu projeto. E não tem uma outra forma de fazer isso.
Caso tenha algum problema ou dúvida, abra uma issue e vamos te ajudar.
É utilizado o dotnet-tools
para gerenciar as ferramentas necessárias para desenvolvimento, então a primeira coisa que você precisa fazer é rodar o comando dotnet tool restore
na raiz do repositório. Pull-requests são muito bem vindas, desde que você tenha certeza de estar usando nosso pre-commit hook para garantir a qualidade do código com o dotnet-format
. Somente interações assinadas são aceitas.
Todas as bibliotecas e qualquer outro artefato desse repositório são licenciados sob a licença MIT, a menos que especificado de outra forma.