hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
07 de Octubre de 2008, 10:05:49
Noticias: Reporte de temas
Para ver este enlace Registrate o Inicia Sesion
> Aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic
| | | |-+  Codigo Abierto (Moderador: >> s E t H <<)
| | | | |-+  Modificar strings de un exe (sirve para editserver)
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Modificar strings de un exe (sirve para editserver)  (Leído 80 veces)
>> s E t H <<
Moderador
*****
Desconectado Desconectado

Mensajes: 1,394


jelou guorld


Ver Perfil WWW
« : 15 de Agosto de 2008, 11:21:46 »

Este es un codigo que hice para alguien que acabo de conocer en el msn x)

lo que hace es modificar los strings de un exe para no tener que andar con los clasicos editservers que ponen los datos al final del exe y terminan rompiendolo

hay muchas mejoras para hacerle pero la prueba de que es posible hacer esto


ahora vamos con las mejoras y cosas a tener en cuenta:
si la cadena que queres reemplazar es muy corta es posible que se repita varias veces en el exe sin que te des cuenta, se sobreescriban todas las coincidencias y te rompas la cabeza buscando por que no anda... la solucion es como puse en el codigo, agregar caracteres.. si se fijan las cadenas estan asi: \\\CADENA/// aunque no se use..

en este code el tamaño de el string a reemplazar y el que lo reemplaza tienen que ser iguales.. habria que agregarle un relleno para que varie

NUNCA hay que reemplazar un string x otro mas grande xq cagas todo.. por eso conviene hacer lo del punto anterior

en el ejemplo se usa C:\datos.exe que es el archivo de la carpeta "editado" compilado.. obvio que eso hay que adaptarlo a las necesidades de cada uno

si queres pasar un cripter o un compresor al archivo lo tenes que hacer despues de el reemplazo, obvio


descargar:

Para ver este enlace Registrate o Inicia Sesion
http://seth.hostedwith.us/descargas/codigosVB/editserver.rar



codigos:
C:\datos.exe:

Código:
Option Explicit

Private Sub Form_Load()
'el archivo lo llamamos datos.exe y lo ponemos en C:
Dim A As String
Dim B As String
B = "\\\SETH///"
A = "\\\level-23///"
MsgBox Mid(B, 4, 4)
MsgBox Mid(A, 4, 8)
End Sub


editor.frm:

Código:
Option Explicit

Private Function Relleno(Entrada As String) As String
Dim i As Long
Relleno = ""
    For i = 1 To Len(Entrada)
        Relleno = Relleno & Mid(Entrada, i, 1) & Chr(0)
    Next i
Relleno = Left(Relleno, Len(Relleno) - 1)
End Function
Private Sub Form_Load()
Dim A As String
Dim B As String
B = Relleno("\\\SETH///")
A = Relleno("\\\level-23///")


Dim AA As String
Dim BB As String
BB = Relleno("\\\TARA///")
AA = Relleno("\\\12345678///")


Dim Archivo As String
Dim Free As Long
Free = FreeFile
Open "C:\datos.exe" For Binary As #Free
    Archivo = Input(LOF(Free), #Free)
Close #Free

Archivo = Replace(Archivo, A, AA)
Archivo = Replace(Archivo, B, BB)

Free = FreeFile

Open "C:\datoss.exe" For Binary As #Free
    Put #Free, 1, Archivo
Close #Free

Shell "C:\datoss.exe"
End Sub

no comenté nada xq es sencillo... espero que les sirva
En línea


Para ver este enlace Registrate o Inicia Sesion
MI FIRMA Tongue



Para ver este enlace Registrate o Inicia Sesion
Indice de posts interesantes de VB... manuales, guias, dudas, etc


Para ver este enlace Registrate o Inicia Sesion
tenes ideas para el foro de VB? postealas aca


Para ver este enlace Registrate o Inicia Sesion
libreria de codigo en VB!


Para ver este enlace Registrate o Inicia Sesion
IDE's, compiladores, interpretes, etc!

*seth informa que quiere ver el foro de VX


Para ver este enlace Registrate o Inicia Sesion
¡ENTRA EN MI BLOG O TE JUANKEO!

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online