Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Vision-MSI-Thermal-Control — MSI Modern 15H AI C1MGT-096IT Gerenciamento térmico no Linux - Controle EC com engenharia reversa com perfis de ventoinha e limite de bateria | Kitploit
Ferramentas/GitHubGitHub/sunrayvision/vision-msi-thermal-control
Segurança de Sistemas EmbarcadosEngenharia ReversaHacking de HardwareSegurança de HardwareSegurança de Hardware e IoTAnálise de Firmware
GitHubsunrayvision/vision-msi-thermal-control

Vision-MSI-Thermal-Control

MSI Modern 15H AI C1MGT-096IT Gerenciamento térmico no Linux - Controle EC com engenharia reversa com perfis de ventoinha e limite de bateria

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório
61há 8 mesesAinda não revisado

Vision MSI Controle Térmico

Gerenciamento térmico Linux para MSI Modern 15H AI C1MG-096IT - Controle EC com engenharia reversa, perfis de ventoinha e limite de bateria

🎯 Propósito deste Projeto

Este aplicativo nasceu da necessidade de usuários de laptops MSI no Linux. A jornada começou quando descobri que nem a Intel nem a MSI forneciam drivers ou aplicativos de controle adequados para minha distribuição Linux Mint Xia.

📖 A História por Trás

Após uma extensa pesquisa, apenas um repositório se mostrou promissor para minha CPU Intel Core Ultra 5 125H: OpenFreezeCenter

No entanto, este projeto foi originalmente projetado para CPUs Intel de 10ª/12ª geração. Minha arquitetura Meteor Lake com P-cores e E-cores apresentou desafios únicos que o software original não conseguia compreender totalmente.

🔧 A Solução

Embarquei em uma jornada de engenharia reversa de um ano para:

  • Decodificar o protocolo do Controlador Integrado (EC) da MSI
  • Mapear sensores de temperatura e registros de controle de ventoinhas
  • Implementar gerenciamento adequado de limite de carga da bateria
  • Criar um daemon confiável em segundo plano para operação contínua

🛠️ Notas de Desenvolvimento

Este projeto foi desenvolvido seguindo práticas modernas de desenvolvimento, onde ferramentas de IA auxiliam na implementação de código, enquanto todas as decisões arquiteturais, engenharia reversa e resolução de problemas permanecem humanas.

Trabalho Humano:

  • Engenharia Reversa: Mapeamento de endereços do Controlador Integrado e análise de protocolo
  • Arquitetura do Sistema: Design do daemon, estrutura da GUI e integração com o sistema
  • Resolução de Problemas: Identificação de problemas térmicos e criação de soluções
  • Testes e Validação: Meses de testes manuais e monitoramento de temperatura
  • Documentação: Especificações técnicas e guias do usuário

Trabalho Assistido por IA:

  • Implementação de código e assistência de sintaxe
  • Suporte a depuração e resolução de erros
  • Formatação e estrutura de documentação

Distribuição de Créditos:

  • Engenharia Reversa e Arquitetura: 100% trabalho humano
  • Identificação de Problemas e Design de Soluções: 100% trabalho humano
  • Mapeamento de Endereços EC: 100% trabalho humano (0x68, 0x80, 0xbf, etc.)
  • Implementação de Código: Desenvolvimento assistido por IA
  • Testes e Validação: 100% trabalho humano

"A IA não sabia que meus endereços EC eram 0x68 para temperatura da CPU e 0xbf para bateria - descobri esses através de extensa engenharia reversa e testes!"

Essa abordagem reflete como desenvolvedores profissionais usam ferramentas como GitHub Copilot hoje - como assistentes que implementam soluções para problemas identificados por humanos.

📊 Resultados Alcançados

  • Melhoria de Temperatura: Redução das temperaturas ociosas de 80°C+ para faixa de 55°-65°C
  • Operação em Segundo Plano: Integração completa com serviço systemd
  • Proteção da Bateria: Limites de carga configuráveis (50-100%)
  • Múltiplos Perfis de Ventoinha: Modos Automático, Básico, Avançado e Cooler Booster

