'Reversing/Lena's Tutorial'에 해당되는 글 19건

Lena's Tutorial 19

2018. 5. 25. 00:01

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Lena's Tutorial 18

2018. 5. 24. 22:46

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.


strings = "01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
result = 0

def set_serial(data):
global result
result = 0
for i in range(0,len(data)):
tmp = ord(data[i])*ord(data[i])
result += tmp
tmp = result + (int(bin(ord(data[i])>>1),2)+3)*ord(data[i])-ord(data[i])
result = tmp*2

for i in range(0,len(strings)):
for j in range(0,len(strings)):
name = strings[i]+strings[j]
set_serial(name)
if len(hex(result)[2:])==4 and (int(hex(result)[2:][:2],16)>32 and int(hex(result)[2:][:2],16)<127) and (int(hex(result)[2:][2:],16)>32 and int(hex(result)[2:][2:],16)<127):
print "--------------------------------------------------"
print "Find Name[*] = " + name
print "Find Serial[*] = " + chr(int(hex(result)[4:],16))+chr(int(hex(result)[2:4],16))
print "--------------------------------------------------"




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

Lena's Tutorial 19  (0) 2018.05.25
Lena's Tutorial 18  (0) 2018.05.24
Lena's Tutorial 16  (0) 2018.05.22
Lena's Tutorial 15  (0) 2018.05.21
Lena's Tutorial 14  (0) 2018.05.21
블로그 이미지

JeonYoungSin

메모 기록용 공간

,

Lena's Tutorial 16

2018. 5. 22. 00:50

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Lena's Tutorial 15

2018. 5. 21. 22:17

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Lena's Tutorial 14

2018. 5. 21. 21:55

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

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

메모 기록용 공간

,

Lena's Tutorial 12

2018. 5. 21. 15:23

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Lena's Tutorial 11

2018. 5. 20. 23:10

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Lena's Tutorial 10

2018. 5. 19. 13:00

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.