OpenBattlefield2: Evidence de nível de função para um cliente Battlefield 2
Alvo: Battlefield 2 1.5 Refractor 2 cliente, renderizando DLLs e dados originais do jogo
Autor / atribuição: Moxnatiy
Data de revisão da fonte:
Rever estado: Fontes revisadas; os testes do autor não são executados de forma independente.
A questão
Como a pesquisa de mira, HUD e comportamento binário pode informar uma implementação de mecanismo rastreável?
O que REA fez
REA 4.1.0 e Ghidra 12.1.4 leem arquivos 32-bit PE e coletam dossiês Evidence de função completa. Consultas diretas Ghidra, dados de jogos e símbolos de servidor complementam isso. As notas de mira incluem GuiIndex, endereços de acumulação de posição e deslocamento e IDs REA Evidence; REA trata apenas da fase de análise.
Resultados relatados pelo autor
O projeto publica um mecanismo C++20, notas de função, testes e capturas de tela. O autor relata o carregamento de uma instalação BF2 1.5 própria, conectando-se a um servidor dedicado original e exibindo soldados e HUD. No modo conectado, a mira é renderizada, expande durante o movimento e contrai quando parada, com verificações como test_weapon_hud.
Limitações e reivindicações não verificadas
O projeto de pesquisa ainda carece de disparo, condução de veículos e som. As atualizações de troca de armas, zoom e disparo da mira permanecem inacabadas; o modo hospedado não tem mira. A plataforma principal é macOS arm64 e a compilação Windows não foi executada. Os resultados envolvem múltiplas ferramentas e não podem ser todos atribuídos a REA. Este catálogo não foi executado novamente.
O que aprender
Conecte endereços, Evidence, comandos de implementação e aceitação para um recurso observável.
Evidência de uso de REA na fonte
Addresses are BF2.exe unless named otherwise; the evidence IDs are REA’sA formatação do trecho é simplificada. Leia a fonte original para o contexto completo.
Fontes originais
- Fonte primária/evidência fixada
- Projeto / demonstração
- Fonte adicional 1
- Fonte adicional 2
- Fonte adicional 3
Resumo editorial independente. O crédito pertence aos autores originais. O software alvo, os instaladores e a saída completa do descompilador não são redistribuídos aqui.