Saltar al contenido

QUE NO CAMBIEN LA EXTENSION DE MIS ARCHIVOS EXCEL


wilmervera

Recommended Posts

publicado

saludos... quisiera saber si es posible evitar que algún malintencionado cambie la extensión de mis archivos excel (xlsx, xlsm, xlam, etc.) ya que me paso que cambiandolo a archivo.zip pudieron abrir el vbaProject.bin con un editor hexadecimal y así deshabilitaron la contraseña del proyecto y tuvieron acceso a todo mi trabajo, con lo que me ocasionaron un grave perjuicio. O si no, que medidas de seguridad (a mas de las ya conocidas como contraseñas de acceso y escritura) puedo tener para que no plagien mi trabajo. gracias por la respuesta 

 

publicado

Olvídalo @wilmervera cuando uno programa sobre VBA/Excel se debe estar consciente que muy difícilmente se puede proteger al 100% el código. Yo por lo menos se tres maneras de crakear el código de una macro.

Lo se si podrías hacer es quizás ofuscar el código VBA para hacerle un poco mas difícil la lectura aquellos que accedan a tu 
código. Si quieres mas protección tendrás que usar otro lenguaje de programación que te genere ejecutables.

Saludos!

  • 3 weeks later...
publicado

No quiero meterme mucho en esto @wilmervera , porque mi antigua afición por el cracking (:rolleyes:) se quedó muuuuy atrás, pero si VB no ha cambiado mucho, incluso sus ejecutables eran de lo más sencillo de crackear (contraseña, timecheck, etc, etc)

Y no mucho menos cualquier ejecutable de cualquier lenguaje, solo con un buen depurador de código máquina y un poco de paciencia.... :o

Lo mejor siempre fue los compresores de ".exe", que encriptaban código al desensamblar, eliminaban líneas o las confudían, etc. Pero ya digo que hace muuuucho de esto.

En todo esto de la ingeniería inversa, según avanzan los métodos de protección, avanzan las técnicas de crackeo. Es como una pescadilla que se muerde la cola.

Te aconsejaría que lo pusiese lo más difícil posible, siempre que el agresor no sea muy hábil,. Pasarse al código libre es otra opción (:)), pero eso depende de lo que cada uno pretenda obtener.

publicado

Hola a todos:

Creo que si se usa Excel y VBA hay que ser conscientes de que los niveles de seguridad del código/módulos no es la mejor; claro, eso tampoco significa que sea mala y en general, desde mi punto de vista, el usuario promedio no sabrá como "romper" ciertas contraseñas o birlar ciertas medidas de seguridad. Una "mezcla" de varias de ellas puede resultar al menos "algo" difícil  en general: Usar complementos, usar siempre la contraseña del proyecto VBA, proteger hojas y/o el libro, etc. Como comento, los usuarios promedio no podrán con eso.   Aunque yo en general, cuando uso VBA, no lo protejo, personalmente no tengo problema en que lo vean y claro, si de algo de trabajo se tratase,  cuando he hecho algo para otros, dejo en ellos la decisión de protegerlo. 

Sobre qué puede ser útil, claro, una opción que no convierte en ejecutable y que permite seguir manejando el archivo de Excel como tal, es no usa VBA, sino VSTO. De ese modo los códigos usados no puede ser vistos de ningún modo. Claro, eso involucra que se tenga que "instalar" el archivo para poder usarlo, aunque ese proceso de instalación es básicamente registrar (de forma automática) las librerías, objetos ActiveX,  etc., que usará el archivo Excel.

Saludos

Abraham Valencia

publicado

Ya lo han dicho dos expertos... @Haplox y @avalencia olvidate de la protección @wilmervera!!! Lo único posible es como se dijo complicar las cosas para que al supuesto ladrón de códigos le tome tiempo el crakeo.

Quieres mayor protección? Programa en lenguajes que generen un ejecutable o programa aplicaciones web.

Saludos!

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      187
    • Comentarios
      97
    • Revisiones
      28

    Más información sobre "Un juego del Rabino en Excel"
    Última descarga
    Por pegones1

    1    1

  • Crear macros Excel

  • Mensajes

    • Hola La opción brindada por @torquemada es correcta, funciona, pero hay algunos inconvenientes que (desde mi punto de vista) no la convierten en mi primera elección. Los inconvenientes son: Tendrías que ir columna por columna haciendo los reemplazos, claro que no se harían a mano sino que utilizarías la opción reemplazar o la opción texto en columnas, aun asi demorará un poquito y será trabajoso. Cada vez que descargues otro listado, tendrás que volver a realizar los reemplazos. Me parece una mejor propuesta lo siguiente: Descarga los movimientos a un archivo de Excel Desde tu control de pagos (otro archivo) cargas los movimientos del archivo descargado mediante Power Query Power Query hará los reemplazos y reconocerá todo correctamente (sin que tengas que hacer nada especial) Cuando descargues los movimientos un día posterior, solamente tendrás que hacer clic en "Actualizar" y todo funcionará en automático
    • Hola a todos, Efectivamente, me temo que tal como trabajan las funciones =HOY() y/o =AHORA() (volátiles), sólo con macros puedes obtener soluciones. Un recurso pedestre podría ser, cada vez que quieras que se fije un dato, te sitúes en esa celda y pulses F2, F9 e INTRO.  Pero claro, puede ser un inconveniente si hay que hacerlo repetitivamente en muchas ocasiones,.............. en fin, lo comento sólo como posibilidad. Saludos,
    • Hola nuevamente, mi duda sigue siendo la ruta, o rutas, finales que quedan, esas que llamas "relativas"; igual por si acaso pon 3 o 4 de esas, tal cual son y/o se ven en el explorador de cada PC y, de ser posible, en cualquier otro "lado" en que las veas.
    • Hola, tal cual se plantea, solamente con macros (VBA); en todo caso, hacerlo a mano o con "CTRL + ;". Saludos.
    • Mil gracias, en verdad todo apoyo es super agradecido,   Su aporte y comentarios valen mucho para in servidor, y tiene razon esperare a conocer si alguien comparte alguna otra manera,   Gracias!!! (y)
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.