-
Notifications
You must be signed in to change notification settings - Fork 1
/
Hack4lx.py
115 lines (100 loc) · 3.48 KB
/
Hack4lx.py
1
2
3
4
5
6
7
8
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import sys
from random import randint
from os import system
import datetime
import random
#Code : Demo-Hacks
#Uso Libre : "Dar creditos ^-^"
#Telegram : @Demo593
system("clear")
print ("")
print("\033[1;32m#####################################")
print("\033[1;32m# \033[1;31m ▄ .▄ ▄▄▄· ▄▄· ▄ •▄ ▄▄▌ ▐▄• ▄ \033[1;32m#")
print("\033[1;32m# \033[1;31m██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██• █▌█▌▪ \033[1;32m#")
print("\033[1;32m# \033[1;31m██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪ ·██· \033[1;32m#")
print("\033[1;32m# \033[1;31m██▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▪▐█·█▌ \033[1;32m#")
print("\033[1;32m# \033[1;31m▀▀▀ · ▀ ▀ ·▀▀▀ ·▀ ▀.▀▀▀ •▀▀ ▀▀ \033[1;32m#")
print("\033[1;32m#####################################")
print ("")
system("bash cn.sh")
print ("")
print("\033[1;31m#####################################")
print("\033[1;32m# Generador de targeta de credito #")
print("\033[1;31m#####################################")
print("\033[1;36m# Edited By : @Demo593 #")
print("\033[1;36m# Versión : 2.1 #")
print("\033[1;36m# Code : PYTHON #")
print("\033[1;36m# UXL-TEAM, MRX-TEAM, PBC-TEAM #")
print("")
bin_format = input("\033[1;32m[~]\033[1;37mIngrese el bin: ")
cantidad = input("\033[1;32m[~]\033[1;37mIngrese la cantidad a generar: ")
print("")
print("\033[1;31m#####################################")
print("\033[1;33m# Generando Targetas.. #")
print("\033[1;31m#####################################")
print("")
system("sleep 2")
system("setterm -foreground cyan")
def esValido(num_tarjeta):
suma = 0
num_digitos = len(num_tarjeta)
pos_par_impar = num_digitos & 1
for i in range(0, num_digitos):
digito = int(num_tarjeta[i])
if not ((i & 1) ^ pos_par_impar):
digito = digito * 2
if digito > 9:
digito = digito - 9
suma = suma + digito
return (suma % 10 == 0)
def generar_cc(bin_format):
cc = ""
if len(bin_format) == 16:
for i in range(15):
if bin_format[i] in ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9"):
cc += bin_format[i]
continue
elif bin_format[i] == "x":
cc += str(randint(0, 9))
else:
print("\nCaracter no valido en el formato: {}\n".format(bin_format))
print("El formato del bin es: xxxxxxxxxxxxxxxx de 16 digitos\n")
sys.exit()
for i in range(10):
verificador = cc + str(i)
if esValido(verificador):
cc = verificador
break
else:
verificador = cc
else:
print("\nERROR: Inserte un bin válido\n")
print("SOLUCIÓN: El formato del bin es: xxxxxxxxxxxxxxxx de 16 dígitos\n")
sys.exit()
return cc
def ccv_gen():
ccv = ""
num = randint(10, 999)
ccv = "0" + str(num) if num < 100 else str(num)
return ccv
def dategen():
now = datetime.datetime.now()
date = ""
month = str(randint(1, 8))
current_year = str(now.year)
year = str(random.randint(23, 32))
date = month + "/" + year
return date
print("\033[1;36mGN - BIN | DATE | CVV")
print("")
def main():
for i in range(int(cantidad)):
cc = generar_cc(bin_format)
print(f"{cantidad} - {cc} | {dategen()} | {ccv_gen()}")
main()
print("")
regresar = input("\033[1;32m> Desea generar de nuevo \033[1;37msi/no: ")
if regresar == "si":
system("bash iniciar.sh")
else:
exit()