Bloons TD 6 is a unity game.
NOTE: This is talking about the APK of the android version of the game.
Link (File is too big): https://drive.google.com/open?id=1cCvff ... B7ACDDqX7a
This is the archive which contains the dlls. ^
Usually, the dlls are in the folder like this: APK/assets/bin/Data/Managed/dll.dll
But the new Unity 2018 has made it so these dll's are no longer out in the open. Instead, I found them to be here in this Game.bin archive. I have worked a lot with unity games, and a majority of the scripts get compiled into a dll called "Assembly Csharp.dll", unless the developer has their own.
If you open game.bin in a hex editor, you will see
1. Some sort of header
2. FAssembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
This matches the format of a dll, having the version and all.
I just don't know how to extract them from this kind of archive. I can't confirm this, but it might be this way in all Unity 2018 compiled games.
I used a different program, and managed to slip a list of dlls with references in the game.
NOTE: Some of them aren't actually needed, and are just here because there is a reference to them. Other unity games have references to ones like "UnityEngine.HoloLens" but don't actually need them to run. If you don't find a few of them in the bin, this is why. A lot of them are also just there because they are a part of unity. For example: UnityEngine.Analytics
Please let me know if you need anymore information.
I hope we can break this...especially if all unity games will be like that