Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
DotNetToJScript — Una herramienta para crear un archivo JScript que carga un ensamblado .NET v2 desde la memoria. | Kitploit
Herramientas/GitHubGitHub/tyranid/dotnettojscript
Generación de PayloadsScripting y AutomatizaciónPost-ExplotaciónAnálisis de MalwarePruebas de PenetraciónRed TeamingDesarrollo de Payloads
GitHubtyranid/dotnettojscript

DotNetToJScript

Una herramienta para crear un archivo JScript que carga un ensamblado .NET v2 desde la memoria.

Ver Repositorio
1.3k30416hace 5 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Este archivo forma parte de DotNetToJScript: una herramienta para generar un JScript que arranca un ensamblado y una clase .NET arbitrarios. Copyright (C) James Forshaw 2017

DotNetToJScript es software libre: puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU tal como la publica la Free Software Foundation, ya sea la versión 3 de la Licencia, o (a tu elección) cualquier versión posterior.

DotNetToJScript se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia Pública General de GNU para más detalles.

Deberías haber recibido una copia de la Licencia Pública General de GNU junto con DotNetToJScript. Si no es así, consulte http://www.gnu.org/licenses/.

Notas de uso:

Esto solo funciona desde JScript de plena confianza (obviamente), por lo que debería funcionar en scriptlets, etc. De forma predeterminada, solo funcionará si está instalado v2/v3/v3.5. Sin embargo, si especificas el modificador '-ver auto' al compilar la salida, también funcionará solo en v4+, aunque eso introducirá una dependencia de WScript.Shell que quizá no desees.

Para usarlo, necesitarás crear un ensamblado destinado a .NET 2 (aunque en la mayoría de los casos también puedes usar 3.5, ya que no suele verse .NET 2 instalado de forma aislada. En el ensamblado, implementa una clase llamada TestClass que haga algo que quieras hacer en el constructor público sin parámetros.

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

Asegúrate de que sea pública. Luego pasa a esta herramienta la ruta al ensamblado .NET. Si anotas la clase con el atributo ComVisible, incluso puedes interactuar con el objeto después de que se haya creado. Por ejemplo:

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

Puedes cambiar el nombre de la clase de entrada usando el modificador -c y añadiendo el nombre. También puedes hacer que la herramienta añada código adicional para interactuar con el objeto especificando el parámetro -s con la ruta a un archivo de texto que contenga el JScript adicional. El objeto creado se llama 'o', así que, por ejemplo, si quisieras llamar al método DoSomething, carga un archivo que contenga:

o.DoSomething("SomeArg");

El modo predeterminado es generar un archivo JScript que se puede ejecutar en Windows Scripting Host. Sin embargo, si quieres un scriptlet, pasa -m (para un scriptlet que se puede usar desde un moniker de scriptlet) o -u (para un scriptlet que se puede usar desde regsvr32). También puedes especificar el modificador '-l vba' para generar un archivo VBA que debería funcionar en macros de Office, o '-l vbscript' para VBScript.

Por último, de forma predeterminada la herramienta generará la salida en stdout; puedes generar la salida directamente a un archivo usando el modificador -o.

Descargar herramienta