from random import *

Front_Serial = 0
Back_Serial_1= randint(0,9)
Back_Serial_2to4 = []
Back_Serial_5to7 = []
Back_Serial_8to10 = []
name = ""

def get_Front_Serial():
global Front_Serial
for i in range(1000000000, 1000000100):
result = ord("-")
for j in range(0, len(str(i))):
print ord(str(i)[j])
result += ord(str(i)[j])
if result % 10 == 0:
print "Find Front Serial" + str(i)
Front_Serial = i
break

def get_back_Serial_2to4(data):
global value
value = int(bin(data>>1),2)
if (value>32 and value<127) and not (value>64 and value<91):
Back_Serial_2to4.append(str(data))
return chr(value)

def get_back_Serial_5to7(data):
global value
value = int(bin(data>>2),2)
if (value>32 and value<127) and not (value>64 and value<91):
Back_Serial_5to7.append(str(data))
return chr(value)

def get_back_Serial_8to10(data):
global value
result = hex(0x55555556 * data).replace("L", "")[2:]
carry = int(result[:2],16)
if len(result)==10 and (carry>32 and carry<127) and not (carry>64 and carry<91):
Back_Serial_8to10.append(str(data))
return chr(carry)


get_Front_Serial()


for i in range(100,999):
get_back_Serial_2to4(i)
get_back_Serial_5to7(i)
get_back_Serial_8to10(i)


for i in range(0,len(Back_Serial_8to10)):
print int(Back_Serial_8to10[i],10)
print get_back_Serial_8to10(int(Back_Serial_8to10[i],10))


for i in range(1000000000,1000000100):
result=ord("-")
for j in range(0,len(str(i))):
print ord(str(i)[j])
result+=ord(str(i)[j])
if result%10==0:
print "Find Front Serial" + str(i)
Front_Serial = i
break


for i in range(0,len(Back_Serial_2to4)):
for j in range(0,len(Back_Serial_5to7)):
for k in range(0,len(Back_Serial_8to10)):
name = ""
name += get_back_Serial_2to4(int(Back_Serial_2to4[i],10))
name += get_back_Serial_5to7(int(Back_Serial_5to7[j],10))
name += get_back_Serial_8to10(int(Back_Serial_8to10[k],10))
if (ord(name[0])+ord(name[1])+ord(name[2]))%10==0:
print "--------------------------------------------------"
print "Find Serial[*] = " + str(Front_Serial) + " - " + str(Back_Serial_1) + Back_Serial_2to4[i] + Back_Serial_5to7[j] + Back_Serial_8to10[k]
print "Find Name[*] = " + name
print "--------------------------------------------------"



잘나온당.




'Reversing > Lena's Tutorial' 카테고리의 다른 글

Lena's Tutorial 15  (0) 2018.05.21
Lena's Tutorial 14  (0) 2018.05.21
Lena's Tutorial 12  (0) 2018.05.21
Lena's Tutorial 11  (0) 2018.05.20
Lena's Tutorial 10  (0) 2018.05.19
블로그 이미지

JeonYoungSin

메모 기록용 공간

,