前スレ341だけど、なんとか復号できた。もしかしたら他のゲームにも使えるかもしれないから方法書いとく。

apkからlibil2cpp.so(x86版)とglobal-metadata.datを取り出し、Il2cppDumperにかける
IDAでlibil2cpp.soを開く

ユーザーデータとかをローカルファイルに保存する関数が最後に呼び出してる関数(書き込み関数ではなく、最終的に書き込むデータを返却する関数)を書き換え、鍵を返却する関数を呼び出させる。
具体的には、バイナリエディタで関数の先頭をE8 ~~ ~~ ~~ ~~ C3に書き換える(~は鍵返却関数との相対オフセット、IDAでいじってみてcall sub_******(呼びたい関数のアドレス)になってればOK)
その書き換えたlibil2cpp.soをまたapkにするでもよし、root化端末に直接配置するもよし、アプリを起動して何かしらが保存されるタイミングでローカルファイルに鍵が書き込まれる。

使ったツール
Windows:
VMWare Workstation 15 Player(Remix OSを動かすのに利用)
Il2cppDumper(C#での関数名、バイナリ内の関数の位置などの調査、Dump.csを読むといい)
IDA Free(関数がどこから呼ばれてるか、どの関数を呼んでるかなどの調査)
Bz

Android(Remix OS):
Termux(直接配置したlibil2cpp.soのパーミッション設定など)

注意点
最後に呼び出してる関数(今回はBase64に変換する関数だった)と鍵返却関数の返り値の型が一致している必要がある。byte[]だとできるかわからない。