.RESOURCES

Arquivo RESOURCES

.NET Binary Resources File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .resources é um artefato binário compilado produzido pelo Visual Studio ou MSBuild a partir de um arquivo de origem XML .resx. Ele armazena strings de aplicativos, imagens e outros ativos incorporados em assemblies .NET. Você não abre ou edita este arquivo diretamente - em vez disso, edite o arquivo .resx de origem no Visual Studio. Para inspecionar um, use o ResGen.exe (incluído no .NET SDK) ou abra o assembly pai no dnSpy ou ILSpy.

Desenvolvedor: Microsoft Corporation Categoria: Arquivos de Desenvolvedor MIME: application/octet-stream
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 10, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro RESOURCES?

Arquivos com a extensão .resources contêm dados usados por aplicativos desenvolvidos no ecossistema Microsoft .NET, mais frequentemente dentro do ambiente de desenvolvimento Visual Studio. Arquivos .resources armazenam objetos - como strings, imagens, ícones e dados binários - utilizados pelo aplicativo em tempo de execução.

Estes são arquivos binários compilados gerados automaticamente a partir de arquivos de origem .resx (recurso XML) pelo ResGen.exe (o Gerador de Arquivos de Recurso) durante o processo de compilação. O formato binário é identificado pelo número mágico 0xBEEFCACE no início do arquivo. Os desenvolvedores normalmente editam arquivos .resx no designer do Visual Studio; o arquivo .resources é um artefato de compilação intermediário que eles raramente tocam diretamente.

Colocar recursos de aplicativos em arquivos .resources permite referências diretas ao seu conteúdo no código-fonte por meio da classe ResourceManager. Para aplicativos já compilados, editores de recursos especializados podem substituir objetos originais - essa abordagem é mais comumente usada para criar localizações de idiomas de programas, substituindo os textos originais por seus equivalentes traduzidos, sem recompilar todo o aplicativo.

Em tempo de execução, o ResourceManager carrega o arquivo .resources compilado, seja incorporado no assembly principal ou como um assembly satélite (.resources.dll) para uma localidade específica.

Uma ressalva importante para o desenvolvimento .NET moderno: arquivos .resources que contêm objetos complexos serializados com BinaryFormatter foram descontinuados a partir do .NET 5 e bloqueados por padrão no .NET 7+ devido a riscos de segurança. Recursos de string, imagem e tipos primitivos não são afetados. O formato faz parte da plataforma .NET desde o .NET Framework 1.0 (2002) e permanece inalterado até o .NET 9 (2024).

Segurança e proteção

RISCO: LOW

Arquivos .resources em si são arquivos de dados, não executáveis. No entanto, eles podem conter objetos serializados com BinaryFormatter (estilo legado .NET 1-4) que, se desserializados, podem executar código arbitrário - é por isso que o .NET 7+ desativa o BinaryFormatter por padrão. Abrir um arquivo .resources em um editor de texto ou no ResGen.exe é seguro; apenas a desserialização de recursos de tipos complexos não confiáveis representa um risco.

Detalhes do formato

em resumo
NOME COMPLETO.NET Binary Resources Filetambém conhecido como .resources file, compiled .NET resource file
DESENVOLVEDORMicrosoft Corporationdesde .NET Framework 1.0 (2002)
TIPO MIMEapplication/octet-stream
TIPOarquivo de recurso .NET binário (compilado de .resx ou .txt)
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, armazenado como um inteiro de 32 bits com sinal em ordem little-endian. Este é o identificador canônico de arquivos .resources.

Programas que abrem arquivos RESOURCES

Windows3 apps
Microsoft Visual Studio Freemium Abra o arquivo .resx de origem no Gerenciador de Soluções - o VS mostra uma grade de designer. O arquivo .resources em obj/ é gerado automaticamente na compilação e normalmente não é aberto diretamente.
ResGen.exe (.NET SDK tool) Gratuito resgen.exe arquivo.resources arquivo.resx - descompila .resources de volta para .resx XML. Incluído no .NET SDK.
dnSpy / ILSpy Código aberto Abra o assembly .dll/.exe no dnSpy - os recursos incorporados como .resources são listados no nó «Resources» e podem ser exportados.
macOS1 app
Visual Studio Code + C# Dev Kit Código aberto Edite o arquivo .resx de origem; o «dotnet build» regenera o binário .resources automaticamente.
Linux1 app
Visual Studio Code + C# Dev Kit Código aberto Edite o arquivo .resx de origem; o «dotnet build» regenera o binário .resources automaticamente.

Detalhes técnicos

especificação profunda
Tipo de arquivoArquivo de recurso .NET binário compilado
Número mágico`0xBEEFCACE` (4 bytes, little-endian, no deslocamento 0)
Versão do cabeçalhoResourceManager.HeaderVersionNumber = 1 (estável desde .NET 1.0)
Ordem dos bytesLittle-endian (inteiros do cabeçalho); a codificação dos dados de recurso varia por tipo
Codificação de stringUTF-16 LE para nomes de recursos; UTF-8 para nomes de tipos no cabeçalho
Ferramenta de compilação`ResGen.exe` compila a partir da origem XML .resx; executado automaticamente durante a compilação do Visual Studio
Carregador de tempo de execução`System.Resources.ResourceManager` - incorporado no assembly ou .resources.dll satélite
Tamanho típico1 KB - 10 MB (maior com imagens ou áudio incorporados)
Tipos primitivos19 tipos primitivos (string, int, bool, etc.) usam codificação binária compacta
Status do BinaryFormatterDescontinuado no .NET 5+; desativado por padrão no .NET 7+ (risco de execução de código arbitrário)
Introduzido.NET Framework 1.0 (fevereiro de 2002)
Suporte de plataformaWindows (.NET Framework), Linux e macOS (.NET Core / .NET 5+)
Substituto UWP/WinAppSDK.resw (mesmo esquema XML que .resx) compilado para .pri (Package Resource Index)
Lançado.NET Framework 1.0 (2002)
Versão mais recente.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Especificaçãolearn.microsoft.com

Conversões de RESOURCES

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RESOURCES. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos RESOURCES.

Perguntas frequentes

O que é um arquivo .resources na minha pasta obj/?
É um arquivo de recurso binário compilado gerado automaticamente pelo MSBuild/Visual Studio a partir do seu arquivo de origem .resx. É um artefato de compilação intermediário - não o edite diretamente; edite o arquivo .resx em vez disso.
Como faço para converter .resources de volta para .resx?
Use o ResGen.exe (incluído no .NET SDK): «resgen.exe input.resources output.resx». Ou abra o assembly pai no dnSpy/ILSpy e exporte os recursos de lá.
Posso abrir um arquivo .resources sem o Visual Studio?
Sim - use o ResGen.exe (gratuito, .NET SDK), dnSpy ou ILSpy. Um editor hexadecimal pode inspecionar o layout binário se você conhecer o formato.
Por que meu arquivo .resources está faltando na saída da compilação?
Verifique se o arquivo .resx correspondente tem sua «Build Action» definida como «Embedded Resource» (ou «Content» para assemblies satélites) no painel de Propriedades do Visual Studio.
Qual é o número mágico de um arquivo .resources?
0xBEEFCACE - armazenado como os primeiros 4 bytes em ordem little-endian (CE CA EF BE em hexadecimal).

Referências

1Create resource files (.NET) - Microsoft Learnlearn.microsoft.com
2ResourceManager.MagicNumber Field - Microsoft Learnlearn.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.ICSiCalendar data file

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z