La compilación .hta archivo .exe

He buscado a lo largo y ancho de una compilación de mi .hta archivo (y recursos) a un .archivo exe.

Hay un montón de aplicaciones que dicen ser capaces de hacer esto – pero ellos no han trabajado para esta aplicación – que es una mezcla de javascript y VB.

Simplemente, (e ingenuamente,) yo no quiero que la gente busca en /atornillar con el código. Cualquier sugerencias o soluciones sería muy apreciada.

EDIT: por supuesto, entiendo que javascript y VB no son “compilable” ya que son lenguajes interpretados. Estoy buscando una manera de ocultar la fuente.

Si usted converth el vbscript porciones para jscript, a continuación, puede ejecutar todo el código a través de un compresor como el de Google compilador de cierre o el de YUI compressor. Los iba a hacer un trabajo decente de la ofuscación del código.
Sí, he mirado a la hora de comprimir el código. Yo veo esto como un último de los casos. Si bien no es ‘seguro’, que sin duda ayudar a disuadir de la ingeniería inversa.

OriginalEl autor devinpleuler | 2010-10-20

6 respuestas

  1. 2

    Puede “compilar a exe” simplemente envolver la HTA en un archivo ejecutable que sabe cómo configurar la HTA contexto/ventana.

    La más trivial de enfoque (que suena como ExeScript) es simplemente extracto de la HTA/recursos primero y, a continuación, ejecutarlo. Uno, en teoría, podría hacer esto sin los archivos temporales mediante la inyección de datos en un ejecutando es decir el contexto, pero la tarea se vuelve más difícil. El interior de JS pueden o no estar ofuscado y el contenedor puede o no puede agregar una capa adicional de ofuscación/”cifrado”. (PayMo, y estoy seguro de que hay otros, utiliza una envuelto contexto de enfoque para distribuir un solo ejecutable exe).

    Si la protección de la “propiedad intelectual” es el objetivo, contratar a un buen abogado 🙂

    Sí, el buen abogado sugerencia es, por desgracia pertinentes. El software en sí es menos valiosa que la idea detrás de esto. Es generalmente fácil de replicar el software. Esta API en particular que estamos utilizando sólo no ha sido utilizado en este camino antes.

    OriginalEl autor

  2. 3

    HTAEdit, que viene con VBSedit, no se realmente ocultar el código de la hta. En tiempo de ejecución, se extrae el original de la hta archivo en un subdirectorio en el directorio %temp% y pasa a mshta.exe para ejecutar. Los convertidos exe creado por VBSedit no parecen hacer esto como lo que puedo decir.

    En mi caso HTAEdit “compilado” de exe extrats la HTA archivo %LOCALAPPDATA%/Temp/{}/.hta

    OriginalEl autor Dave

  3. 3

    Trate de usar VBSedit, definitivamente las obras para la conversión de ambos vbs y hta exe

    OriginalEl autor Lyle

  4. 1

    No estoy seguro acerca de la compilación de un archivo exe, pero si minify & ofuscar su código fuente, a menos que tengas algo increíblemente valioso, sería un enorme trabajo de ingeniería inversa.

    http://developer.yahoo.com/yui/compressor/

    Buena suerte.

    Yo era capaz de “compilar”.exe uso ExeScript (hide-folder.com/overview/hf_7.html). Pero me llamó la trampa… dice que no escribe nada en el HD, pero he encontrado todos los archivos de origen en el usuario temp archivo mientras se está ejecutando. Voy a probar tu sugerencia.
    También, ¿sabes si este es compatible no sólo una .hta archivo, pero también archivos de origen? (como .js y .htm(l), etc…)
    Mi consejo sería que poner mucho de JavaScript externos .js archivos como sea posible & minify. No estoy seguro de lo que jamás podría ofuscar/minify HTML de manera significativa.

    OriginalEl autor Dave Bish

  5. 1

    Usted no necesita un compilador, usted necesita un encriptador/decryptor, como mi proyecto (en construcción), el CFS proyecto (Cryptographica Archivo de Seguridad).

    OriginalEl autor Gavriel Feria

  6. 0

    Mi idea es crear VBScript o JScript archivo HTA ser generadas dinámicamente. Para compilar no HTA, pero la secuencia de comandos. Este método cumple con los requisitos de seguridad mucho mejor que la HTA lleno a SFX.

    Preparar los recursos de primera importación a HTA todos los archivos externos: scripts, hojas de estilo e imágenes (base64), para hacer de su HTA aplicación independiente. A continuación, crear por ejemplo archivo de VBScript, y copiar todo el contenido HTML de su HTA a la variable de cadena de caracteres en la secuencia de comandos, en sustitución de la nueva línea y la ficha símbolos para " & vbCrLf & " y " & vbTab & ". Agregar código para crear HTA ventana de forma dinámica, .write() que la variable de la cadena de la ventana de documento, y dejar de secuencia de comandos.

    Nota que Window_OnLoad() puede no funcionar correctamente debido a empujar el contenido de la ventana, que ya estaba cargado.

    A continuación, acaba de cifrar tu formulario de VBScript para exe (el uso de true cifrado de utilidad, por ejemplo Primordial de la secuencia de Comandos De 2012, ExeScript, VbsEdit o ScriptCryptor). Y cambiar icono con PE Explorer.

    Todo lo que va a tomar algún tiempo, pero merece la pena hacerlo.

    UPD: Aquí es un ejemplo de guión preparado por el enlace.

    OriginalEl autor omegastripes

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *