Update hooks for Frida 17.x. Upgrade project to .NET 10.

This commit is contained in:
BillyCool
2026-01-04 05:31:07 +11:00
parent 323fa9a3e6
commit 747cf173e1
3 changed files with 8 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
# Marie's Wonderland # Marie's Wonderland
An attempt at a private server implementation for mobile game NieR Reincarnation. The project is currently on hold due to a bug with Frida and newer versions of Android/Google Play that prevent running Frida Server correctly on mobile devices, more details [here](https://github.com/frida/frida/issues/2958). An attempt at a private server implementation for mobile game NieR Reincarnation.
## Game information ## Game information
- Built in Unity 2019.4.29 with C# and IL2CPP - Built in Unity 2019.4.29 with C# and IL2CPP
@@ -11,11 +11,11 @@ An attempt at a private server implementation for mobile game NieR Reincarnation
#### PC #### PC
- [Android Platform Tools](https://developer.android.com/tools/releases/platform-tools) - [Android Platform Tools](https://developer.android.com/tools/releases/platform-tools)
- [Visual Studio 2022](https://visualstudio.microsoft.com/downloads) - [Visual Studio 2025](https://visualstudio.microsoft.com/downloads)
- [Visual Studio Code](https://code.visualstudio.com/download) or similar text editor - [Visual Studio Code](https://code.visualstudio.com/download) or similar text editor
- [ngrok](https://ngrok.com/download) or similar - [ngrok](https://ngrok.com/download) or similar
- HTTP/2 support is required - HTTP/2 support is required
- [Frida tools](https://frida.re/docs/installation) - [Frida tools 17.x](https://frida.re/docs/installation)
#### Phone #### Phone
- Latest version of the game installed (v3.7.1) - Latest version of the game installed (v3.7.1)

View File

@@ -6,13 +6,11 @@ let lastEnterLogCount = 0, lastLeaveLogCount = 0;
const deduplicateLogs = true; const deduplicateLogs = true;
function awaitLibil2cpp(callback) { function awaitLibil2cpp(callback) {
libil2cpp = Module.findBaseAddress('libil2cpp.so'); try {
libil2cpp = Process.getModuleByName('libil2cpp.so').base;
if (libil2cpp) {
console.log('libil2cpp.so loaded:', libil2cpp); console.log('libil2cpp.so loaded:', libil2cpp);
callback(); callback();
} } catch (error) {
else {
setTimeout(() => awaitLibil2cpp(callback), 100); setTimeout(() => awaitLibil2cpp(callback), 100);
} }
}; };

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup> </PropertyGroup>
@@ -11,7 +11,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Grpc.AspNetCore" Version="2.67.0" /> <PackageReference Include="Grpc.AspNetCore" Version="2.76.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>