Autor
|
Tema: [SRC] itsOkCRC32 (Leído 7,252 veces)
|
Crawe
Desconectado
Mensajes: 14
|
Te puedo asegurar que estudio hace 4 años, tengo titulo pero nunca me meti en este tipo de proyectos lo cual desconozco estos nombres CRC32 y blabla. Ahora estoy informado.
PD : 15 años tengo :p
|
|
|
En línea
|
|
|
|
|
Cromatico
Desconectado
Mensajes: 110
|
BlackZeroX te hago una consulta, hice todo perfectamente SIN SABER PARA QUE SERVIA EL CODIGO... Pero imagine, por el post de Elemental Code, que si, una vez compilado mi exe (ya todo configurado), editaba un bit con algun editor hexadecimal, me iba a tirar el mensaje de erroneo y asi fue, entonces... Es para evitar que editen el exe ya compilado? Si es para eso, funciona de maravillas edite un byte por aca: MSVBVM60.DLL...._CIcos...._adj_fptan....__vbaFreeVar despues de "MSVBVM60.DLL", el segundo punto (tecnica muy muy basica para "limpiar" un "programita" jajjajaj ) Y ya con ese bit cambiado, no decia mas correcto, si no Erroneo xD ---------------------------------------- EDIT: acabo de googlear CRC32, no dije nada Muy muy bueno!
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Crawe, lo que BlackZeroX puso es basicamente son 2 proyectos con una funcionalidad distinta, en un solo codigo 1º Agregas el codigo a tu aplicacion y por codigo este bien, con esta linea #Const INSERTCRC32TOEXE = False
Luego, cambias esta linea Open "c:\testCRC32.exe" For Binary As hFile
por la ruta del ejecutable donde compilaste pones la mismisima linea anterior en true, y ejecutas (Dale al play o a F5) y listo, el ejecutable ya tiene el CRC32, ya no tenes que hacer nada más Es como que "firmaste el exe para su aprobacion"
|
|
|
En línea
|
|
|
|
Crawe
Desconectado
Mensajes: 14
|
Me pasa lo mismo que con el otro CRC32 de Elemental Code, lo pruebo en un proyecto aparte bla bla bla. y me anda perfecto lo modifico y dice Erroneo todo bien, ahora lo intento meter en el proyecto mio en el que hay formularios y todo y dice Error 6 desbordamiento. Arranca en el submain, todo bien.. ¿que puede ser? dios santo.
|
|
|
En línea
|
|
|
|
Crawe
Desconectado
Mensajes: 14
|
Ya lo arregle gente se ve que habia mal una variable en el proyecto ..
Dim i As Variant ES VARIANT no es integer como figuraba.. Dim iLookup As Integer For i = LBound(buffer) To UBound(buffer)
|
|
|
En línea
|
|
|
|
Cromatico
Desconectado
Mensajes: 110
|
sabes que a mi tambien si meto el codigo en mi proyecto me tira desbordamiento en la parte: For i = LBound(buffer) To UBound(buffer) de la funcion: Public Function GetByteArrayCrc32(ByRef buffer() As Byte) As Long algun error en mi codigo puede ser? osea algo mal declarado? EDIT: i esta declarado como integer (tengo entendido que es un maximo de 32767) Cuando se compila el proyecto solo tuyo, UBound(buffer) vale "20479", osea esta adentro... Pero cuando lo compilo con mi proyecto, este valor pasa a ser "118682", por eso tira desbordamiento supongo verdad? Como se puede solucionar? saludos!
|
|
« Última modificación: 28 Enero 2012, 08:53 am por Cromatico »
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
Arregle esa clase, desgraciadamene su creador no contemplo el tamaño de un archivo...
Editado el 1er Post (Solo se cambian las variables de integer por long, si sigue el error cambiar por double o currency esto se requerira con proyectos mas grandes, pero long deberia bastar y sobrar).
Dulces Lunas!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
Cromatico
Desconectado
Mensajes: 110
|
Arregle esa clase, desgraciadamene su creador no contemplo el tamaño de un archivo...
Editado el 1er Post (Solo se cambian las variables de integer por long, si sigue el error cambiar por double o currency esto se requerira con proyectos mas grandes, pero long deberia bastar y sobrar).
Dulces Lunas!¡.
sabes que estaba haciendo lo mismo por mi parte pero cuando configuro (que tira el mensaje de configurado correctamente), como que rompe el .exe, le saca el icono y no se puede abrir tira un error de permisos... Me pasa lo mismo con el codigo que actualizaste recien edit: el codigo solo sin mi proyecto funciona perfecto asi declarado con las variables en long tambien... EDIT FINAL , era mi antivirus, ya esta!
|
|
« Última modificación: 28 Enero 2012, 10:06 am por Cromatico »
|
En línea
|
|
|
|
Maurice_Lupin
Desconectado
Mensajes: 356
GPS
|
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.
|
|
|
En línea
|
Un error se comete al equivocarse.
|
|
|
|
|