¿Cómo funciona fastloghook en la sección pycommand del depurador de inmunidad? No puedo resolverlo. Todo lo que intento no funciona y sé que este código es un desastre. En serio, no entiendo fastloghook, lo que me vuelve loco cuando bphook funcionó tan bien. Necesito una explicación: /
#! / Usr / bin / env pythonimport immlibimport structfrom immlib import FastLogHookdef main (args): "" "Conectará y ejecutará su propio código de ensamblaje y luego devolverá el control" "" imm = immlib.Debugger () # Establecer nameName = "hippie" fast = imm.getKnowledge (Name) if fast: hook_list = fast.getAllLog () imm.log (str (hook_list)) imm.log ("% s "item [1 [0]]) # Instanciar fastloghookfast = immlib.FastLogHook (imm) # Dirección principal para conectar tofast.logFunction (imm.getAddress (" msvcrt.strcpy ")) # Toma registro y desplazamiento. desreferenciar parámetros de la pila # o capturar datos en un desplazamiento conocido de un registerfast.logBaseDisplacement ('ESP', 0x4) fast.logBaseDisplacement ('ESP', 0x8) # Realiza un seguimiento del valor de un registro específico cuando el gancho es hitfast.logRegister ("ESP") # Registra el desplazamiento de memoria conocido en el momento del enlace # fast.logDirectMemory () # Establece el hookfast.Hook () # Guarda los datos para que podamos recuperar los resultados laterimm.addKnowledge (Name, fast, force_add = 1) return "LogBPHook instalado "`