Este es el repositorio oficial de complementos para IL2CPPINSPECTOR
Estos complementos son parte de la funcionalidad base del IL2Cppinspector. Están habilitados de forma predeterminada y siempre deben estar presentes (pero pueden deshabilitarse si lo desea).
API -Descoscubrimiento : realiza el descifrado automático de pudrición de los nombres de exportación de API IL2CPP encriptados
Reconstructor de campo binario-metadata : realiza una resolución automática del orden de campo ofuscado en estructuras de metadatos binarios clave
String -Decryptor : realiza un descifrado automático de XOR de cadenas de metadatos cifrados
Xor-Decryptor -Realiza descifrado heurístico automático de archivos binarios encriptados por XOR
Estos complementos permiten el procesamiento de las cargas de trabajo IL2CPP que no son directamente admitidas por IL2CPPINSPECTOR.
Beebyte -Deobfuscator : permite la desobfuscación de símbolos .NET ofuscados por Beebyte realizando un análisis diferencial con una versión no obfuscada de la aplicación
Guigubahuang : permite la carga de la historia de inmortal (鬼谷八荒 / guigubahuang)
Mihoyo : habilita la carga de Honkai Impact y Genshin Impact ( nota : requiere unityplayer.dll de la versión de PC correspondiente del juego, incluso si está inspeccionando una versión móvil)
Estos complementos se pretenden como muestras de tutoriales para escritores de complementos.
StringLiterss-Rot muestra cómo configurar un proyecto de complemento y realizar el descifrado de ROT en todos los literales de cadena
Opciones y validación muestra cómo declarar opciones, realizar la validación y recibir notificaciones de cambio de opciones
LoadPipeline muestra todos los ganchos disponibles en la tubería de carga de IL2Cppinspector y cómo usarlos
El análisis muestra cómo usar un paquete Nuget de terceros y datos de salida a los archivos, produciendo un gráfico de frecuencia de la sección elegida en el binario de entrada
Descargue todos los complementos actuales como un paquete (nota: no incluye complementos de ejemplo)
También puede usar get-plugins.ps1 o get-plugins.sh scripts suministrados con IL2CPPINSPECTOR para obtener los complementos actuales.
Coloque los complementos en una carpeta llamada plugins que deben crearse en la misma ubicación que Il2CppInspector.exe .
Use --plugins en la línea de comando o haga clic en Administrar complementos ... en la GUI para configurar sus complementos.
Obtenga más información en la sección Uso de complementos de la lectura IL2CPPINSPETOR.
Solo use el rastreador de problemas para informar los errores en los complementos.
No use el rastreador de problemas para solicitar complementos, solicitar funciones de complementos existentes, solicitar ayuda con complementos o informar errores en IL2CPPINSPECTOR. Estos problemas serán ignorados. La arquitectura del complemento existe para ayudarlo a crear una nueva funcionalidad, pero no proporcionamos soporte oficial ni tomamos solicitudes.
Para informar errores en complementos específicos, presente un problema en el repositorio GitHub del propietario del complemento.
Para informar errores en IL2CPPINSPECTOR o su manejo de complementos, use el rastreador de emisión IL2CPPINSPETOR.
Si necesita opciones de complementos, ganchos o acceso a datos que actualmente no sean compatibles u otras funciones de la API de complementos, ¡no dude en sugerirlas en el rastreador de problemas IL2CPPINSPETOR!
Consulte la wiki de desarrollo de complementos IL2CPPINSPETOR para obtener información sobre cómo crear complementos.
Hay dos formas de enviar un complemento:
Para enviar un complemento cuyo código residirá directamente en este repositorio:
Examples o Loaders ) y coloque su complemento allí con los archivos .sln y .csproj en la misma carpeta.csprojIl2CppInspectorPluginsPara enviar un complemento con código desde un repositorio separado:
.sln y .csproj en la carpeta root.csprojSi el complemento opera en una aplicación específica, debe adjuntar los archivos relacionados al PR para que podamos probarlo, pero no los incluya en Commits.
Las envíos de complementos deben incluir solo código fuente y documentación.
Las presentaciones de complementos no deben incluir archivos de aplicaciones comerciales de terceros. Si su complemento requiere una DLL u otro archivo de terceros para funcionar, cree una opción que le pida al usuario que lo suministre. Se permiten dependencias como paquetes Nuget y código de código abierto de GitHub.
Los complementos están diseñados para estar encadenados. No incluya múltiples funciones no relacionadas en su complemento. Cree complementos separados para cada tarea.
Su complemento debe seguir el estilo de código demostrado en los complementos existentes. Comente su código claramente para que otros puedan ser entendidos su funcionalidad.
Use nombres y descripciones descriptivos, gramaticalmente correctas y capitalizados correctamente para su complemento y sus opciones (si el inglés no es su primer idioma, lo ayudaremos).
Envíe actualizaciones a sus complementos como PRS como se indicó anteriormente.
Las presentaciones que se aceptan se licenciarán bajo AGPLV3. Si su código está en un repositorio separado, su licencia debe ser compatible con AGPLV3.
Podemos cambiar, dividir, fusionar o eliminar complementos con el tiempo para mantener la base de código limpia y lógica, o incorporar nuevas características agregadas al IL2CPPINSPECTOR.