Tendencias del momento
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
se añadió un helper de callsites a mi herramienta bn.
Lo que uso es para encontrar los llamadores de cada sorteo de crt rand, así puedo anotarlos en mis puertos de python/zig. De esta manera, no solo podemos ver que hemos emitido el mismo número de sorteos de rng, sino también diferenciarlos y atribuirlos a un lugar específico en la descompilación.
Esto debería resultar invaluable para desarrollar una simulación determinista en el puerto que depende de un flujo de rng coincidente.
$ bn callsites crt_rand --target crimsonland.exe.bndb --within fx_queue_add_random --caller-static
caller_static 0x427760 | call 0x42775b
within: fx_queue_add_random @ 0x427700
callee: crt_rand @ 0x461746
call-index: 0
within-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 call 0x460d86
0x427758 add esp, 0x4
> 0x42775b call 0x461746
0x427760 and eax, 0xf
0x427763 mov dword [esp], eax
0x427767 fild st0, dword [esp]
olvidé adjuntar una imagen, así que así es como lo uso. esto permitirá mapear cada rand individual al sitio de llamada, para que pueda mostrar cualquier divergencia restante fácilmente.

1,48K
Parte superior
Clasificación
Favoritos
