machina icon indicating copy to clipboard operation
machina copied to clipboard

Prevent re-injection for deucalion

Open sandtechnology opened this issue 1 year ago • 0 comments

It will prevent dll auto unloading if that happens (Since its ref always beyond zero), and will cause no data issue when using FFXIV_ACT_Plugin for multiple processes switching.

Ref: https://github.com/ravahn/machina/blob/e2c8c11924c33e28bd3f8ebab6bff374f0aaba7d/Machina.FFXIV/Deucalion/DeucalionInjector.cs#L206 https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryw https://github.com/ff14wed/deucalion/blob/a6f3239dc371ad27ce1e8006c0ef65ce7373c596/src/lib.rs#LL223C26-L223C26 https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-freelibraryandexitthread https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-freelibrary

sandtechnology avatar May 10 '23 15:05 sandtechnology