ChatGPT JailBreak Nextus Officiel
Description attendue : Un bouton flottant sur l'interface de ChatGPT ([URL non valide supprimée] ou chat.openai.com) qui, lorsqu'il est cliqué, injecte un prompt prédéfini dans la zone de saisie de texte, déclenche un événement d'entrée pour mettre à jour l'interface, et clique sur le bouton d'envoi. Le bouton doit avoir une apparence spécifique (rond, noir, avec une ombre rouge et une image). Un effet de zoom doit se produire lors du clic.
Éléments trouvés dans le script :
<button> avec des styles CSS en ligne pour la position (fixe, en bas à droite), dimensions (40x40px), bordure arrondie, couleur de fond noire, ombre rouge et curseur de pointeur.<img> avec une source spécifique ('https://i.imgur.com/HRzLKba.png') et ajout de cette image comme enfant du bouton.triggerInputEvent qui crée et déclenche un événement 'input' sur un élément donné.div avec l'attribut contenteditable="true" et l'ID prompt-textarea.div inclut déjà la variable jailbreakprompt.div dans un élément <p>.triggerInputEvent est appelée sur le div pour simuler une entrée utilisateur.button[class*="absolute"]).click() est appelée. Une erreur est enregistrée dans la console si le bouton n'est pas trouvé.div éditable n'est pas trouvé.@keyframes zoomInOut pour l'animation de zoom.jailbreakprompt contenant un long texte en français canadien.@match pour *://chatgpt.com/* et *://chat.openai.com/*, une @version, une @description, un @author, un autre @match pour https://chat.openai.com/*, un @grant GM_addStyle, et un @namespace https://chat.openai.com/.État de conformité : ✔ Conforme
Justification technique : Le script crée un bouton avec l'apparence et le positionnement décrits. L'écouteur d'événement 'click' injecte le prompt prédéfini dans la zone de texte de ChatGPT, simule une entrée utilisateur et clique sur le bouton d'envoi, tel que décrit dans la fonctionnalité attendue. L'effet de zoom lors du clic est également implémenté via l'ajout et la suppression d'une classe CSS animée. Les sélecteurs CSS utilisés ciblent des éléments spécifiques de l'interface de ChatGPT pour réaliser l'injection et le clic.
Description attendue : Lors du clic sur le bouton, un texte de prompt spécifique doit être ajouté à la zone de saisie de ChatGPT. Ce prompt semble être destiné à interagir avec le modèle de langage d'une manière particulière (agir en tant qu'Assistant Virtuel Avancé, spécialisé dans l'optimisation des processus et la maximisation des revenus pour les entreprises, etc.).
Éléments trouvés dans le script :
jailbreakprompt est définie, contenant un long texte en français canadien qui correspond à la description du prompt attendu.div éditable (div[contenteditable="true"]#prompt-textarea).div inclut déjà le jailbreakprompt.div en l'encapsulant dans des balises <p>.État de conformité : ✔ Conforme
Justification technique : Le script récupère le contenu de la zone de saisie de ChatGPT et y ajoute le contenu de la variable jailbreakprompt si celui-ci n'est pas déjà présent. L'encapsulation dans <p> assure une mise en forme de paragraphe dans la zone de texte.
Description attendue : Après l'injection du prompt, le script doit simuler une action d'envoi, comme si l'utilisateur avait cliqué sur le bouton d'envoi de ChatGPT.
Éléments trouvés dans le script :
button avec un attribut class contenant le mot "absolute" (button[class*="absolute"]). Ce sélecteur est utilisé pour cibler le bouton d'envoi de ChatGPT.click() est appelée, ce qui simule un clic de l'utilisateur sur ce bouton.État de conformité : ✔ Conforme
Justification technique : Le script tente de sélectionner le bouton d'envoi de l'interface de ChatGPT en utilisant un sélecteur CSS basé sur une partie de sa classe. Si le bouton est trouvé, la méthode click() est appelée, ce qui déclenche l'action d'envoi du message.
Description attendue : Le bouton doit avoir un style visuel spécifique : positionné en bas à droite, de dimensions 40x40 pixels, avec des bords arrondis, un fond noir, une ombre rouge et afficher une image.
Éléments trouvés dans le script :
position: 'fixed', bottom: '50px', right: '50px', width: '40px', height: '40px', borderRadius: '5px', backgroundColor: 'black', et boxShadow: '0 0 17px 5px rgba(255, 0, 0, 0.8)'.<img> est créé avec la source 'https://i.imgur.com/HRzLKba.png' et est ajouté comme enfant du bouton, ce qui affiche une image sur le bouton.État de conformité : ✔ Conforme
Justification technique : Les styles CSS appliqués à l'élément <button> correspondent aux caractéristiques visuelles décrites. L'ajout d'un élément <img> permet d'afficher une image sur le bouton.
Description attendue : Lorsqu'on clique sur le bouton, il doit y avoir un effet de zoom visuel.
Éléments trouvés dans le script :
@keyframes zoomInOut est définie via GM_addStyle, créant une animation de mise à l'échelle.setTimeout est utilisée pour retirer cette classe après 1000 millisecondes (1 seconde), ce qui déclenche l'animation de zoom inverse.État de conformité : ✔ Conforme
Justification technique : L'utilisation d'une animation CSS et l'ajout/suppression d'une classe au clic du bouton implémentent l'effet de zoom visuel attendu.