Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: fary en 15 Enero 2019, 20:34 pm



Título: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: fary en 15 Enero 2019, 20:34 pm
Pues como esta el subforo animado, continuamos con otro keygen :laugh: este es de Softdat@CLS.

Objetivos:
    -Obtener una validación.
    -Crear keygen.
    -Crear tutorial.


Descarga:

http://ge.tt/3XrY9wt2

saludos!!


Título: Re: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: Geovane en 15 Enero 2019, 21:00 pm
Geovane = snj92YF-1211005067 = Good Boy :)

Saludos


Título: Re: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: MCKSys Argentina en 16 Enero 2019, 01:19 am
Objetivos:
    -Obtener una validación.

Name: MCKSys
Serial: hdk5A5-1037993518

Objetivos:
    -Crear keygen.

Código
  1. def main():
  2.    alfa1 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  3.    alfa2 = 'AHyukjsdfkjsdfnPQU5xWERY67345aq9nFyR'
  4.    alfa3 = 'o3zYzaI1982Tv2FasgjkkjhkjlJt5Dpe32Ax'
  5.    username = raw_input("Ingrese username")
  6.    if len(username) < 3:
  7.        print "Username debe ser mayor a 3 chars!"
  8.        exit(0)
  9.    username = username.upper()
  10.    vuelta = 1
  11.    xorer = 0
  12.    while vuelta >= 0:
  13.        serial = ''
  14.        for i in range(0, len(username)):
  15.            car = username[i]
  16.            pos = alfa1.find(car)
  17.            if xorer == 0:
  18.                serial += alfa2[pos]
  19.                xorer = 1
  20.            else:
  21.                serial += alfa3[pos]
  22.                xorer = 0
  23.        calc = 0
  24.        for i in range(0, len(username)):
  25.            car = username[i]
  26.            a = (ord(car) ^ xorer)
  27.            b = (a << 0xA)
  28.            c = (b ^ 0x0A4ED0F7)
  29.            d = (c - 0x29A)
  30.            calc += d & 0xFFFFFFFF
  31.        serialFinal = '%s-%s' % (serial, calc)
  32.        if len(serialFinal) > 24:
  33.            print "Username muy largo!"
  34.            exit(0)
  35.        vuelta -= 1
  36.        xorer = 1
  37.    print 'Serial: %s' % serialFinal
  38.  
  39. if __name__ == '__main__':
  40.    main()
  41.  

Objetivos:
    -Crear tutorial.

989898  :P

Saludos!


Título: Re: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: Geovane en 16 Enero 2019, 02:07 am
¡Hola Sr. MCKSys Argentina.

Lo que define el final del lazo  while vuelta >= 0: ?
No estoy entendiendo


Saludos



Título: Re: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: MCKSys Argentina en 16 Enero 2019, 02:10 am
¡Hola Sr. MCKSys Argentina.

Lo que define el final del lazo  while vuelta >= 0: ?
No estoy entendiendo


Saludos

Hola!

Debuguea el código con algún IDE para python (PyScripter es bueno y liviano).

El bucle hace que dé 2 vueltas.

Saludos!


Título: Re: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: apuromafo CLS en 16 Enero 2019, 04:08 am
Softdat@CLS Scarlett
->

Objetivos:
    -Obtener una validación.
    -Crear keygen.
    -Crear tutorial.


obtener una validación
apuromafo:27p4jR2Pj-1556990277

---------------------------
Info
---------------------------
Good boy
---------------------------
Aceptar   
---------------------------

Crear Keygen
:
https://github.com/apuromafo/RCE_Lab/tree/master/SoftDat/Scarlett%20Crackme/Solucion%20Apuromafo%20Abel


Tutorial:
use x64dbg, y fui paso a paso recodeando como funcionaba, lo hice por enero del 2018 mas menos.


Saludos


Título: Re: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: fary en 16 Enero 2019, 07:43 am
Sois unos devoradores de código  >:D Animaros y poner alguno!!!



Título: Re: [Keygenme] Scarlett Swordfish - Softdat CLS
Publicado por: Geovane en 16 Enero 2019, 16:27 pm
MCKSys Argentina lo hizo Checkmate en su primer post

Máximo ahora es reproducir su código en otros lenguajes

algo como Linux.....

Código
  1. #!/bin/bash
  2.  
  3. alfa1=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  4. alfa2=AHyukjsdfkjsdfnPQU5xWERY67345aq9nFyR
  5. alfa3=o3zYzaI1982Tv2FasgjkkjhkjlJt5Dpe32Ax
  6.  
  7. username=`echo "${1}" | tr '[a-z]' '[A-Z]'`
  8. ini=0
  9. size=${#1}
  10.  
  11.           serial="${username:$ini:1}"
  12.           serial=`echo "${serial}" | tr '[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ]' '[AHyukjsdfkjsdfnPQU5xWERY67345aq9nFyR]'`
  13.           let ini=$ini+1
  14.           serial="${username:$ini:1}"
  15.           serial=`echo "${serial}" | tr '[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ]' '[o3zYzaI1982Tv2FasgjkkjhkjlJt5Dpe32Ax]'`


Pero creo que ha terminado el desafío
Felicitaciones

Saludos