c90b5dc215
Root cause: substr() splice changed libroute.dylib size by -8 bytes, truncating the __LINKEDIT segment and crashing the dynamic linker. Fix: overwrite strings in-place with null-byte padding, guaranteeing the file size never changes. Added size verification check.