Autor
|
Tema: [Reto] CrackMe I (Nivel: Básico / SuperFácil) (Leído 7,394 veces)
|
jaxoR
Desconectado
Mensajes: 93
?
|
Bueno, programo en C# (Aplicaciones comerciales mas que nada). Les voy a hacer CrackMe's mas que nada para aprender a proteger mis aplicaciones (a la mayoría las protejo con HWID con MySQL, pero nose que tan seguro es...). Les dejo este pequeño y muy simple CrackMe, es muy, pero muy básico y extremadamente fácil (Para los que recién empiezan). Simplemente tienen que ingresar un código y este les va a dar el mensaje si lo resolvieron o si no lo hicieron. Link: http://www.mediafire.com/download/8qxk7pk84c3hr6j/CrackMe1.exeSaludos
|
|
« Última modificación: 27 Abril 2015, 04:00 am por wiD^ »
|
En línea
|
|
|
|
RDGMax
|
332112310
30 Segundos sin exagerar
|
|
|
En línea
|
|
|
|
jaxoR
Desconectado
Mensajes: 93
?
|
332112310
30 Segundos sin exagerar
Creo que tengo que seguir trabajando en ello
|
|
|
En línea
|
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
RMax: Muy bien!ahora, supongo que llegate a esto: private void button1_Click(object sender, EventArgs e) { string text = ""; string str = ""; int i = 0; int length = 0; text = this.textBox1.Text; length = text.Length; if ((length <= 7 ? true : length >= 10)) { MessageBox.Show("Casi lo logras :(", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { for (i = length; i > 0; i--) { str = string.Concat(str, text[i - 1]); } i = length; if ((str[length - 1] % '\u0003' != 0 ? true : str[0] % '\u0004' != 0)) { MessageBox.Show("Casi lo logras :(", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { MessageBox.Show("Lo lograste - FELICIDADES!", "Felicidades", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
o así en vb If (If(str(length - 1) Mod Strings.ChrW(3) <> 0, True, str(0) Mod Strings.ChrW(4) <> 0)) Then podrías explicar como lo resolviste para los que estamos aprendiendo! Saludos Mod: Debes usar GeSHi para publicar código
|
|
« Última modificación: 27 Abril 2015, 23:56 pm por engel lex »
|
En línea
|
|
|
|
Arkangel_0x7C5
Desconectado
Mensajes: 361
|
BaaaaaaD
yo lo he resuelto usando el ILSpy para sacar el codigo fuente y ya solo es mirar el codigo
Saludos
|
|
|
En línea
|
|
|
|
MCKSys Argentina
|
BaaaaaaD
yo lo he resuelto usando el ILSpy para sacar el codigo fuente y ya solo es mirar el codigo
Saludos
Creo que el autor dejó más que claro que el reto era muy sencillo de resolver...
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
RDGMax
|
Para auto superarse la proxima un crackme/serialme de 60 segundos
|
|
|
En línea
|
|
|
|
jaxoR
Desconectado
Mensajes: 93
?
|
Disculpen mi ignorancia, pero tiene gracia mirar el código fuente con el ILSpy? Yo pensé que el reto estaba en sacarlo usando un debugger, de otra cualquier crackme hecho en VB o C# sería resuelto mirando el código. Para auto superarse la proxima un crackme/serialme de 60 segundos Por algo se empieza
|
|
|
En línea
|
|
|
|
MCKSys Argentina
|
Disculpen mi ignorancia, pero tiene gracia mirar el código fuente con el ILSpy? Yo pensé que el reto estaba en sacarlo usando un debugger, de otra cualquier crackme hecho en VB o C# sería resuelto mirando el código.
No tiene gracia, pero es lo primero que se hace. Recuerda que aquí no hay reglas (como en el "mundo real"). Por supuesto, a menos que el reto las imponga (que sólo sirven para hacer el reto más divertido). El cracking se trata de romper protecciones y para ello, se usa todo lo disponible. Si haces algo en .NET, mas te vale usar la proteccion mas intrincada que encuentres, de lo contrario reflector u otra tool de la línea, te despedazará el soft en segundos... Saludos!
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
1) concuerdo con MCKSys, en el reversing todo vale, hasta en mi caso prefiero parchar y no perder tiempo en buscar seriales. 2)Está bien que programes y subas tus crackmes, no importa si alguien lo hace en 10 segundos, otros lo usaràn para aprender y ese es el mayor objetivo de este foro, no ver quien es el mejor. Sigue programando pero salvo que lo aclares para diversión cada cual lo hará a su manera. 3)¿De qué sirve resolverlo en 30 segundos sino se comparte ese conocimiento? Para egos hay otros foros mejores.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Crackme Splish [Nivel Newbie].
Tutoriales - Documentación
|
Paisterist
|
2
|
7,471
|
23 Diciembre 2004, 07:36 am
por Paisterist
|
|
|
[Nivel 1/10] CrackMe básico C #4
« 1 2 »
Ingeniería Inversa
|
cibergolen
|
12
|
9,770
|
30 Diciembre 2012, 22:42 pm
por cibergolen
|
|
|
[Reto] Crackme C Yo-Mismo, nivel 1/10 (Principiantes)
« 1 2 »
Ingeniería Inversa
|
cibergolen
|
15
|
8,068
|
29 Marzo 2015, 03:07 am
por Flamer
|
|
|
[Reto] CrackMe II (Nivel: Fácil)
« 1 2 »
Ingeniería Inversa
|
jaxoR
|
12
|
7,825
|
3 Mayo 2015, 19:56 pm
por ThunderCls
|
|
|
[Tutorial Nivel básico] Haciendo cantar a nuestro Crackme
Ingeniería Inversa
|
fary
|
5
|
4,382
|
6 Febrero 2016, 00:03 am
por fary
|
|