Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
DotNetToJScript — Un outil pour créer un fichier JScript qui charge un assembly .NET v2 depuis la mémoire. | Kitploit
Outils/GitHubGitHub/tyranid/dotnettojscript
Génération de PayloadsScripting et AutomatisationPost-ExploitationAnalyse de MalwareTests d'IntrusionRed TeamingDéveloppement de Charges Utiles
GitHubtyranid/dotnettojscript

DotNetToJScript

Un outil pour créer un fichier JScript qui charge un assembly .NET v2 depuis la mémoire.

Voir le dépôt
1.3k30416il y a 5 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Ce fichier fait partie de DotNetToJScript - Un outil pour générer un JScript qui amorce un Assembly et une classe .NET arbitraires. Copyright (C) James Forshaw 2017

DotNetToJScript est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la GNU General Public License telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) toute version ultérieure.

DotNetToJScript est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d'ADÉQUATION À UN USAGE PARTICULIER. Voir la GNU General Public License pour plus de détails.

Vous devriez avoir reçu une copie de la GNU General Public License avec DotNetToJScript. Si ce n'est pas le cas, voir http://www.gnu.org/licenses/.

Notes d'utilisation :

Cela ne fonctionne qu'à partir de JScript en confiance totale (évidemment), donc cela devrait fonctionner dans les scriptlets, etc. Par défaut, cela ne fonctionnera que si v2/v3/v3.5 est installé. Cependant, si vous spécifiez le commutateur '-ver auto' lors de la construction de la sortie, cela fonctionnera également sur v4+ uniquement, mais cela introduira une dépendance à WScript.Shell que vous ne souhaitez peut-être pas.

Pour l'utiliser, vous devrez créer un assembly ciblant .NET 2 (bien que dans la plupart des cas, vous puissiez également utiliser 3.5 car vous ne voyez généralement pas .NET 2 installé de manière isolée. Dans l'assembly, implémentez une classe appelée TestClass qui fait quelque chose que vous voulez faire dans le constructeur public sans paramètre.

public class TestClass { public TestClass() { /* Start notepad */ Process.Start("notepad.exe"); } }

Assurez-vous qu'elle est publique. Passez ensuite à cet outil le chemin de l'assembly .NET. Si vous annotez la classe avec l'attribut ComVisible, vous pouvez même interagir avec l'objet après sa création. Par exemple :

[ComVisible(true)] public class TestClass { public void DoSomething(string arg) { } }

Vous pouvez changer le nom de la classe d'entrée en utilisant le commutateur -c et en ajoutant le nom. Vous pouvez également demander à l'outil d'ajouter du code supplémentaire pour interagir avec l'objet en spécifiant le paramètre -s avec le chemin d'un fichier texte contenant le JScript supplémentaire. L'objet créé est nommé 'o', donc par exemple si vous vouliez appeler la méthode DoSomething, chargez un fichier contenant :

o.DoSomething("SomeArg");

Le mode par défaut est de produire un fichier JScript qui peut être exécuté dans Windows Scripting Host. Cependant, si vous voulez un scriptlet, passez soit -m (pour un scriptlet qui peut être utilisé depuis un moniker de scriptlet) soit -u (pour un scriptlet qui peut être utilisé depuis regsvr32). Vous pouvez également spécifier le commutateur '-l vba' pour produire un fichier VBA qui devrait fonctionner dans les macros Office, ou '-l vbscript' pour VBScript.

Enfin, par défaut, l'outil écrit sur stdout ; vous pouvez écrire directement dans un fichier en utilisant le commutateur -o.

Télécharger l’outil