mirror of
https://github.com/BillyCool/MariesWonderland.git
synced 2026-02-04 06:35:06 +01:00
Update hooks for Frida 17.x. Upgrade project to .NET 10.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user