Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mensajes - tincopasan

Páginas: [1]
1
Ingeniería Inversa / Re:Crackme_Roca By Flamer
« en: Diciembre 22, 2018, 02:30:36 pm »
Hola Flamer, por el simple hecho de que ya lo he resuelto, puedo decirte que es nivel 1, lo cual está muy bien para quien quiere ir desarrollandose en esto de la ingeniería inversa.Es solo cuestión de conocer lo básico e intentar hacerlo, de todas formas si alguien lo intenta y no puede que plantee sus dudas.
Saludos

2
Wargames y retos / Re:Keygenme v1 y v2 by AbelJM
« en: Septiembre 13, 2017, 11:20:30 pm »
estuve un rato al vicio y pasé por esta página que hace tiempo no visito y vi los retos, hice el primero y apenas tenga tiempo resuelvo el segundo
keygen del primero:
Código: You are not allowed to view links. Register or Login
nombre=input("Ingrese su nombre: ")
inverso=nombre[::-1]
cadena=inverso + "-"
for n in inverso:
    cadena+=str(ord(n))
print("El serial es: ",cadena)
lo hago en python para no perder tiempo.

agrego el del segundo:
Código: You are not allowed to view links. Register or Login
nombre=input("Ingrese su nombre: ")
nombre=nombre.upper()+"PERUCRACKERS"
cesar="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
def cifrar(cadena,lugar):
    resultado=""
    for letra in nombre:
        posicion = cesar.find(letra) + lugar
        modificada = int(posicion) % 26
        resultado = resultado + str(cesar[modificada])
    return resultado
print(cifrar(nombre,len(nombre)))
dicho sea de paso tiene un bug el programa, si lo revisas verás que con el nombre santi genera un byte 00 y hace imposible la solución como el resto.[/code]

3
Gracias! a leer! siempre se aprende algo.

4
Python / Re:[Mini-Guia] Sockets en Python (3.4)
« en: Junio 02, 2016, 04:20:12 am »
Gracias, está muy bien detallado, ahora ya que hablás de comunicación entre dos máquinas, podrías agregar como enviar "ping"  en un segmento de red para saber si la máquina está inactiva o no!
Saludos y muy buen trabajo.

5
Python / Re:[Script] Pypass Generador de contraseñas
« en: Marzo 21, 2016, 02:38:37 am »
me pareció interesante para quienes estamos aprendiendo python, y como el autor no contestó al pedido de alguna mejora, me tomé el atrevimiento de hacerle unos cambios al código y agregarle un entorno visual sencillo con tkinter.Para que se aprecie mejor en vez de crear un archivo .py hay que hacerlo .pyw para que no moleste la consola.
Saludos.
Código: Python
  1. #código realizado por tincopasan
  2. #-*- coding: utf -8 -*-
  3. from tkinter import *
  4. from tkinter import messagebox
  5. import string
  6. import random
  7.  
  8.  
  9. def generar_pass():
  10.     pass_may=cmay.get()
  11.     pass_min=cmin.get()
  12.     pass_num=cnum.get()
  13.     pass_sim=csim.get()
  14.    
  15.     exito= 0
  16.    
  17.     global argumentos
  18.     argumentos =""
  19.    
  20.     if pass_may == 1:
  21.         mayusculas=string.ascii_uppercase
  22.         argumentos = argumentos + mayusculas
  23.         exito=1        
  24.          
  25.     if pass_min == 1:
  26.         minusculas=string.ascii_lowercase
  27.         argumentos = argumentos + minusculas
  28.         exito = 1
  29.      
  30.     if pass_sim == 1:
  31.         simbolos="@#\/¿?¡!.,+-_"
  32.         argumentos=argumentos + simbolos
  33.         exito = 1
  34.  
  35.     if pass_num == 1:
  36.         numeros=string.digits
  37.         argumentos= argumentos + numeros
  38.         exito=1
  39.    
  40.     if exito == 0:
  41.         messagebox.showinfo("¡Error!","Debes seleccionar por lo menos 1 argumento")
  42.        
  43.     if exito == 1:
  44.         cuantas = 0
  45.         total = arg_cantidad.get()
  46.         dic = open("diccionario.txt", "a")
  47.         while cuantas < total:
  48.             cuantas = cuantas + 1        
  49.             password =  "".join(random.SystemRandom().choice(argumentos) for _ in range(arg_largo.get()))
  50.             dic.write(password + "\n")
  51.        
  52.         dic.close()
  53.         messagebox.showinfo("¿Atención!","Archivo de claves generado exitosamente")    
  54.  
  55.    
  56. ventana=Tk()
  57. ventana.title("Generador de Passwords")
  58. ventana.geometry("220x190+200+150")
  59. eleccion=Label(ventana,text="Elija que argumentos utilizar").place(x=0,y=0)
  60.  
  61. cmay=IntVar()
  62. chkmay=Checkbutton(ventana,text="Mayúsculas",variable=cmay,onvalue=1,offvalue=0).place(x=10,y=20)
  63.  
  64. cmin=IntVar()
  65. chkmin=Checkbutton(ventana,text="Minúsculas",variable=cmin,onvalue=1,offvalue=0).place(x=10,y=40)
  66.  
  67. cnum=IntVar()
  68. chknum=Checkbutton(ventana,text="Números",variable=cnum,onvalue=1,offvalue=0).place(x=10,y=60)
  69.  
  70. csim=IntVar()
  71. chksim=Checkbutton(ventana,text="Símbolos",variable=csim,onvalue=1,offvalue=0).place(x=10,y=80)
  72.  
  73. largo=Label(ventana,text="¿Largo de la contraseña?: ").place(x=10,y=100)
  74. cantidad=Label(ventana,text="¿Cantidad de contraseñas?: ").place(x=10,y=120)
  75. arg_largo= IntVar()
  76. inicio=Entry(ventana,textvariable= arg_largo, width=2).place(x=160,y=100)
  77. arg_cantidad=IntVar()
  78. cuantas=Entry(ventana,textvariable=arg_cantidad,width=2).place(x=160,y=120)
  79.  
  80. quien=Label(ventana,text="Realizado por tincopasan").place(x=10,y=170)
  81. boton_generar=Button(ventana,text="Generar pass",command=generar_pass).place(x=130,y=140)
  82. boton_salir=Button(ventana,text="Salir",command=ventana.quit).place(x=10,y=140)
  83. arg_cantidad.set(1)
  84. arg_largo.set(1)
  85. ventana.resizable(0,0)
  86.    
  87. ventana.mainloop()
  88.  

Páginas: [1]