Este é o repositório oficial de plugins para o IL2Cppinspector
Esses plugins fazem parte da funcionalidade base do IL2Cppinspector. Eles são ativados por padrão e devem sempre estar presentes (mas podem ser desativados, se desejar).
API -DESCOVERY - Executa a descriptografia automática de rotação de nomes de exportação da API criptografada IL2CPP
Binário-Metadata-Field-Reconstructor -Realiza resolução automática de ordem de campo ofuscado em estruturas de metadados binários-chave em principais estruturas
String -Decryptor - Executa a descriptografia automática do XOR de strings de metadados criptografados
XOR-Decryptor -Executa a descriptografia heurística automática de arquivos binários criptografados com XOR
Esses plug -ins permitem o processamento das cargas de trabalho do IL2CPP não suportadas diretamente pelo IL2Cppinspector.
Beebyte -deobfuscator - Permite a deobfuscação de símbolos .NET ofuscados por Beebyte, realizando uma análise diferencial com uma versão não obscentada do aplicativo
Guigubahuang - Permite o carregamento de conto de imortal (鬼谷八荒 鬼谷八荒 / guigubahuang)
Mihoyo - Permite o carregamento de Honkai Impact e Genshin Impact ( Nota : Requer UnityPlayer.dll da versão PC correspondente do jogo, mesmo se você estiver inspecionando uma versão móvel)
Esses plug -ins são destinados a amostras de tutorial para escritores de plug -in.
Stringliterals-rot mostra como configurar um projeto de plug-in e realizar a descriptografia de rotação em todos os literais de string
Opções e validação mostra como declarar opções, executar validação e receber notificações de alteração da opção
O LoadPipeline mostra todos os ganchos disponíveis no pipeline de carga do Il2Cppinspector e como usá -los
A análise mostra como usar um pacote Nuget de terceiros e dados de saída para arquivos, produzindo um gráfico de frequência da seção escolhida no binário de entrada
Faça o download de todos os plugins atuais como um pacote (Nota: não inclui plugins de exemplo)
Você também pode usar os scripts get-plugins.ps1 ou get-plugins.sh fornecidos com IL2Cppinspector para buscar os plug-ins atuais.
Coloque os plugins em uma pasta chamada plugins que deve ser criada no mesmo local que Il2CppInspector.exe .
Use --plugins na linha de comando ou clique em Gerenciar plugins ... na GUI para configurar seus plugins.
Saiba mais na seção de plugins usando o iL2Cppinspector ReadMe.
Use apenas o rastreador de problemas para relatar bugs em plugins.
Não use o rastreador de problemas para solicitar plugins, solicitar recursos para plug -ins existentes, peça ajuda com plugins ou relatórios de bugs no IL2Cppinspector. Esses problemas serão ignorados. A arquitetura do plug -in existe para ajudá -lo a criar novas funcionalidades, mas não fornecemos suporte oficial ou solicita solicitações.
Para relatar bugs em plugins específicos, arquive um problema no repositório do Github do proprietário do plug -in.
Para relatar bugs no IL2cppinspector ou em seu manuseio de plug -ins, use o rastreador de emissão de Il2Cppinspector.
Se você precisar de opções de plug -in, ganchos ou acesso a dados que não são suportados atualmente ou outros recursos da API do plug -in, sinta -se à vontade para sugeri -los no rastreador de emissão do IL2CPPPINSPECOR!
Consulte o Wiki de Desenvolvimento do Plugin do IL2CPPINSPEtor para obter informações sobre como criar plugins.
Existem duas maneiras de enviar um plugin:
Para enviar um plugin cujo código residirá diretamente neste repositório:
Examples ou Loaders ) e coloque seu plug -in com os arquivos .sln e .csproj na mesma pasta.csprojIl2CppInspectorPluginsPara enviar um plug -in com código de um repositório separado:
.sln e .csproj na pasta root.csprojSe você o plug -in operar em um aplicativo específico, anexe os arquivos relacionados ao PR para que possamos testá -lo, mas não os inclua no Commit.
Os envios de plug -in devem incluir apenas o código -fonte e a documentação.
Os envios de plug -in não devem incluir arquivos de aplicativos comerciais de terceiros. Se o seu plug -in exigir uma DLL de terceiros ou outro arquivo para funcionar, crie uma opção que solicite ao usuário que a forneça. Dependências como pacotes Nuget e código de código aberto do GitHub são permitidos.
Os plug -ins são projetados para serem acorrentados. Não inclua várias funções não relacionadas no seu plug -in. Crie plugins separados para cada tarefa.
Seu plug -in deve seguir o mais próximo possível do estilo de código demonstrado nos plug -ins existentes. Comente seu código claramente para que sua funcionalidade possa ser entendida por outros.
Use nomes e descrições descritivos, gramaticalmente corretos e capitalizados corretamente para o seu plug -in e suas opções (se o inglês não for o seu primeiro idioma, nós o ajudaremos).
Envie atualizações aos seus plugins como PRs como acima.
Os envios aceitos serão licenciados no AGPLV3. Se o seu código estiver em um repositório separado, sua licença deverá ser compatível com o AGPLV3.
Podemos alterar, dividir, mesclar ou remover plugins ao longo do tempo para manter a base de código limpa e lógica ou incorporar novos recursos adicionados ao IL2Cppinspector.