contoh cracking CTF licence key
ada 2 kasus :
- compare langsung dengan key string
- compare dengan nilai int total key string
untuk kasus pertama, berarti tinggal dilihat sourcenya
untuk kasus kedua, dapat dengan
- mengganti nilai tujuan alamat (jump) ke alamat yang dituju
- menggunakan sourcecode python berikut
source code :
import random, sys, string
def check_key(key):
char_sum = 0
for c in key:
char_sum += ord(c)
sys.stdout.write("[0:1] | [1] \r".format(char_sum, key))
sys.stdout.flush()
return char_sum
key = ""
a = string.printable
while True:
key += random.choice(a)
s = check_key(key)
if s > 916:
key = ""
elif s == 916:
print "found valid key : [0]".format(key)