|
881
|
Programación / Ingeniería Inversa / Re: [Reto] CrackMe II (Nivel: Fácil)
|
en: 3 Mayo 2015, 01:45 am
|
jaxoR: a algunos servidores como mediafire muchas veces no les gusta que el nombre del archivo diga crack o hack o algo por el estilo, otras veces escanean los archivos y si ven cadenas sospechosas los eliminan por posibles virus, una forma de evitar que los borren es subirlos en un archivo rar o zip con contraseña y un nombre común o que no mencione lo antes dicho. Con respecto al crackme, te diré que la plataforma net es muy fácil de leer el código, entonces hay dos posibilidades 1) que el algoritmo de obtención del password por más que se sepa que hace sea muy dificil de hallar o hasta imposible, salvo por otro medio que no sea la fuerza bruta. Por ejemplo los rar y los zip todos saben que operaciones realizan para encryptar pero solo se pueden obtener hasta ahora por fuerza bruta o 2) proteger el codigo net con ofuscadores (no muy conocidos) o proteger el código en varias capas como hace Rmax, pero ya deja de ser un crackme para pasar a ser más bien un unpackme(con packer propio por decirlo de alguna forma), por que una vez que se pasen las capas de protección no creo que el algoritmo sea complicado, porque sino ¿para qué protegerlo tanto?
Edito: otra vez resuelven el crackme, ponen la solución, pero no explican para que los que no sabemos como se resuelve podamos aprender. Pareciera que esconden la solución para que no aprendamos.
|
|
|
883
|
Media / Multimedia / Re: Suavizar el volumen de un audio
|
en: 28 Abril 2015, 04:01 am
|
con sound forge pro también puedes seleccionar que parte subir y que parte bajar, ademas de intentar normalizar, pero lo mejor es hacerlo de forma manual para un buen resultado. Lo cual no es para nada dificil.
|
|
|
884
|
Programación / Ingeniería Inversa / Re: [Reto] CrackMe I (Nivel: Básico / SuperFácil)
|
en: 28 Abril 2015, 03:31 am
|
sin lugar a dudas no creo que nadie se enoje por que le resuelven un crackme aunque sea en 1 seg., pero la burla o el sarcasmo para alguien que está aprendiendo y participando está de más. Bien por tí si en otros foros te consideran. por si alguien que está intentando aprender no lo resolvió es como aclaró el autor muy fácil. Se puede leer el código con cualquier desesamblador de net y en las funciones del botón que ya puse más arriba está la respuesta: un largo determinado entre mayor que 7 y menor que 10 o sea 8 ó 9 y que solo cumpla la condición que el primer número sea divisible por 3 y el último divisible por 4 para que ambos den 0, los números intermedios pueden ser cualquiera.
|
|
|
885
|
Programación / Ingeniería Inversa / Re: [Reto] CrackMe I (Nivel: Básico / SuperFácil)
|
en: 28 Abril 2015, 00:15 am
|
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.
|
|
|
887
|
Programación / Ingeniería Inversa / Re: [Reto] CrackMe I (Nivel: Básico / SuperFácil)
|
en: 27 Abril 2015, 06:17 am
|
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
|
|
|
888
|
Programación / Scripting / Re: [Phyton] Como compilarlo?
|
en: 26 Abril 2015, 01:11 am
|
No he visto la página a full, pero no es necesario que trabaje en python, ya que lo que hace es leer un código introducido y mostrar un resultado sin usar el interprete de python en este caso, o sea, lee un código x, sino es igual muestra donde está la diferencia, que es algo que python no hace de esa forma, por lo tanto están comparando dos textos, si están iguales muestra un resultado que tampoco es exactamente como lo muestra python, por lo que deduzco que no usa ningún compilador de python. Ahora si esto se puede hacer de verdad, lo desconozco por que no tengo idea de programar web.
|
|
|
889
|
Programación / Ingeniería Inversa / Re: Version demo
|
en: 26 Abril 2015, 01:02 am
|
1)¿con qué trataste de decompilarlo? 2)¿con qué lo desensamblas? ¿qué procedimientos no entendés? 3)no todas las versiones demos se pueden hacer full por la sencilla razón que le faltan las secciones de código para ser full, por lo tanto hay que estar seguros que se puede dejar full. 4)¿pide registro con user y pass?¿pide archivo de licencia? 5)lo más importante, ¿has hecho algún trabajo de reversing? 6)Nadie adivina, muestra imagenes del programa con lo que has hecho y donde te trabas
|
|
|
890
|
Programación / Ingeniería Inversa / Re: [UNPACKME] Un .dll bastante curioso
|
en: 23 Abril 2015, 21:46 pm
|
1)Si usaste rdg detector y algún otro como peid por ejemplo, y marcan que tiene aspack, es de los packer faciles y no poliformicos no hay forma que los detectores fallen, entonces tendrías que haber dicho tiene Aspack. 2)la mejor forma de probar un exe o una dll que no necesiten dependencias es tener un windows limpio en una VM y hay probar si por lo menos el olly lo carga. 3)y como te han dicho debes mostrar algún tipo de avance y donde especificamente tienes problemas. 4)MCKSys y muchos más te pueden orientar facilmente si ven lo que has hecho. 5) y tenés razón en que muchos entran y piden sin hacer nada. quizá no sea tu caso pero debes demostrarlo.
|
|
|
|
|
|
|