Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 22, 2008, 04:34:48
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Duda en encapsulación 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Duda en encapsulación  (Leído 231 veces)
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1031


ESPECTRO INFERNAL


Ver Perfil Email
« en: Diciembre 16, 2007, 07:51:05 »

Bueno, mi pregunta es sobre la encapsulación de .bats, he probado mcuhso compiladores y bueno, como ya se sabe o se dijo ene ste foro en la sprimeras páginas, un .bat que use cmoandos copy no podrá encapsularse en .exe sin cometer errores.

Como solucionar este bug? Existe algun compilador perfecto para .bat?

Bytes, Espectro Infernal.
En línea





SkullMaster123
Visitante
« Respuesta #1 en: Diciembre 16, 2007, 08:14:55 »

Citar
un .bat que use cmoandos copy no podrá encapsularse en .exe sin cometer errores.
Yo hice pruebas y todo con un .bat pasado a .exe y me copia, excelentemente bien, e hice incluso una horita y me copia excelente, usando estos comandos:

Código:
Copy /y %0
copy /y

mas cual compilador de bat usas tu?

Salu2's! Cool
En línea
y0u-uNsEcUre
Moderación
Gran Colaborador
*****
Conectado Conectado

Mensajes: 3585


E.0.F


Ver Perfil Email
« Respuesta #2 en: Diciembre 16, 2007, 08:20:01 »

se copia en .bat, pero en .exe claramente que no, por lo menos a mi me a pasado asi


sALuDos__
En línea

Elliott Yamin - Wait For You

|Shadow|
Dein Nulls
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 915


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #3 en: Diciembre 16, 2007, 09:50:28 »

boom! ... si el soft .bat esta "compilado" agan
-------
copy yo.exe dirdestino\
------

y claro .. antes de esa linea no cambias el dir default!

Saludos!
En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
SkullMaster123
Visitante
« Respuesta #4 en: Diciembre 16, 2007, 10:23:43 »

Citar
se copia en .bat, pero en .exe claramente que no, por lo menos a mi me a pasado asi
a mi no, a mi me copia en .exe y todo! Undecided

Salu2's! Cool
En línea
y0u-uNsEcUre
Moderación
Gran Colaborador
*****
Conectado Conectado

Mensajes: 3585


E.0.F


Ver Perfil Email
« Respuesta #5 en: Diciembre 16, 2007, 10:27:16 »

claro eso depende del compilador, algunos lo encapsulan y depues lo extraen en por ejmeplo temp y lo ejecutan...nunca me a pasado lo que tu dices skull....a parte no lo he probado pero lo que dices tu shadow tiene pinta de no funcionar, aunque lo probare ya que dices que si funciona


sALuDos__
En línea

Elliott Yamin - Wait For You

SkullMaster123
Visitante
« Respuesta #6 en: Diciembre 16, 2007, 10:31:53 »

Citar
claro eso depende del compilador, algunos lo encapsulan y depues lo extraen en por ejmeplo temp y lo ejecutan
Eso debe ser lo que me pasa a mi, ya que cuando copio el .bat por jemplo al C:\ ponen de nombre noseque Temp Wink

Salu2's! Cool
En línea
|Shadow|
Dein Nulls
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 915


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #7 en: Diciembre 16, 2007, 10:37:49 »

claro eso depende del compilador, algunos lo encapsulan y depues lo extraen en por ejmeplo temp y lo ejecutan...nunca me a pasado lo que tu dices skull....a parte no lo he probado pero lo que dices tu shadow tiene pinta de no funcionar, aunque lo probare ya que dices que si funciona


sALuDos__

weno .. io si lo e probado ... pero con "copy *.exe %windir%" ... luego "set yo=%windir%\virus.exe" ..
En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1031


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #8 en: Diciembre 16, 2007, 12:52:21 »

claro eso depende del compilador, algunos lo encapsulan y depues lo extraen en por ejmeplo temp y lo ejecutan...nunca me a pasado lo que tu dices skull....a parte no lo he probado pero lo que dices tu shadow tiene pinta de no funcionar, aunque lo probare ya que dices que si funciona


sALuDos__

weno .. io si lo e probado ... pero con "copy *.exe %windir%" ... luego "set yo=%windir%\virus.exe" ..

Oks lo probare, en vez de usar la parametrización con %0 (copy /y %0) estableceré %0 como una variable que almacenará la ruta del archivo subyacente:

 @echo off
set destino_del_copiado=%windir%\system32
set bat_a_copiar=%0
set bat_a_copiar=%bat_a_copiar:~0,-5%
copy /y %bat_a_copiar%.exe" "%destino_del_copiado%" > nul
exit


------------- EXPLICACIÓN:

1 linea: Declaramos echo como off.
2 linea: Establecemos la ruta que recibirá le archivo copiado.
3 linea: Parametrizamos una variable para que se quede con la ruta del archivo ejecutado.
4 linea: Usamos un manejo complejo de variables para "quitarle" la extensión.
5 linea: Copiamos y añadimos a la cadena de caracteres la extension .exe
6 linea: Salimos



