Analisando propostas

📄 Project Description: Legacy Project Recovery and Code Deobfuscation

Publicado em 21 de Agosto de 2025 dias na TI e Programação

Sobre este projeto

Aberto

This project focuses on the recovery, reverse engineering, and functional restoration of a legacy software system for which the original source code is no longer available in a readable form. The application was originally developed in C# on the .NET platform, and only the compiled binaries (.exe / .dll) are currently accessible.

The key objectives of this project include:

Reverse engineering the compiled binaries to extract Intermediate Language (IL) code using tools such as dnSpy, ILSpy, or similar.

Deobfuscating the code, as all class, method, and variable names were obfuscated, making the code difficult to interpret. This involves:

Identifying common patterns and behaviors.

Renaming classes and methods for clarity.

Analyzing control flow and dependencies.

Documenting the system’s behavior by reconstructing the original logic and purpose of the application from the decompiled code.

Incremental refactoring to produce clean, readable, and maintainable source code suitable for further development or migration.

This project represents not only a technically complex task but also an essential effort in preserving and modernizing critical software to ensure its continued operation and maintainability in the absence of the original source code.

Contexto Geral do Projeto

This project focuses on the recovery, reverse engineering, and functional restoration of a legacy software system for which the original source code is no longer available in a readable form. The application was originally developed in C# on the .NET platform, and only the compiled binaries (.exe / .dll) are currently accessible. The key objectives of this project include: Reverse engineering the compiled binaries to extract Intermediate Language (IL) code using tools such as dnSpy, ILSpy, or similar. Deobfuscating the code, as all class, method, and variable names were obfuscated, making the code difficult to interpret. This involves: Identifying common patterns and behaviors. Renaming classes and methods for clarity. Analyzing control flow and dependencies. Documenting the system’s behavior by reconstructing the original logic and purpose of the application from the decompiled code. Incremental refactoring to produce clean, readable, and maintainable source code suitable for further development or migration. This project represents not only a technically complex task but also an essential effort in preserving and modernizing critical software to ensure its continued operation and maintainability in the absence of the original source code.

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Windows

Prazo de Entrega: Não estabelecido

Habilidades necessárias