Lisäsin Callsites Helperin BN-työkaluuni. Käytän sitä löytääkseni jokaisen CRT Rand -piirroksen kutsujat, jotta voin merkitä ne Python/Zig-portteihin. Näin voimme paitsi nähdä, että olemme lähettäneet saman määrän satunnaisia vetoja, myös erottaa ne toisistaan ja liittää ne tiettyyn kohtaan dekompilaatiossa. Tämä osoittautuu korvaamattomaksi deterministisen simulaation kehittämisessä portissa, joka perustuu vastaavaan satunnaisvirtaan. $ miljardit puhelusivustot crt_rand --kohde crimsonland.exe.bndb --sisällä fx_queue_add_random --soittaja-staattinen caller_static 0x427760 | Soita 0x42775b sisällä: fx_queue_add_random @ 0x427700 Soitettu: crt_rand @ 0x461746 Puheluindeksi: 0 Sisäpuolella: fx_queue_add_random hlil: float.t(crt_rand() & 0xf) * fconvert.t(0.009999999978f) + fconvert.t(0.839999974f) Konteksti: 0x427749 dword [0x49042c], 0x3f47ae14 0x427753 soittaa 0x460d86 0x427758 lisätä esp, 0x4 > 0x42775b soittaa 0x461746 0x427760 ja EAX, 0xf 0x427763 Mov dword [esp], eax 0x427767 fild st0, dword [esp]
Unohdin liittää kuvan, joten käytän sitä näin. Tämä mahdollistaa jokaisen randin yksilöllisen kartoittamisen callsiteen, joten voin helposti paljastaa jäljellä olevat poikkeamat.
1,47K