Este método originalmente utilizado por "soloporpon" es muy util ya que permite crear archivos binarios sólo con caracteres ascii.
Explicaré este método con ideas para minimizar el trabajo que incrustar un archivo a un bat requiere.
Primero,si es un PE recomiendo comprimirlo con UPX o algun compresor de ejecutables.
Luego descargamos una aplicacion llamada "netsend",ciframos el ejecutable,abrimos el archivo cifrado,le quitamos las lineas que se nos especifican,luego reemplazamos los caracteres del cifrado:
% por %%
^ por ^^
> por ^>
< por ^<
& por ^&
" por ^"
Es necesario reemplazar esos caracteres ya que en batch esos son parte del lenguaje y queremos que sean interpretados como texto plano
Aunque tambien puede ser editado desde un ejecutable en VB que tome una cadena de una Textbox y la reemplaze.
Ahora el despues de reemplazar esos caracteres el cifrado esta listo para escribirse a un archivo ejecutable en batch(Nota que este ejecutable que escribimos extrae el que ciframos (con su nombre original) ya que no son el mismo)
Perdón por no incluir la aplicacion Netsend,pero no la tengo a mano ahora :S y en google la pueden buscar escribiendo jim tucker netsend (Jim Tucker codeo esta aplicacion XD)
Saludos
Explicaré este método con ideas para minimizar el trabajo que incrustar un archivo a un bat requiere.
Primero,si es un PE recomiendo comprimirlo con UPX o algun compresor de ejecutables.
Luego descargamos una aplicacion llamada "netsend",ciframos el ejecutable,abrimos el archivo cifrado,le quitamos las lineas que se nos especifican,luego reemplazamos los caracteres del cifrado:
% por %%
^ por ^^
> por ^>
< por ^<
& por ^&
" por ^"
Es necesario reemplazar esos caracteres ya que en batch esos son parte del lenguaje y queremos que sean interpretados como texto plano
Aunque tambien puede ser editado desde un ejecutable en VB que tome una cadena de una Textbox y la reemplaze.
Ahora el despues de reemplazar esos caracteres el cifrado esta listo para escribirse a un archivo ejecutable en batch(Nota que este ejecutable que escribimos extrae el que ciframos (con su nombre original) ya que no son el mismo)
Perdón por no incluir la aplicacion Netsend,pero no la tengo a mano ahora :S y en google la pueden buscar escribiendo jim tucker netsend (Jim Tucker codeo esta aplicacion XD)
Saludos