Am adăugat helper pentru site-uri în instrumentul meu BN. Ce folosesc eu este să găsesc apelanții fiecărui rand draft CRT, ca să-i pot adnota în porturile mele Python/Zig. Astfel, nu doar că putem vedea că am emis același număr de desene RNG, ci și să le diferențiem și să le atribuim unui anumit loc în decompilare. Acest lucru ar trebui să se dovedească de neprețuit pentru dezvoltarea unei simulări deterministe în port care să depindă de un flux RNG corespunzător. $ bn site-uri de apel crt_rand --țintă crimsonland.exe.bndb --în fx_queue_add_random --caller-static caller_static 0x427760 | Sună 0x42775b În interior: fx_queue_add_random @ 0x427700 Apelat: crt_rand @ 0x461746 Indice de apel: 0 In-Query: fx_queue_add_random hlil: float.t(crt_rand() & 0xf) * fconvert.t(0.00999999978f) + fconvert.t(0.839999974f) Context: 0x427749 mov dword [0x49042c], 0x3f47ae14 0x427753 sună 0x460d86 0x427758 adaug ESP, 0x4 > 0x42775b sună 0x461746 0x427760 și eax, 0xf 0x427763 mov dword [esp], eax 0x427767 fild st0, dword [esp]
Am uitat să atașez o poză, așa că așa îl folosesc eu. Acest lucru va permite să mapez fiecare RAND individual la situl de apel, astfel încât să pot scoate la suprafață ușor orice divergențe rămase.
1,75K