Hola a todos, éste es mi primer mensaje en este foro... varios usuarios me comentaron por privado: "tú sabes programar bastante, seguro que tus crackme's son complicados..." así que con éste comentario decidí programar mi primer crackme para vosotros:
Programado en VB6 Ejecutable empacado (se escribe así, no?) Ejecutable protegido: Tiene 2 métodos de protección anti-debug Dificultad: fácil
------------------------------
Este crackme es del tipo: KeyFile-crackme. Necesitas crear un fichero en la misma raíz del crackme para registrarlo. Es parecido al método que Kaspersky utiliza con su keyfile, pero en éste caso el keyfile sólo tiene que estar en la misma carpeta del ejecutable.
Hay 2 formas para completar este crackme
Método 1: Parchear el ejecutable para que acepte cualquier keyfile (o sencillamente hacerlo funcionar sin keyfile)
Método 2: Encontrar el KeyFile correcto, sin parchear ni modificar el ejecutable
Evidentemente, el segundo método tiene más mérito, los usuarios que completen éste crackme pondré su nick al final y pondré si lo han resuelto por el método 1, 2 o los dos.
Usuarios que lo han resuelto:
karmany: Método 2 -> Lo ha resuelto sin parchear el ejecutable!!
El crackme está adjunto al final de este primer mensaje, sólo visible a los usuarios registrados
Jajajaja, hacía tiempo que no me reía tanto leyendo un post xD La verdad que tienes cierto talento a la hora de redactar escritos.
Bueno, entiendo que esto que has escrito es 100% irónico. Pero en el caso de que fuera verdad, tengo la solución para tu problema:
Usa software legal, compra las licencias originales del fabricante, así evitarás tener que buscar cracks, serials, etc... y evitarás entrar en ese tipo de web's con publicidad porno.
Saludos!! xD
Edit:
Si no tienes pasta para comprar software legal (o simplemente no te sale de los huevos), en internet venden cinturones de castidad anti-onanistas, prueba de usarlos. También sirve como solución hecharse una novia (si es humana, mejor. La zoofilia suele terminar en infecciones) y te olvidarás de las pajas.
Jajaja, no te preocupes, he revisado el Source y veo que no lo has copiado del mio. Al principio me asusté porque la interfaz y la idea es muy similar, pero la programación es completamente distinta.
Falicidades por el soft (y sorry por la broma del principio, no te enojes...)
El password del Steam queda almacenado en la zona de memoria del Steam.exe sin encriptar
Con un Memory Dumper puedes verla. Si no recuerdo mal programé un MemoryDumper en VB6 que sacaba el password de varias aplicaciones, (entre ellas el Steam).
Pruebalo en tu PC, mira las posibles zonas d ememoria y haz un dumper genérico y mandas los resultados por mail (en plan worm) y ya lo tendrás.
Una duda ¿Si se te cae al suelo se desparraman todas las bolas? Es decir, ¿Existe algún mecanismo que impida separar completamente las bolas en varios montones o simplemente están unidas magneticamente?
Son imanes de Neodimio (wiki) muy potentes. Las bolitas se pueden separar con la mano, no hay nada mecánico ni ningún hilo que las mantenga juntas, hay vídeos en youtube que lo enseñan mejor.
Si se cae todo el cubo al suelo (o cualquier otra figura) no se desparraman las bolas, quedan unidas muy fuertemente entre ellas.
Pues eso, me compré hace tiempo el NeoCue y me llegó ayer por correo (casi 2 meses han tardado!) He estado jugando con él y es más complicado de lo que me pensaba.
Tras un día de práctica he conseguido armar el cubo, hacer el "triangulo" y poca cosa más, en resumen: soy capaz de hacer lo que muestran en este video:
Pero yo quiero llegar a dominar el NeoCube por completo, hacer las esferas y demás paridas que muestran en youtube y en la web
Código:
https://www.theneocube.com/NeoMovies.html
En la web pone que con el pedido te envían las instrucciones y no me han enviado nada xD Se las dejaron. He buscado videos por internet sin éxito... Alguien sabe como se usa correctamente este cacharro o alguien conoce la URL con los videos de instrucciones online?
Puedes hacer que la función de vuelva un Integer, ejemplo:
Código
Select CaseTrue Case sData Like "*VIRTUAL*" IsVirtualPCPresent = 1 Case sData Like "*VMWARE*" IsVirtualPCPresent = 2 Case sData Like "*VBOX*" IsVirtualPCPresent = 3 CaseElse IsVirtualPCPresent = 0 End Select
Así el usuari podrá determinar si finaliza su ejecución solo si nos encontramos en VMWARE o solo en VirtualPC, etc...
Un comentario acerca del code, seria coveniente agregar control de errores porque en algunos sistemas al tratar de acceder a WMI nos da error. Por lo me nos en vista con una cuenta restringida.
Vaya, no lo sabia...
De todas formas he mejorado la función. Ahora es capaz de discriminar bajo que entorno de virtualización se encuentra nuestra aplicación, el control de errores devuelve -1, permitiendo al usuario seguir ejecutando o no su soft cuando no ha sido posible detectar una VirtualMachine.