🖥️ Interface Gráfica

Embora não seja o aplicativo mais visualmente impressionante, ele fornece controle prático sobre:

  • Monitoramento de temperatura em tempo real
  • Seleção de perfil de ventoinha
  • Configuração de limite de bateria
  • Exibição de status do sistema

⚙️ Notas Técnicas

  • Limitação do Kernel: O kernel Linux 6.8.8 não possui suporte completo para arquiteturas híbridas da Intel
  • Governador da CPU: Requer cpufrequtils com governador de desempenho para operação ideal
  • Inspiração: Baseado na funcionalidade do aplicativo "MSI Center" da MSI para Windows

💡 Para Outros Usuários da MSI

Este projeto é especificamente ajustado para MSI Modern 15H AI C1MGT-096IT.
Se você tem um modelo MSI diferente, os endereços EC provavelmente precisarão de ajustes.

A arquitetura principal deve funcionar - você só precisa mapear os endereços específicos do seu hardware.

Informação: Por que Este Projeto Existe

Só para esclarecer: não escolhi msi_ec ou MControlCenter não porque os ignorei, mas simplesmente porque nunca funcionaram no meu laptop.

Meu modelo — MSI Modern 15H AI C1MG-096IT — ainda está listado como Não Implementado na lista de compatibilidade oficial do msi_ec.
Quando testei originalmente, carregar o módulo sempre resultava em: modprobe: ERROR: could not insert 'msi_ec': Operation not supported.

Apenas hoje (28/11/25), graças a um amigo próximo que usa NixOS, ele me enviou um link e descobri uma discussão no GitHub mencionando possível progresso para MSI Modern 15H AI C1MG:
🔗 Post do GitHub sobre correção

Eu genuinamente não sabia desse problema antes — foi meu erro por não verificar novamente antes.
Ainda assim, nada nesse tópico confirma suporte para meu modelo exato, e o módulo continua falhando no meu sistema.

Também tentei usar o MControlCenter, mas ele falhou na inicialização com: Failed to load ec_sys kernel module Aqui está o post original no Reddit que fiz na época:
🔗 Falha ao carregar módulo do kernel ec_sys (Post no Reddit)

Como nenhuma das ferramentas funcionou para mim, acabei construindo minha própria solução por necessidade — não porque queria substituir ou competir com projetos existentes.
Se o seu laptop for suportado pelo msi_ec ou MControlCenter, eu recomendo fortemente tentar essas ferramentas primeiro. Meu projeto é simplesmente uma alternativa para hardware não suportado como o meu.


🔧 Para Desenvolvedores

A estrutura do projeto foi projetada para ser adaptável. Embora eu não possa fornecer suporte ativo para outros modelos, o código é bem documentado para aqueles que desejam tentar engenharia reversa EC em seu próprio hardware.


Depois de passar um ano neste projeto - através de inúmeras noites de engenharia reversa, testes de temperatura e depuração - finalmente tenho orgulho de compartilhar esta solução com a comunidade.

O que começou como pura frustração com o desempenho térmico do meu laptop evoluiu para uma ferramenta funcional que realmente funciona.

Se você tem um modelo MSI diferente, a arquitetura está lá - você pode precisar apenas modificar alguns endereços EC. A parte difícil (entender como o EC da MSI funciona) já está feita.

De um usuário frustrado de MSI no Linux para outro - espero que isso ajude você tanto quanto me ajudou.


Aviso de Licença

Este projeto inclui arquivos de instalação ou auxiliares originalmente derivados do OpenFreezeCenter, que é licenciado sob AGPL-3.0.
Para manter a compatibilidade de licença, este projeto é distribuído sob a Licença GNU AGPL-3.0.

Todo o código novo (engenharia reversa, mapeamentos de bateria, ferramentas EC, etc.) é trabalho original de Anthonippillai Vincent Nishan.

Baixar ferramenta