Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: |SMT| en 12 Septiembre 2013, 17:27 pm



Título: ¿Existe algún suplente para EOF?
Publicado por: |SMT| en 12 Septiembre 2013, 17:27 pm
Buenas, bueno quería saber si alguien tiene conocimiento de algún método para agregarle datos a un Stub, Server,etc... pero que no sea con el viejo método de Open file que es muy conocido.

Si alguien puede darme algún enlace para informarme o una referencia por favor.

Gracias.


Título: Re: ¿Existe algún suplente para EOF?
Publicado por: Mad Antrax en 12 Septiembre 2013, 18:00 pm
Puedes incluir la info (si son pocos bytes) en los codecaves "huecos" y luego posicionarte con Get y Put

Para leer el fichero no es necesario usar Open, EOF, etc... siempre. Puedes usar su hermano gemelo LOF

Ejemplo con LOF

Código
  1. Open App.Path & "\cactus.dll" For Binary Access Read As #1
  2.            CactusCode = Space(LOF(1))
  3.            Get #1, , CactusCode
  4. Close #1

Saludos!


Título: Re: ¿Existe algún suplente para EOF?
Publicado por: 79137913 en 12 Septiembre 2013, 20:14 pm
HOLA!!!

Mad...

No corres riesgo de Romper el archivo si metes bytes entremedio?

GRACIAS POR LEER!!!


Título: Re: ¿Existe algún suplente para EOF?
Publicado por: Mad Antrax en 12 Septiembre 2013, 20:20 pm
HOLA!!!

Mad...

No corres riesgo de Romper el archivo si metes bytes entremedio?

GRACIAS POR LEER!!!

Sí, pero si el server o stub es de tu propiedad puedes prepararlo para aceptar algo de datos, por ejemplo:

(http://i.imgur.com/3T8X7r6.png)

Compilar un ejecutable en modo Nativo y sin Optimización te deja unas zonas de código MUY grandes para poner datos sin peligro, en la foto se ve un claro ejemplo.

El ejecutable final sigue teniendo el mismo tamaño y con un simple GET puedes recuperar esos bytes


Título: Re: ¿Existe algún suplente para EOF?
Publicado por: 79137913 en 12 Septiembre 2013, 20:33 pm
HOLA!!!

Muy buena data!

GRACIAS POR LEER!!!