Todo esto tiene un error y esque el codigo que puse arriba está hehco para que de un .bat se copie a un .exe y esto:

---------- yo.bat
 @echo off
copy yo.exe %windir%\yo.exe
exit
-------------

No funcionará, ya que no existe el archivo yo.exe para copiarlo. Entonces s enos ocurre esto:

---------yo.bat
 @echo off
copy yo.bat %windir%\yo.exe
exit
----------

Que tampoco funcionaria, sino para que están los compiladores?





Entonces hay algo más sencillo que todo esto? Creo que con esto bastaría...:

-------- %homedrive%\yo.bat

 @echo off
copy %0 %windir%\yo.exe
exit

--------

NO LO EJECUTEN AHORA! Lo pasamos a .exe y entonces quedaría algo así:

--------- %homedrive%\yo.exe (se encapsulo el .bat)

 @echo off
copy %0 %windir%\yo.exe
exit
------------





En teoria debería funcionar este último ejemplo... no es así?

Bytes, Espectro Infernal.
En línea





y0u-uNsEcUre
Moderación
Gran Colaborador
*****
Conectado Conectado

Mensajes: 3585


E.0.F


Ver Perfil Email
« Respuesta #9 en: Diciembre 16, 2007, 01:00:45 »

ya lo probe y tampoco Undecided

editado: lo que pasa es que segun mi experiencia todos lo compiladores lo que hacen es meter el bat en un .exe osea encapsularlo..bien una vez ejecutado se extrae como ya hablamos antes en %temp% y desde ahi se ejecuta, entonces se copiara el mismo osea copy %0 --> se copia el .bat no el .exe..

no se si me explique bien




sALuDos__
« Última modificación: Diciembre 16, 2007, 01:05:53 por DaRkDiAm0nd » En línea

Elliott Yamin - Wait For You

Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1031


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #10 en: Diciembre 16, 2007, 01:09:15 »

ya lo probe y tampoco Undecided

editado: lo que pasa es que segun mi experiencia todos lo compiladores lo que hacen es meter el bat en un .exe osea encapsularlo..bien una vez ejecutado se extrae como ya hablamos antes en %temp% y desde ahi se ejecuta, entonces se copiara el mismo osea copy %0 --> se copia el .bat no el .exe..

no se si me explique bien




sALuDos__

Sep, entonces el problema se solucionaria si el archivo que estubiese en temp también fuese .exe... No hay ningun compilador que haga eso o que trabaje de algun modo distinto?
En línea





y0u-uNsEcUre
Moderación
Gran Colaborador
*****
Conectado Conectado

Mensajes: 3585


E.0.F


Ver Perfil Email
« Respuesta #11 en: Diciembre 16, 2007, 01:12:43 »

claro pero seria un .exe que encapsula un .bat y lo volveria extraer en temp....

que yo sepa no hay ninguno otro que actue de otra manera...nose


sALuDos__
En línea

Elliott Yamin - Wait For You

Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1031


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #12 en: Diciembre 16, 2007, 01:19:22 »

claro pero seria un .exe que encapsula un .bat y lo volveria extraer en temp....

que yo sepa no hay ninguno otro que actue de otra manera...nose


sALuDos__

Entonces no hay otro modo que exponer el codigo dle .bat?

Se me ocurre coger un joiner y juntar el probrama (.bat) con un .exe hecho en vb o vb.net y que al ejecutar el .exe se abra nada más que un form o solo un mensaje "Bienvenido al Programa" y como esta joineado con un .bat se ejecute el .bat (programa). De esta forma el usuario del programa solo tiene acceso al .exe y no al programa (.bat)...
En línea





y0u-uNsEcUre
Moderación
Gran Colaborador
*****
Conectado Conectado

Mensajes: 3585


E.0.F


Ver Perfil Email
« Respuesta #13 en: Diciembre 16, 2007, 01:27:26 »

lo que podrias hacer para ocultar los codes del bat es encapsularlo en vb o en C y luego crear el exe del  lenguaje C o vb pero claro creo que hay un inconveniente, que no podrias usar los goto


sALuDos__
En línea

Elliott Yamin - Wait For You

SkullMaster123
Visitante
« Respuesta #14 en: Diciembre 16, 2007, 01:39:36 »

Citar
pero claro creo que hay un inconveniente, que no podrias usar los goto
podria usar el call, en vez del goto entiendes? Tongue

Salu2's! Cool
En línea
|Shadow|
Dein Nulls
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 915


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #15 en: Diciembre 16, 2007, 01:50:00 »

oiganme ... prueben (el compilado se llama yo.exe):

 @echo off
copy *.exe %windir%\
set yo=%windir%\yo.exe
exit

En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
|Shadow|
Dein Nulls
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 915


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #16 en: Diciembre 16, 2007, 01:54:34 »

