Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Maurice_Lupin

#271
Es un programa que recibe datos personales y las respuestas de un examen o test, luego califica mediante unas tablas, para eso hay que cargar variables según edad y sexo.

Finalmente envia un reporte con estadisticas en excel, eso es todo. No es complicado pero si laborioso.

Ahora no avisaré al cracker y partire la rutina de comprobación en 2 o 3, toda sugerencia es bienvenida.

P.D: Estoy averiguando como cifrar el formato PE, si alguien tiene una información al respecto se los agradeceria.

Saludos  ;-)
#272
Gracias lo estudiaré  ;D
#273
Saludos BlackZeroX, tu código me ha dado ideas en cuanto a tocar el formato PE, tendrías alguna información que compartas, algun link o recomendar un libro?
Ahora estoy utilizando vb.net asi que seria el formato PE para .net estoy investigando pero no hay mucha información, quisiera incluir mi hash en el exe.

Gracias.
#274
Entonces es más dificil parchar o crackear (no se el termino exacto) cuando hago una comprobación de esa manera?

Si pongo que se cierre al hacer la comprobación lo detectarían más rapido (según lei) o me equivoco? y si pongo un sleep corto antes de cerrar el programa, es mejor? complica en algo?

Saludos  ;D

#275
Elemental Code , buen código, en base a  tu idea, agregue al final del archivo con el notepad++ el hash calculado con md5 del programa, todo bien.

MCKSys Argentina, gracias por las sugerencias con respecto a:

- Chequear varias veces usando la rutina (evitar guardar resultados en variables)

si hago esto : HashCorrecto() seria una función, que genera md5 del mismo exe y lo compara con el resultado esperado

If Not HashCorrecto() Then
     ' altero las variables, para el programa
Else
    ' cargo todos las variables normalmente
End If



Me pregunto si es una buena alternativa? o si me pueden sugerir algo mejor.

Como soy medio paranoico, estoy pensando en agregar un archivo al programa en formato ADS, dentro el hash. Y cifrar todos las cadenas y cambiar las acciones si no hay integridad en el exe

Gracias por los comentarios.
#276
ya lo solucione pero en vb2005 y con md5, muy buen aporte Elemental Code, tu código ha sido de gran ayuda.

Saludos  ;D
#277
Muy buen code, ya encontre el md5 en vb6, si desean lo comparto.
tengo unas dudas respecto al code, si alguien me da una sugerencia. Estoy tratando de cargar el exe en un array de Bytes.

Como buscaria el separador en caso que tenga ya cargado el exe en un array de bytes, existe alguna función especifica , el split sólo se utiliza para String?.

MyCode() = Split(mymixedcode, "[#@$|$@#]")

Lo malo es que estoy pasando el code a VB2005  :-[

Saludos.
#278
busca funciones para renombrar archivos y lo demas ya depende de ti, podrias listas primero los archivos, captar los nombres y con un simple replace

http://www.recursosvisualbasic.com.ar/htm/vb-net/3-ejemplos-con-archivos-en-vb-net.htm

ejm
ruta2 = ruta1
ruta2 = ruta2.replace("www.pagina.com ","")

ya sólo te quedaria renombrar

FileSystem.RenameFile(ruta1, ruta2)


O lo podrias hacer manualmente  ;D

#279
 ;D justo lo que buscaba aunque yo también encontre el md5, me pregunto cual es más recomendable para verificar la integridad de mi programa el crc32 o el md5 ?

Saludos.
#280
Ya esta solucionado, sólo hay que especificar que se abrirá sólo para lectura el exe.

Código (vbnet) [Seleccionar]

FileOpen(1, "nombre del exe", OpenMode.Binary, OpenAccess.Read, OpenShare.Shared)