[SRC] Self CRC32 Check 0.1 (POC)

Iniciado por Elemental Code, 25 Enero 2012, 02:54 AM

0 Miembros y 1 Visitante están viendo este tema.

Crawe

Nukje te sale otro crc32 porque es otro .exe que compilo apartir del original,se entiende??
[#@$|$@#] Y TU CRC32 Figuran abajo de todo el programa. Osea vos tenes que abrir el .exe apenas compilas del vb6 con el notepad y al final de todo escribir
[#@$|$@#]  Y ACA VA TU CRC32   
¿Como consigo el CRC32 del .exe compilado?
Bajate el HASHTAB , instalas > click derecho en el .exe > propiedades > hash tab > y el crc32 copias y listo una vez que tenes eso
vas de nuevo al notepad y agregas el crc32

Te quedaria

[#@$|$@#]MICRC32

y ya esta.

CAR3S?

#21
a ver hombre a lo q voy es

el exe abre como si el crc32 estubiera bien

pero el crc q se le agrega es uno. y el del .exe es otro

entonces no entiendo la 'seguridad'

Elemental Code

el crc que ves es el del ejecutable + los datos al final :P
Sí borras el separador y el crc vas a ver que ahi si te da el num.
El crc no esta incluido en el codigo porque agregarlo te cambiaria el crc del final y cambiarlo lo volveria a cambiar :P

I CODE FOR $$$
Programo por $$$
Hago tareas, trabajos para la facultad, lo que sea en VB6.0

Mis programas

CAR3S?

#23
si, lo comprove

una pregunta

si al exe le agrego el separador y el crc , su crc32 CAMBIA.
entonces...... como el programa lo toma como valido? si yo le puse uno, y despues de guardar, el crc cambio

raul338

Porque el programa lee todo menos el separador en adelante n.n

[EXE][separador][CRC del EXE]

Lo que se lee es solo la parte [EXE] y se comprueba que su CRC es igual [CRC del EXE]

CAR3S?

#25
ohh perdon era cuestion de ver el codigo, perdon y gracias

saludos

edit:

antes no me pasaba, ahora me jode que cuando guardo el .exe se le va el formaro :S , se abre la consola de windou y se cierra

Maurice_Lupin

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.
Un error se comete al equivocarse.

raul338

Instr tambien funciona para array de bytes :P

Maurice_Lupin

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

Saludos  ;D
Un error se comete al equivocarse.