Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ANation en 27 Diciembre 2010, 17:55 pm



Título: Ayuda con un proyecto
Publicado por: ANation en 27 Diciembre 2010, 17:55 pm
  Estoy diseñando un proyecto y por ahora tengo las ideas bastante claras, solamente tengo tres dudas en las cuales no tengo ni la mínima idea de donde empezar. No pido códigos enteros ni un trabajo hecho, solo algo de ayuda para orientarme:

1) Passwords locales de MSN, conozco de varios programas que pueden sacar las passwords de MSN guardadas en la pc que según escuche se encuentran encriptadas en algun lado del registro. Desconozco la ubicación y el método lo tengo bastante borroso para Visual Basic.

2) Al igual que los troyanos y otros programas conocidos, quiero un builder. Pensé en hacer que este modifique un archivo cifrado el cual el ejecutable leería para las preferencias del usuario, pero después pensé que ya tener que usar dos archivos o más envés de uno complica bastante las cosas para el envío y etc. No tengo idea cómo empezar para hacer un builder que pueda setear las opciones y a la misma vez dejar el programa en un simple ejecutable. (Modificar un EXE)

3) Algún método eficaz para distribuir un programa sin que pueda ser transferido a otras pc's (Estilo serials). Pensé en hacer que el programa cree un archivo solo la primera vez que se ejecuta en algun lugar remoto de la pc, y que si no esta entonces no funcione. Igualmente es poco viable, acepto opiniones y métodos para hacer el ejecutable practicamente incrackeable y no distribuible excepto por la companía desarrolladora.

  Si pueden darme algunos pedazos de código, funcionamiento o información para buscar sobre este tema lo agradecería,

Saludos,

ANation


Título: Re: Ayuda con un proyecto
Publicado por: Novlucker en 27 Diciembre 2010, 18:13 pm
Solo para tirarte las orejas diciendo que se ha respondido antes, te he buscado el de los password :-X
http://foro.elhacker.net/programacion_visual_basic/srcvb6_windows_live_messenger_recupera_contrasena_fuuuud-t299325.0.html

El otro también esta, no recuerdo si dentro de este subforo o dentro del de análisis de malware, pero basicamente se hace modificando directamente un mismo ejecutable, es decir, tu tienes un mismo ejecutable con determinados datos incrustados, y reemplazas esos datos por los nuevos. Si no me equivoco eso también lo encuentras en el código del troyano Dioxis (por nombrar uno que si encontrarás facilmente en el foro)

Saludos


Título: Re: Ayuda con un proyecto
Publicado por: 79137913 en 27 Diciembre 2010, 18:40 pm
HOLA!!!

1) Busca sobre "Nirsoft".

2) Busca sobre encriptadores.

3) Aca te digo lo que hago yo con mi soft, agarro el numero de serie del disco duro y la direccion MAC a esos dos les aplico un algoritmo y genero una clave de activacion, una vez ingresada se guarda en un txt el cual leo cada vez que abre el programa si concuerda con el agoritmo sigue corriendo.

Espero que haya servido
:-D

GRACIAS POR LEER!!!


Título: Re: Ayuda con un proyecto
Publicado por: ANation en 27 Diciembre 2010, 22:21 pm
 Según leí sobre la parte del builder, tiene que ver con abrir el ejecutable en forma binaria pero la verdad me encuentro bastante perdido, si alguien puede orientarme me vendria barbaro


Título: Re: Ayuda con un proyecto
Publicado por: BlackZeroX en 27 Diciembre 2010, 22:34 pm

Código
  1.  
  2. dim ff as integer
  3. dim b() as byte
  4.    ff=filesystem.freefile
  5.    if dir("C:\Archivo.exe",vbarchive)<> "" then
  6.        open "C:\Archivo.exe" for binary as ff
  7.            if lof(ff)>0 then
  8.                redim b(0 to lof(ff)-1)
  9.                get ff,,b
  10.            end if
  11.        close ff
  12.    end if
  13.  
  14.  

y esto es lo mismo que aun que este ultimo consume el Doble de RAM...

Código
  1.  
  2. dim ff as integer
  3. dim b as string
  4.    ff=filesystem.freefile
  5.    if dir("C:\Archivo.exe",vbarchive)<> "" then
  6.        open "C:\Archivo.exe" for binary as ff
  7.            b=space$(lof(ff))
  8.            get ff,,b
  9.        close ff
  10.    end if
  11.  
  12.  


Título: Re: Ayuda con un proyecto
Publicado por: ANation en 28 Diciembre 2010, 05:51 am
 Me fue perfecto con el código para averiguar las contraseñas locales, solo tube que modificarlo un poco. La parte del builder estoy en proceso, además encontre un tutorial en youtube para el manejo de los binarios. Sobre el método del número de serie del disco duro y la MAC, aplicando un algoritmo lo tendré que ver todavía no averigue nada de eso. Ahora lo que sí ya hice unas primeras pruebas y obviamente al tener API's para el keylogger hay 3 antivirus que me detectan:

 Win32/Spy.KeyLogger.NHM  |  NOD32 (Este es importante)
 TR/Spy.Gen | AntiVir (Este también es importante)
 W32/SysKeylog.B.gen!Eldorado | F.PROT (Este no me preocupa ya que no es tan popular)

  estuve buscando crypters, leí algunos tutoriales sobre los offsets y editores hexadecimales pero la verdad es complicadísimo. Alguno tiene idea sobre algun crypter o algun método algo mas sencillo para hacer el programa indetectable?


Título: Re: Ayuda con un proyecto
Publicado por: BlackZeroX en 28 Diciembre 2010, 06:17 am
.

Pasos:

* Dirigete a leer un manual de VB, en su defecto ve a al foro de indetectables JOJOJO!¡.
* Dirigete a la MSDN a leer y consultar sintaxis.
* Si tus dudas no se resuelven ve al foro de Malware... que diga Analisis y Diseño de Malware[url]
* Crusa los dedos para que los moderadores de dicha zona No los marees con esto por que te mandaran a.... buscar a google.
* Busca en Google, PSC,RVB, etc...
* BUSCA QUE ES UN ARCHIVO Y COMO SE LEEN TODOS...

P.D.: En youtube no aprenderas nada... lo que se aprende se aprende con practica y leyecdo, especialmente por que se nos conoce como "Analista Programador".

Temibles Lunas!¡.
. (http://foro.elhacker.net/analisis_y_diseno_de_malware-b17.0/)


Título: Re: Ayuda con un proyecto
Publicado por: ANation en 28 Diciembre 2010, 06:18 am
Analisis y diseño de malware alla voy, gracias a todos por la ayuda.