FileDetectionRuleSets icon indicating copy to clipboard operation
FileDetectionRuleSets copied to clipboard

Add detection for Unity IL2CPP

Open Yardanico opened this issue 1 year ago • 3 comments

Some reference to the SDK, such as the developer site or a wikipedia article.

https://docs.unity3d.com/Manual/IL2CPP.html

SteamDB links

https://steamdb.info/app/1449850/ https://steamdb.info/app/1468810/ https://steamdb.info/app/1203220/ https://steamdb.info/app/1604030/ https://steamdb.info/app/1782210/ https://steamdb.info/app/1611910

Possible way to detect it

It would probably be enough to just check by GameAssembly\.dll, or also for the il2cpp_data folder if needed, but I don't think any other technology uses that specific filename.

Yardanico avatar Aug 01 '22 19:08 Yardanico

~~Sorry, meant to label this as SDK. IL2CPP isn't really an SDK, but it's better than labeling it as "Engine"~~

Seems like it's a bug in this repo's templates - the SDK template has the Engine label :)

ghost avatar Aug 01 '22 19:08 ghost

My motivation is that il2cpp potentially makes games less "hackable" (the entry level is a bit higher), faster, and honestly I am curious to see how widespread it is (being available for over 5 years now). I expect that over 1k Unity games on Steam might have il2cpp already, probably even more.

EDIT: I could've just made a PR, but I made an issue instead since I'm not sure if SteamDB is okay with including il2cpp as a separate SDK to check for.

ghost avatar Aug 01 '22 19:08 ghost

il2cpp also makes it harder to track other Unity related tech, because for C# only plugins they all get built into GameAssembly.dll. This is useful if you know a game is using a specific SDK (say HDRP or Entities), but it doesn't show up in those lists

Impossible avatar Dec 06 '22 00:12 Impossible