9 votes

Comment puis-je contourner XProtect et réactiver les applets Java ?

Apple a donc à nouveau mis à jour ses définitions de logiciels malveillants XProtect pour bloquer les applets Java. Malheureusement, le VPN de l'employeur de ma femme nécessite l'exécution d'une applet pour établir pleinement la connectivité. Elle s'est réveillée ce matin pour découvrir qu'elle ne pouvait pas se connecter au travail.

J'ai peu d'espoir que le service informatique de son employeur fasse quelque chose pour résoudre ce problème dans un avenir proche. J'essaie donc de trouver un moyen de contourner XProtect et de réactiver les applets. Oui, je comprends les dangers associés à cela.

Je n'ai pas encore essayé de mettre à jour le fichier XProtect.meta.plist pour changer les informations de version, mais je pense que ce ne serait pas une solution durable même si cela fonctionnait temporairement, car le démon XProtect retéléchargerait probablement les définitions mises à jour.

Quelqu'un connaît-il les rouages de XProtect ?

L'ordinateur est toujours sous Snow Leopard, avec Java 6.

6voto

Manrico Corazzi Points 6458

Vous pouvez désactiver les mises à jour de XProtect dans System Preferences => Security => General et décochez la case "Mettre à jour automatiquement la liste des téléchargements sûrs".

Vous pouvez maintenant changer les informations sur la version dans /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

2voto

Giacomo1968 Points 5021

Je viens de me faire piquer par ce problème. Il existe un autre moyen de réactiver Java. qui est décrit ici .

Le problème est qu'Apple ne chargera pas de Java inférieur à la version 1.6.0_37-b06-435 ou 1.7.11.22. Donc, la solution de fortune, mais utilisable, est de modifier le fichier XProtect.meta.plist . En utilisant mon installation 10.6.8 avec Java 1.6.0_37-b06-434 comme exemple.

sudo nano /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

Trouvez cette ligne :

<string>1.6.0_37-b06-435</string>

Et changez-le en ceci :

<string>1.6.0_37-b06-434</string>

J'ai pu le faire et j'ai chargé une page Java avec un plug-in sans problème.

Je ne comprends pas pourquoi Apple fixe la date d'expiration au 31 janvier 2013 mais ne publie pas de mise à jour avant cette date.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X