C++ の .so を snowman で decompile して読んでるんだけど、これは厳しいわ
snowman 、一気にデコンパイルするとメモリを無限に食って死ぬ (十数 GB ごときでは無理) ので、シンボルのリストとアセンブリからあたりを付けて特定範囲をデコンパイルしないといけないし、そうするとデコンパイルから洩れる範囲も当然出てくるし、しかもヘッダと照らしあわせて引数名を揃えてくれたりする機能もないので、 .h を見ながらいろいろ推測しないといけない
まあ楽しいには楽しいけど、目的の達成には通そう
デコンパイルすると、たとえば
while (eax18 = fun_2c8350(reinterpret_cast<int64_t>(rbp5) - 96, rsi9, rdx11, rcx10), eax18 > v17)
のループが終わった後に
__asm__("cvtsi2ss xmm0, dword [rbp-0x18]");
fun_2cea30(reinterpret_cast<int64_t>(v6) + 0x128, rsi9, rdx11, rcx10);
とか出てくるので、人間パワでいろいろ推測してやらないといけない