frida 请问我这哪里错了 为啥崩了
script = session.create_script("""const CreateProcessPtr = Module.getExportByName('Kernel32.dll','CreateProcessA');
const CreateProcess = new NativeFunction(CreateProcessPtr, 'bool', ['pointer','pointer','pointer','pointer','bool','int32','pointer','pointer','pointer','pointer']);
Interceptor.replace(CreateProcessPtr,new NativeCallback((lpApplicationName,lpCommandLine,lpProcessAttributes,lpThreadAttributes,bInheritHandles,dwCreationFlags,lpEnvironment,lpCurrentDirectory,lpStartupInfo,lpProcessInformation)=>{
const result = CreateProcess(lpApplicationName,lpCommandLine,lpProcessAttributes,lpThreadAttributes,bInheritHandles,dwCreationFlags,lpEnvironment,lpCurrentDirectory,lpStartupInfo,lpProcessInformation);
return result;
},'bool', ['pointer','pointer','pointer','pointer','bool','int32','pointer','pointer','pointer','pointer']));
""")
你这是替换这个地址么 萌萌嗒的小白 发表于 2024-2-14 15:50
你这是替换这个地址么
我要拦截某些进程的创建 萌萌嗒的小白 发表于 2024-2-14 15:50
你这是替换这个地址么
你这样hook只能改参改返回结果 不能让函数不执行了 有可能是调用约定造成的 tututututu 发表于 2024-2-14 15:56
你这样hook只能改参改返回结果 不能让函数不执行了
return 0 萌萌嗒的小白 发表于 2024-2-14 16:13
return 0
有些进程我要允许他创建 不能直接返回0全部不准创建 lichao890427 发表于 2024-2-14 15:59
有可能是调用约定造成的
请问怎么解决 lichao890427 发表于 2024-2-14 15:59
有可能是调用约定造成的
感谢 确实是调用约定的问题
页:
[1]