fix(windows): avoid startup bypass via suspended injection; add probe fail-only

This commit is contained in:
tianrking committed 2026-03-20 16:54:21 +08:00
1 parent 301b69a480
commit c452b0ea42
3 files changed
+114 -15

No files matched your search

+6
View File
@@ -331,6 +331,7 @@ pub unsafe extern "system" fn hook_connect_impl(
None => return original_connect(sock, addr, len),
};
let target_port = get_port_from_sockaddr(addr);
debug!("hook_connect_impl intercepted target {}:{}", target_ip, target_port);
if config.should_bypass_ip(&target_ip) {
return original_connect(sock, addr, len);
@@ -414,6 +415,11 @@ pub unsafe extern "system" fn hook_wsa_connect_impl(
_sqos: *const c_void,
_gqos: *const c_void,
) -> i32 {
if !name.is_null() && namelen > 0 {
if let (Some(ip), port) = (get_ipaddr_from_sockaddr(name), get_port_from_sockaddr(name)) {
debug!("hook_wsa_connect_impl intercepted target {}:{}", ip, port);
}
}
hook_connect_impl(sock, name, namelen)
}