Artists Trend
ds5678
ds5678

patreon


Il2Cpp Recovery in 1.1.9

In the 1.1.9 release of AssetRipper Premium, I implemented a traditional decompiler for recovering code compiled with Il2Cpp. It can be enabled on the settings page by setting the script content level to 3.

Excluded Assemblies


For performance, mscorlib and any assemblies whose names start with System or Unity have been excluded from analysis. The source code for those assemblies should be publicly available, in one form or another.

Why not AI?


While I firmly believe in my AI decompiler, I felt that releasing a traditional decompiler first would be best. The traditional decompiler:

Given the above benefits, I do not foresee myself abandoning the traditional decompiler even after releasing the AI decompiler.

Output Quality


As I noted above, improvements are ongoing. This is only the first iteration. I didn't take any statistics, but from a quick glance, it appears that the success rate is currently between 10 and 20 percent of methods on x86 games. Other platforms have lower rates of recovery.

Comments

Support for arm v7 in the traditional decompiler is currently limited. Development has primarily focused on x86 with a secondary focus on arm v8. The AI decompiler should be more versatile, due to its design.

ds5678

is arm for 32 bits supported with the decompiler?

Matheus

The initial release disportionately focused on x86. I promise I'll give some attention to Arm before the next update, which is currently planned for the second Sunday in January.

ds5678

Not working on this game ==> https://play.google.com/store/apps/details?id=air.defence.arcade

Youness El Bouziani

It is indeed quite complicated. πŸ˜„

ds5678

yo, i had 0 clue you were working on a AI decompiler, isnt that stupidly complicated or something?

snake

I'm sorry you had a less-than-satisfactory experience. Progress is ongoing. If you share the name of your game, I will see what issues are preventing the decompiler from emitting IL.

ds5678

I checked it, there is no il2cpp recovery, it is useless

SK Gowrob


More Creators