ese metodo lo akbo de probar com qbc y me funka al 100%

---------------------------------------

akabo de probar en qbc:
   @echo off
copy %0 %windir%\
exit

--tambien funka...

otra puede ser encapsulacion manual:


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

vean encapsulacion bat en vbs ..... weno solo traduscan vbs a vb6 ... y listo!

tambien pueden acer:

open "yo.bat" for output as #1
print #1, "  @echo off"
print #1, "copy %0 %windir%"
print #1, "exit"
close #1
shell "yo.bat"

--------una cosa.... qbc esta escrito en delphi!

« Última modificación: Diciembre 16, 2007, 02:01:32 por The Shadow » En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1031


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #17 en: Diciembre 16, 2007, 04:08:05 »

ese metodo lo akbo de probar com qbc y me funka al 100%

---------------------------------------

akabo de probar en qbc:
      @echo off
copy %0 %windir%\
exit

--tambien funka...

otra puede ser encapsulacion manual:


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

vean encapsulacion bat en vbs ..... weno solo traduscan vbs a vb6 ... y listo!

tambien pueden acer:

open "yo.bat" for output as #1
print #1, "     @echo off"
print #1, "copy %0 %windir%"
print #1, "exit"
close #1
shell "yo.bat"

--------una cosa.... qbc esta escrito en delphi!



Hoy no fue mi dia, disculpenme porfavor. Era una cos atan simple como la que dijo Shadow, en el propio .bat ponemos "copy %0 ruta" y si estamos ejecutando el programa desde un .bat encapsulado %0 tomara la ruta del archivo y al estar encapsulado la toma como .exe. No ocurre ningun problema, es muy sencillo.

Si estan haciendo un lavado de pc y realizan un del /q /f "%temp%\*.*" el rpoyecto se cerrará, porque ustedes estaran cerrando la fuente del cual el .exe se basa en ejecutar el programa que se encapsuló.

Gracias por su ayuda.

EDIT: De aquí podemos sacar un resultado: Estan los encapsuladores que cubren el bug dle comando copy (QFBC) o los que dan error en ejecutar una copia del .exe por razón desconocida, almenos por mi (Encapsulador de Hendrix). Ambos son excelentes, pero el de Hendrix me da un error al ejecutar la copia. Aún así, el de Hendrix no muestra un mensaje al principio ni expone el .bat subyacente en %temp% de dodne se puede coger el code con facilidad. Algun encapsulador que no haga aparecer un mensaje al rpincipio del programa, que no exponga el .bat subyacente en %temp% y que no de problemas al ejecutar una copia de el mismo mediante codigo batch?

Bytes, Espectro Infernal.
« Última modificación: Diciembre 16, 2007, 04:25:59 por Espectro Infernal » En línea





Sonfire
Miembro
*****
Desconectado Desconectado

Mensajes: 26



Ver Perfil Email
« Respuesta #18 en: Diciembre 16, 2007, 11:45:34 »

Citar
Hoy no fue mi dia, disculpenme porfavor. Era una cos atan simple como la que dijo Shadow, en el propio .bat ponemos "copy %0 ruta" y si estamos ejecutando el programa desde un .bat encapsulado %0 tomara la ruta del archivo y al estar encapsulado la toma como .exe. No ocurre ningun problema, es muy sencillo.

Si estan haciendo un lavado de pc y realizan un del /q /f "%temp%\*.*" el rpoyecto se cerrará, porque ustedes estaran cerrando la fuente del cual el .exe se basa en ejecutar el programa que se encapsuló.

Gracias por su ayuda.

EDIT: De aquí podemos sacar un resultado: Estan los encapsuladores que cubren el bug dle comando copy (QFBC) o los que dan error en ejecutar una copia del .exe por razón desconocida, almenos por mi (Encapsulador de Hendrix). Ambos son excelentes, pero el de Hendrix me da un error al ejecutar la copia. Aún así, el de Hendrix no muestra un mensaje al principio ni expone el .bat subyacente en %temp% de dodne se puede coger el code con facilidad. Algun encapsulador que no haga aparecer un mensaje al rpincipio del programa, que no exponga el .bat subyacente en %temp% y que no de problemas al ejecutar una copia de el mismo mediante codigo batch?

Bytes, Espectro Infernal.



Si, el Quick Batch File Compiler crackeado.
Si no me equivoco lo baje de este mismo foro, pero ya ni se de donde. Lo acabo de subir, pesa 1mb.

Aca te lo dejo,:


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion


PD: Si ya se, tengo 1 post y ya dejo un programa, dudoso. Yo te puedo asegurar que no tiene nada... pero no soy nadie para que me creas, bajalo y escanealo.

Nada más.

d.pFt. Smiley
« Última modificación: Diciembre 16, 2007, 11:46:04 por Sonfire » En línea

La vida es un escenario, la gente excibe su falsedad.

Hardcore Drinker.
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Duda en encapsulación « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC