7
votes

Obfuscator JavaScript gratuit?

Merci de votre attention et de votre temps précieux.

Veuillez mentionner un logiciel gratuit Javascrpt Obfuscator qui peut compresser, Obfuscate et encoder JavaScript pour la protection. Je me suis perpétré mais pouvait trouver uniquement Web basé sur le Web et ceux qui sont libres et des ordinateurs de bureau ne sont pas bons. S'il vous plaît guider et m'aider.

merci


3 commentaires

@polemon Vous voudrez peut-être protéger le code source de votre webApp par exemple. Dommage que ce soit impossible cependant.


Pourquoi quelqu'un aurait-il besoin de cela? Quelle instruction étrange et répréhensible et négative. Les raisons sont évidentes: fournir un modicum de protection de votre code (rien n'est vraiment sécurisé bien sûr) et de minimiser l'empreinte de code pour des temps de chargement plus rapides. N'y a-t-il pas fait cru que vous avez des raisons d'obfusques / compresseurs?


J'adore le fait que certaines réponses très utiles peuvent être trouvées ici même si la question était fermée comme "hors sujet". Je déteste cette déclaration avec une passion: "Questions nous demandant de recommander ou de trouver un livre, un outil, une bibliothèque logicielle, un tutoriel ou une autre ressource hors site sont hors tension pour débordement de pile car ils ont tendance à attirer des réponses et des spams d'opinion." Tout type de question peut attirer des réponses d'opinion et du spam! Cela ne signifie pas que ces réponses n'ont pas de valeur du point de vue de la grande majorité des personnes qui viennent ici! C'est le contrôle oppressant des nombreux par les rares.


10 Réponses :


13
votes

Minification "Compresses" Code.

Emballage "Compresses" et "Obfuscate" Code.

L'emballeur le plus populaire que je crois être: http://dean.edwards.name/packer/

Cependant, la fermeture de Google L'un des minificiers classés les plus élevés peut également effectuer des emballages avec des options supplémentaires: http://code.google.com/clost/compiler/docs /APi-Toriz3.html#enAnable


2 commentaires

Merci Balupton, Packer est bon mais il est basé sur le Web, y a-t-il un ordinateur de bureau à outils? Merci


Google Fermeture est un fichier Java que vous pouvez télécharger et exécuter via la ligne de commande. C'est ma méthode préférée de minéculation (ainsi que JQuery's) et, comme indiqué, il peut faire des choses supplémentaires telles que l'emballage en passant des arguments de ligne de commande supplémentaires.



12
votes

Obfuscation: ne le faites pas.

Peu importe la difficulté que vous essayez d'obscurcir JS, il est facile de le désexcuser. Il existe de nombreux plugins disponibles à cette fin. Par exemple, il y a JavaScript Deubfuscator pour Firefox.

Minify cependant.

Il vous évitera de la bande passante et de vos utilisateurs, améliorez les heures de charge et tout le monde est heureux.

Compilateur de fermeture Google
MINYCYJS
compresseur YUI
beaucoup plus ...


5 commentaires

merci nulluséréxception


Attends une minute; L'obfuscation n'offre pas une "protection" de la preuve duper, mais elle fait la lecture du code qui prend beaucoup de temps.


@CMC Mon point est que c'est inutile car il n'offre presque aucune protection.


L'obfuscation peut vraiment fonctionner bien, le Firefox JavaScript Deulfuscattrice ne le désobfusque ne le désobfusez pas vraiment (j'ai obscurci mon code avec 2 obfuscators différents)


@steebchen C'est toujours un exercice futile qui ne peut que retarder l'inévitable.



0
votes

hey il n'y a pas de tel.

JavaScript doit être interprété par le navigateur et doit donc être lisible par le navigateur ... et ne peut donc pas être obscurcée. Ceux que vous trouvez sur Google sont aussi bons que possible. Ils peuvent faire le javascript légèrement difficile à lire à la main, mais d'autre part, il est assez facile de les désexcuser.

Il y a une option si vous voulez faire quelque chose pour protéger votre code. Vous pouvez déplacer votre code sur le serveride à l'aide d'une solution JavaScript côté serveur, telle que node.js.s. Cela rendra probablement votre application globalement plus compliquée, mais pourrait valoir la peine si vous êtes vraiment sérieux au sujet de la protection de votre code.


