Besoin de GÉNIES en FRONT-END
SuppriméEt de vraies génies en userscript, injection en milieu hostile etc
Comment vous vous y prenez pour faire un script qui tourne sur des pages générées avec des noms de classes aléatoires, des profondeurs de div variables des faux trucs en hidden etc enfin des pages où tout est contre vous
J'ai pas tellement d'exemple là c'est plus une question théorique
{\displaystyle {\hat {f}}(\xi )=2\pi \sum _{n=-\infty }^{+\infty }c_{n}\delta \left({\xi \over 2\pi }-{\frac {n}{T}}\right).}
J'sais pas j'ai révisé que les maths
Le 02 juin 2022 à 12:22:53 Rooky-Solo a écrit :
Là comme ça j'vois que boucler sur du content, du texte plutôt que de la structure. Via du xpath par exemple, mais j'suis loin d'être un spécialiste
Je vois j'y avais pensé mais ça fait une heuristique facilement trompable du coup (avec du faux contenu en hidden, c'est impossible à vraiment détecter le hidden non?)
Le 02 juin 2022 à 12:24:43 :
Le 02 juin 2022 à 12:22:53 Rooky-Solo a écrit :
Là comme ça j'vois que boucler sur du content, du texte plutôt que de la structure. Via du xpath par exemple, mais j'suis loin d'être un spécialisteJe vois j'y avais pensé mais ça fait une heuristique facilement trompable du coup (avec du faux contenu en hidden, c'est impossible à vraiment détecter le hidden non?)
Le hidden n'empêche pas forcément le code source d'être readable. Du coup tu extraies tout le text content de la page, et tu travailles avec les pattern du texte pour arriver là où tu veux. Après je sais pas trop ce que tu veux faire et j'suis vraiment une giga quiche en front mais je chercherais par là x)
Le 02 juin 2022 à 12:27:59 Rooky-Solo a écrit :
Le 02 juin 2022 à 12:24:43 :
Le 02 juin 2022 à 12:22:53 Rooky-Solo a écrit :
Là comme ça j'vois que boucler sur du content, du texte plutôt que de la structure. Via du xpath par exemple, mais j'suis loin d'être un spécialisteJe vois j'y avais pensé mais ça fait une heuristique facilement trompable du coup (avec du faux contenu en hidden, c'est impossible à vraiment détecter le hidden non?)
Le hidden n'empêche pas forcément le code source d'être readable. Du coup tu extraies tout le text content de la page, et tu travailles avec les pattern du texte pour arriver là où tu veux. Après je sais pas trop ce que tu veux faire et j'suis vraiment une giga quiche en front mais je chercherais par là x)
C'est pour travailler sur JVC directement le projet ne va pas plaire donc j'aimerais conceptualiser un truc solide dès le début
Tiens, je t'ai trouvé un exemple via puppeteer.
https://stackoverflow.com/questions/47407791/how-to-click-on-element-with-text-in-puppeteer
Tu peux croiser un élément comme une div, un span ect et chercher un contenu en particulier. Je pense qu'on peut même fonctionner avec de la regex et combiner plusieurs paramètres, à creuser. Mais ça pourrait peut être t'aider !
Le 02 juin 2022 à 12:33:55 Rooky-Solo a écrit :
Tiens, je t'ai trouvé un exemple via puppeteer.https://stackoverflow.com/questions/47407791/how-to-click-on-element-with-text-in-puppeteer
Tu peux croiser un élément comme une div, un span ect et chercher un contenu en particulier. Je pense qu'on peut même fonctionner avec de la regex et combiner plusieurs paramètres, à creuser. Mais ça pourrait peut être t'aider !
Oui mais si y'a un élément caché qui présente les mêmes caractéristiques que le vrai élément je fais quoi? Je peux pas opérer sur les deux
Le 02 juin 2022 à 12:38:04 Rooky-Solo a écrit :
Okay bah là j'avoue faudrait que j'ai le cas sous les yeux et voir ce qui me vient xD C'est sûr qu'il y a un moyen
Oui théoriquement dès que y'a une structure rigide c'est faisable mais bon je peux penser à tellement de moyens de nuisance et j'aimerais un truc vraiment solide
Le 02 juin 2022 à 12:38:55 Maghrebinvoyons a écrit :
Genre y a moyen de compliquer son code a tel point que personne ne pourra le réutiliser ?
Oui avec ça par exemple https://github.com/javascript-obfuscator/javascript-obfuscator
Mais là c'est plutôt compliquer le DOM de sorte à ce que personne ne puisse scripter dessus (et comment passer outre)
Données du topic
- Auteur
- h0skell
- Date de création
- 2 juin 2022 à 12:19:11
- Date de suppression
- 5 juin 2022 à 10:07:23
- Supprimé par
- Auteur
- Nb. messages archivés
- 34
- Nb. messages JVC
- 34