Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.communication > #11684
| From | "M.V." <mv@gmail.com.invalid> |
|---|---|
| Newsgroups | fr.comp.sys.mac.communication |
| Subject | Re: MacCafé et macOS 27 |
| Date | 2026-10-06 12:18 +0000 |
| Organization | M.V. & Co |
| Message-ID | <11a2oup$86l$2@rasp.pasdenom.info> (permalink) |
| References | (11 earlier) <119u1ot$im$1@rasp.pasdenom.info> <119u3dl$4o4$1@rasp.pasdenom.info> <119u3k3$54h$1@rasp.pasdenom.info> <119u4v9$8kg$1@rasp.pasdenom.info> <119u582$thot$1@solani.org> |
Bonjour,
Le dimanche 4 octobre 2026 à 20 h 17, dans le message
<119u582$thot$1@solani.org>, DV a écrit :
> C'est quand même fou que cette bonne vieille 4D17 survive à toutes les
> évolutions de macOS...
J'ai continué à la pêche aux infos : sous Golden Gate, pourquoi
MacCafé v18 ne va pas chercher la librairie dans /usr/local/lib/ alors
que MacCafé v17 le fait.
Il s'agit en fait d'une question de sécurité (encore une) introduite par
GG :
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
1. MacCafé sous 4D v17 : Le mécanisme des chemins de secours (Fallback)
Historiquement, lorsque le chargeur de macOS (dyld) ne trouvait pas une
bibliothèque à son chemin d'origine (ici /usr/lib/libiodbc.2.dylib), il
appliquait une tolérance.
Si le fichier était introuvable, le système cherchait automatiquement
dans des dossiers de secours standards d'Unix, notamment
/usr/local/lib/.
Comme 4D v17 est une version ancienne, les applications compilées avec
celle-ci ne possèdent pas les restrictions de sécurité modernes d'Apple.
dyld accepte donc de basculer sur le dossier /usr/local/lib/ et
l'application se lance.
2. MacCafé sous 4D v18 : Le "Hardened Runtime" bloque tout
À partir de 4D v18, pour se conformer aux exigences strictes de
notarisation d'Apple, le moteur de 4D compile les applications en
activant obligatoirement le Hardened Runtime.
Ce mode de sécurité maximal modifie radicalement le comportement du
chargeur de bibliothèques :
• Interdiction des chemins alternatifs : dyld refuse catégoriquement
de chercher ailleurs que dans le chemin exact codé en dur dans le
binaire (c'est-à-dire exclusivement
/usr/lib/libiodbc.2.dylib).
• Blocage des variables d'environnement : Même si vous essayiez de
forcer le passage avec une commande comme DYLD_LIBRARY_PATH, le Hardened
Runtime ignorerait cette variable pour empêcher les injections de code
malveillant.
• Échec immédiat : Comme la bibliothèque a été supprimée de
/usr/lib/ par macOS Golden Gate, et que dyld s'interdit de regarder dans
/usr/local/lib/, l'application 4D v18 crashe instantanément.
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
Ceci dit, je me demande comment Apple m'a laissé modifié le chemin
menant à libiodbc.2.dylib dans l'exécutable MacCafé de la version v18 !
--
🇺🇦 Michel Vauquois - <http://michelvauquois.fr> 🇺🇦
Back to fr.comp.sys.mac.communication | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-03 17:40 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-03 17:51 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-03 18:17 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-03 18:29 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-03 18:34 +0000
Re: MacCafé et macOS 27 alice43@free.invalid (Alice) - 2026-10-04 10:43 +0200
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-04 08:47 +0000
Re: MacCafé et macOS 27 Manfred <derfnam@wanadoo.fr> - 2026-10-03 18:57 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-03 19:00 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-03 19:07 +0000
Re: MacCafé et macOS 27 Manfred <derfnam@wanadoo.fr> - 2026-10-03 19:15 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-03 19:22 +0000
Re: MacCafé et macOS 27 Hugo Villeneuve-Lapointe <hugo_villap@email.invalid> - 2026-10-04 03:38 -0400
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-04 08:49 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-04 09:12 +0000
Re: MacCafé et macOS 27 Hugo Villeneuve-Lapointe <hugo_villap@email.invalid> - 2026-10-04 06:08 -0400
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-04 10:23 +0000
Re: MacCafé et macOS 27 Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-10-03 18:14 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-03 18:19 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-03 18:26 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-03 18:27 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-03 18:43 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-04 07:07 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-04 12:06 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-04 12:14 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-04 13:08 +0000
DBFace en Couleur sur NewsTap (Re: MacCafé et macOS 27) Faucon <faucon@meta-science.fr> - 2026-10-04 13:12 +0000
Re: DBFace en Couleur sur NewsTap (Re: MacCafé et macOS 27) Fleuger <g4fleurot@free.invalid> - 2026-10-04 13:56 +0000
Re: DBFace en Couleur sur NewsTap (Re: MacCafé et macOS 27) Faucon <faucon@meta-science.fr> - 2026-10-04 14:06 +0000
Re: DBFace en Couleur sur NewsTap (Re: MacCafé et macOS 27) Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-10-04 14:35 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-04 14:20 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-04 16:04 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-04 16:23 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-04 17:18 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-04 17:46 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-04 17:49 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-04 18:12 +0000
Re: MacCafé et macOS 27 DV <dv@reply-to.not.invalid> - 2026-10-04 18:17 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-06 12:18 +0000
Re: MacCafé et macOS 27 Joseph B <joseph@nowhere.invalid> - 2026-10-06 14:08 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-06 14:12 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-06 14:18 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-06 14:27 +0000
Re: MacCafé et macOS 27 Gosseyn <gosseyn@gosseyn.net> - 2026-10-06 16:43 +0200
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-06 14:48 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-06 14:49 +0000
Re: MacCafé et macOS 27 Brice <truc@bidule.fr.invalid> - 2026-10-04 18:41 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-04 19:03 +0000
Re: MacCafé et macOS 27 Brice <truc@bidule.fr.invalid> - 2026-10-05 12:23 +0000
Re: MacCafé et macOS 27 Brice <truc@bidule.fr.invalid> - 2026-10-04 18:41 +0000
Re: MacCafé et macOS 27 ChrisD <chris@chris.com.invalid> - 2026-10-04 14:58 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-04 15:26 +0000
Re: MacCafé et macOS 27 ChrisD <chris@chris.com.invalid> - 2026-10-04 18:28 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-05 06:18 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-05 07:57 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-05 09:01 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-05 09:54 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-05 10:22 +0000
Le choix d’une IA (Re: MacCafé et macOS 27) Faucon <faucon@meta-science.fr> - 2026-10-05 10:31 +0000
Re: MacCafé et macOS 27 Gilbert OLIVIER <gibert.olivier@orange.fr.invalid> - 2026-10-05 10:19 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-05 10:53 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-05 10:57 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-05 11:12 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-05 12:07 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-05 12:37 +0000
Re: MacCafé et macOS 27 Fleuger <g4fleurot@free.invalid> - 2026-10-05 13:06 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-05 13:12 +0000
Re: MacCafé et macOS 27 Faucon <faucon@meta-science.fr> - 2026-10-05 13:16 +0000
Re: MacCafé et macOS 27 DV <dv@reply-to.not.invalid> - 2026-10-05 13:33 +0000
Re: MacCafé et macOS 27 "M.V." <mv@gmail.com.invalid> - 2026-10-05 13:38 +0000
Re: MacCafé et macOS 27 Brice <truc@bidule.fr.invalid> - 2026-10-03 19:01 +0000
Re: MacCafé et macOS 27 Brice <truc@bidule.fr.invalid> - 2026-10-03 18:30 +0000
csiph-web