0 commentaires

1
votes

Voici une toile facile basée sur:

http://www.javascriptobfuscator.com/default.aspx

Également, rappelez-vous que si un attaquant est suffisamment déterminé, ils seront en mesure de rassembler le code d'origine, d'obscurcir simplement de dissuader les attaquants occasionnels et de rendre plus difficile les plus expérimentées.


0 commentaires

3
votes

Le compresseur YUI est généralement considéré comme la meilleure option pour minier JavaScript. Mais n'imaginez rien ne protégera votre code si quelqu'un veut le voler - c'est une course d'imbécile et aucun professionnel ne perdra son temps de cette façon.


1 commentaires

La plate-forme HTML5 est très convaincante, mais ce problème de sécurité de la propriété intellectuelle est vraiment mauvais. Techniquement, vous ne pouvez exécuter aucun type de code sur un client et qu'elles s'attendent à ce que cela soit sécurisé, mais de nombreuses applications secondaires du client sont vendues et bien bien, même si toute l'IP est assise là-bas sur le client. Les fichiers binaires distribués semblent être suffisamment obscur pour empêcher que le piratage d'être rentable, dans la plupart des cas. Mais l'obscurcissement JavaScript peut être suffisamment raffiné et assez facilement qu'il a une utilité assez limitée. Je me demande si webassembly peut nous aider avec cela.



2
votes

Je voudrais suggérer un autre outil pour minifier / compresser / obscope JavaScript: http://jscrambler.com < / p>

Ce n'est actuellement que du site Web mais une API vient qui permettra un appel à distance.

J'ai trouvé une liste des obfacateurs JavaScript connus ici: http: //www.malwareguru.org/mediawiki/index.php/collection_of_tools_for_javascript_obfuscation_%28javascript_packers%29


0 commentaires

1
votes

Obfuscriptor est un autre obfuscator JavaScript gratuit.

Le code obscurci ressemble vraiment à des ordures. Quelque chose comme F / $ 873H3 # "! =] F.

et pour les fichiers non trivalement petits, il fournit les meilleurs taux de compression que j'ai vus.


1 commentaires

Accepter! J'utilise obfuscriptor.com pour Obfuscate My JS, on dirait crypté, pas comme les simples évaspations d'espaces-espaces-et-renommées.



0
votes

La signification de Obfuscant est la suivante:
Changer le code dans une matière que le code sera moins lisible, mais exactement la même fonctionnalité et la même logique!

Un très bon Obfuscator gratuit que j'utilise habituellement, car il s'agit de:
1] GRATUIT :)
2] One voie obscurcissant! Certains outils changent de fonction, par "EVAL", ce qui peut facilement montrer votre code orginal.
3] Ajouter un code aléatoire à l'intérieur du suivi plus difficile.
4] Et aussi, nettoie les pauses de ligne + espaces vides.

URL complète: http://freejsobfusator.com/


0 commentaires

1
votes

Obfuscassateurs peut être embelli assez facilement. Ce Le projet TypeScript n'est pas une balle d'argent par aucun moyen, mais fait beaucoup plus difficile en fonction des paramètres utilisés.

Les chaînes sont converties en hexadécimal et vous ne pourrez jamais récupérer votre code d'origine afin de garder une copie en toute sécurité.

En outre, vous pouvez exécuter un mini-ordinateur avant d'utiliser cela, mais ne l'exécutez pas, puis utilisez un mini-in. Les choses vont probablement briser.

ici est un terrain de jeu en ligne pour que vos pieds soient mouillés.

Si vous ne voulez pas utiliser webpack, gulp, gulp, grunt - l'aire de jeux en ligne est également Disponible pour que vous puissiez exécuter localement le crédit à Tiago Serafim.

Outil d'obfuscension JavaScript - Crédit - Timofey Kachalov


0 commentaires

0
votes

J'ai trouvé un outil d'obfuscatrice génial ici: http://javascript-obfuscator.org . L'outil me donne des bouchons d'options que je peux choisir de protéger mon code source JS. Cependant, certains d'entre eux feraient un compromis entre la protection de code et la taille / la vitesse du code.