Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Tengu en 27 Julio 2007, 23:46 pm



Título: sumarle bytes a un exe
Publicado por: Tengu en 27 Julio 2007, 23:46 pm
Lo posteo aquie por q pense q era donde mejor se veria aceptado.(por favor no lo borren)



este es un pequeño codigo para sumarle bytes a tus exe.

DESCARGA:este link es de la aplicacion,pruebenla si les interesa posteamos el code para poder mejorarlo.

http://www.uploadfilego.com/download.php?file=29cfe51ed29a221787063e8c8c947c0f (http://www.uploadfilego.com/download.php?file=29cfe51ed29a221787063e8c8c947c0f)


Título: Re: sumarle bytes a un exe
Publicado por: Freeze. en 28 Julio 2007, 00:49 am
Gracias por el Aporte!!

Ya c como se hace... Es muy lento el programa.. eso si..(en la parte de "Acerca de..") :xD :¬¬


Título: Re: sumarle bytes a un exe
Publicado por: Red Mx en 28 Julio 2007, 01:06 am
que bytes le suma exactamente???


Título: Re: sumarle bytes a un exe
Publicado por: Freeze. en 28 Julio 2007, 01:18 am
A que te refieres?...

No estoy seguro de que quieres decirme pero creo q te entendi de 2 maneras
¿Que caracteres le suma?
R 1- Le suma espacios
¿Que cantidad le suma?
R 2- Le suma la cantidad q quieras...


Título: Re: sumarle bytes a un exe
Publicado por: Tengu en 28 Julio 2007, 02:32 am
voy a asumir qpor el codigo se imaginan los controles a usar..... saludos

Código:
Private Sub Command1_Click()
CD1.ShowOpen
Text1.Text = CD1.FileName
End Sub

Private Sub Command2_Click()
If Text1.Text <> "" And Text2.Text > 0 Then
fsiz = ShowFileSize(Text1.Text)
PB1.Value = 0
PB1.Max = Text2.Text
PB1.Visible = True
Open Text1.Text For Binary As #1
For a = 1 To Text2.Text
Put #1, fsiz - 1 + a, 0
PB1.Value = a
Next
Close
End If
PB1.Visible = False
PB1.Value = 0
End Sub
Function ShowFileSize(file)
    Dim fs, f, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(file)
    ShowFileSize = f.Size
    's = UCase(f.Name) & " uses " & f.Size & " bytes."
    'MsgBox s, 0, "Folder Size Info"
End Function
'94208

Private Sub Command3_Click()
Timer1.Enabled = True
End Sub

Private Sub Form_Load()
Text1.Text = App.Path & "\"
End Sub

Private Sub Text3_Change()
pb2.Max = Text3.Text
End Sub

Private Sub Timer1_Timer()
Form1.Hide
pb2.Value = pb2.Value + 1
If pb2.Value = Text3.Text Then
Form1.Show
pb2.Value = 0
Timer1.Enabled = False
End If
End Sub


Título: Re: sumarle bytes a un exe
Publicado por: ActiveSheet en 28 Julio 2007, 03:32 am
y el intervalo del time y el valor de los textbox?


Título: Re: sumarle bytes a un exe
Publicado por: Tengu en 28 Julio 2007, 05:23 am
Código:
timer1.interval=1000 'debe ir por defecto declarado en el codigo o en el objeto
test2.text="1000"(pueden modificarse con la aplicacion ejecutada)
text3.text="80"(pueden modificarse con la aplicacion ejecutada)

el text1 sera la reta del archivo sobre el cual se va a trabajar.
el text2 la cantidad de bytes a sumar.
el text3 simplemente la cantidad de segundos q deseas q la aplicacion desaparezca.
Command1 es el boton delexplorador de archivos (para elegir el nuestro)
command2 es el q da la orden de sumar los bytes.
Command3 es el q hace desaparecer el form por la cantidad de segundos indicados.


           
Salu25


Título: Re: sumarle bytes a un exe
Publicado por: ActiveSheet en 28 Julio 2007, 07:05 am
Y PB1 y pb2 ?


Título: Re: sumarle bytes a un exe
Publicado por: Tengu en 28 Julio 2007, 18:36 pm
Código:
pb1 min=0 max=100
pb2 min=0 max=100

igualmente los valores sobre si es visible o no o el color de el progress bar pueden hacerlos variar uds. eso no afecta a la efectividad de la aplicacion


Título: Re: sumarle bytes a un exe
Publicado por: ActiveSheet en 29 Julio 2007, 04:00 am
pero si a la depuracion xD  no savia que era un progress bar
no lo mencionaste pero ya todo esta aclarado gracias por tu tiempo


Título: Re: sumarle bytes a un exe
Publicado por: Tengu en 29 Julio 2007, 20:07 pm
no es nada. Gracias a ti por preguntar. salu25


Título: Re: sumarle bytes a un exe
Publicado por: karmany en 29 Julio 2007, 21:37 pm
Lo he estado mirando y me parece interesante por este motivo:
los bytes que añades están "medio escondidos", me explico:

Si realmente se quisiera hacer bien la aplicación, para poder utilizar esos bytes tendrías que modificar el PEheader, pero en tu caso solamente los añades al final y como la última sección en el PEheader ya tiene un size, pues realmente esos bytes aparecen "medio escondidos"...

me ha parecido interesante,  me lo guardo y gracias por el source.