elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 139
231  Programación / Ingeniería Inversa / Re: ayuda con el crackme 8 de enigmagroup en: 22 Mayo 2019, 21:12 pm
ahh, me olvidé, el número correcto en python, difiere con el que toma crakme, así que busqué el valor siguiente superior, eso me dí cuenta debuggeando el programa y revisando la comparación de los registros. Supongo que es por el lenguaje de compilación que da una desviación de 182 en la parte decimal.
Como dije, distintos lenguajes dan distintas formas en ese decimal, no tengo idea porque, ya que los otros los uso solo como hobbies.
Con respecto a lo que soy un perro, es una forma de decir que soy medio animal(con perdón de los animales) y a veces no veo cosas simples u obvias.
232  Programación / Ingeniería Inversa / Re: ayuda con el crackme 8 de enigmagroup en: 22 Mayo 2019, 15:44 pm
Flamer: en realidad como dije es relativamente fácil, puntos a tener en cuenta:
1) 112000.0636339199991 es un decimal que los sistemas te muestran redondeado si lo querés trabajar tal cual se ve, o sea te lo mostrarán como : 112000.06363392 que difiere con el valor buscado.
2)cada lenguaje tiene módulos para trabajar con estos decimales, en mi caso uso decimal en python y te lo muestra así:112000.063633919999119825661182403564453125, que es el valor a buscar
3)Como planteaste, una de las operaciones es multiplicar por un número dividido en 100, o sea lo que en realidad hace es correr el punto decimal, por lo tanto se puede trabajar como un entero.
4)esto me llevo a que para obtener un redondeo del valor buscado es necesario dividir por 100 ** 14, es decir 100 elevado a la 14, por lo tanto por ahí debe estar la cantidad de caracteres del serial.
5)para comparar el serial la rutina solo múltiplica los resultados de las operaciones con los caracteres, o sea que lo contrario sería dividir el total por los posibles valores de los caracteres.
6)lo que hay que hacer es factorizar el número entero, pero como es bastante grande habría que reducirlo, y bueno dos cosas me llaman la atención:
a)sin la parte decimal del módulo  termina en 91, por lo tanto es divisible por 7 o 13 o por 91
b)con el módulo la parte decimal termina en 25 o sea es divisible por 25 o 5
c)5 ,7 , 13 son números primos, como a cualquiera que le guste la criptografía sabe que una de las complicaciones de las claves son los números primos, así que pensé que debe usar algunos de ellos.
7)después de reducirlo y haciendo un par de pruebas de factoreo llegué a que:
2**13 *3**3 *5**5 * *7 *11 *41 *73 *79* 89  dan la mejor aproximaión a lo buscado y por cierto son todos primos,salvo claro está el buscar los múltiplos de ellos.
8)una de las operaciones es restar al valor decimal del caracterer 32 por lo tanto hay que buscar valores que sumados a 32  den caracteres imprimibles, por los tanto 73,79,89 son valores inmodificables.
9)lo que resta es buscar con esos valores y sus múltiplos queden comprendidos en valores de 1 a 90 basicámente. Después de unas pruebas vi que así no daba nunca el resultado, es necesario multiplicar por 10 para correr el punto decimal.
10)en definitiva hay que obtener un valor de 522, sabiendo que 10,73,79 y 89 no se pueden modificar y que si quedan valores de 1 digito solo pueden multiplicar sin ser divididos por 100. deben ubicarse en lugares pares.
11) por último ya obtenidos los caracteres hay que ubicarlos en el lugar correcto, ya que no parece(el orden de los productos no altera el resultado), en este caso lo hace.
12)simple pero me llevo un tiempo encontrar el lugar adecuado para cada caracter, pero como dije soy un perro, seguro otro lo hace en minutos.
Fácil de resolver si vas por otro lado y no por un brute-force. Seguro hay más soluciones pero no voy a perder tiempo en buscarlas.
Saludos

 
233  Programación / Ingeniería Inversa / Re: ayuda con el crackme 8 de enigmagroup en: 19 Mayo 2019, 06:44 am
hola Flamer:
                    estaba con poco tiempo, así que me quede esperando que pusieran el serial, pero como nadie lo hizo y estuve un poco aburrido me puse a terminar este crackme.
En fin el serial es: +"9%9*I;``iyo'
ahora, si lo llegas a encontrar por fuerza bruta, pues te felicito, pero en realidad es mucho más simple. Yo soy muy perro y como no automatizo todas las funciones me demoré 2 hs a puro lápiz y papel, alguien con más conocimientos lo hace en muho menos.
Por lo menos lo resolví.
Saludos.

Edito:por las dudas, no todo a lápiz y papel jeje Espero que lo leas antes que otro suba el resultado final.
234  Programación / Scripting / Re: Combinaciones de teclas con archivo VBScript en: 17 Mayo 2019, 02:15 am
esto está en todos los manuales básicos!
"^C" == Ctrl C
"+{F9}"  == Shift F9
"%(ZC)" == ALt ZC o sea la combinación de alt +Z +C
235  Programación / Scripting / Re: [PYTHON] Modulo request en: 12 Mayo 2019, 22:14 pm
por mi parte cambiaría:
Código
  1. for usuario in usuarios:
  2.    dire="https://instagram.com/"+ usuario
  3.    r = requests.get(dire)
  4.  
236  Programación / Ingeniería Inversa / Re: ayuda con el crackme 8 de enigmagroup en: 8 Mayo 2019, 07:56 am
hola Flamer:
                    3 cosas:
1)¿pódes poner un link al crackme? no me pongo a buscarlo ni loco y prefiero ver que hace
2)tengo la curiosidad ¿los valores son en hexa o decimales? porque supongo que si los pusiste tal cual el debugger que uses están en hexa, pero por las dudas pregunto.
3)¿el serial tiene límite de largo?

en fin por si acaso quiero saber más, es que te pido poder verlo.
la primer parte es fácil conseguir un serial valido en hexa, pero quiero estar seguro para seguir con la segunda.

Saludos 
237  Programación / Ingeniería Inversa / Re: Ayuda para obtener serial de licencia aplicacion .Net en: 6 Mayo 2019, 13:06 pm
Citar
Pues si lo he mirado pero no se nada de programacion
ahhh, tampoco se nada de programación, en este caso deberías de saber ingeniería inversa, con un par de tutos que leyeras lo resolverías.
En fin, estoy aburrido y haciendo tiempo para irme a trabajar, así que hice un minitutorial de como registrarse. No lleva más de un minuto, pero veo que vas por el lado equivocado.
https://www.mediafire.com/file/75c8ttcbsarchf1/tute_AntiHook_Battlefiel4_tincopasan.pdf/file
No es ninguna ciencia pero cumple su cometido.
Saludos
238  Programación / Ingeniería Inversa / Re: Algún decompilador de archivos.exe? en: 3 Mayo 2019, 03:34 am
Citar
Como texto, .mp3, imagenes, etc..
Algunos ejecutables al abrirlos con 7z muestra todos los archivos "sin ser ensamblados por algún comprimidor como Rar"
para hacerla corta, no existe!!! simplemente porque no todos los .exe tienen la misma arquitectura.
239  Programación / Ingeniería Inversa / Re: Ayuda para obtener serial de licencia aplicacion .Net en: 2 Mayo 2019, 18:44 pm
es cierto que es .net y al revisarlo en mi caso con dnspy es fácil ver que es lo que busca o espera en el serial. Ahora ¿lo has mirado? ¿intentaste hacer algo para ver como funciona?Díficil que en este caso alguien te dé todo servido.
como pistas el serial tiene un largo estático=32, crea un archivo de registro, y usa md5.
240  Programación / Ingeniería Inversa / Re: keygen para programa hecho en delphi en: 30 Abril 2019, 06:32 am
lo estuve mirando y en realidad es muy simple de registrar, ahora, ¿por qué hacer un keygen?si estás aprendiendo debe alcanzarte con poder registrarlo.
Con respecto al registro, hay dos opciones muy fáciles:
1)evitar el salto de chico malo
2)copiar el serial tal cual lo muestra el debugger

después si haces cualquiera de esas dos ya podés pensar en otras opciones:
a)parchar el exe
b)un self keygen
c)un loader
d)un keygen

no tengo ni ganas ni tiempo de hacer un tuto por esta huevada, pero la dirección clave para debugear comienza en 009CD071 y el salto respectivo, con estos saltas después de la verificación.
O sino en 0057BB95 podés ver tu serial correcto directamente y en base a esa dirección hacer un selfkeygen o un loader-debuger o lo que se te ocurra.
En todo caso unos call anteriores tienen lo necesario para el keygen, pero no te lo diré, porque no le veo sentido.
Simplemente con lo anterior ya lo registras.
Saludos
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 139
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines