Canhcak.me Lowercase

2019. 12. 17. 15:40

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

chall.stypr.com php-reverse2

2019. 11. 20. 19:14

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

chall.stypr.com Smartie

2019. 11. 19. 20:07

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

chall.stypr.com php-reverse

2019. 11. 17. 23:24

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

chall.stypr.com Interview

2019. 11. 16. 03:57

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

chall.stypr.com LameassLibrary

2019. 11. 16. 01:22

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

chall.stypr.com SQLSandbox

2019. 11. 6. 18:52

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

import operator

import re


bindosu_dict = {}

for i in range(ord('A'), ord('Z') + 1):

   bindosu_dict[chr(i)]=0


def bindosu(data):

    global bindosu_dict

    for i in range(ord('A'), ord('Z') + 1):

        for j in range(0, len(data)):

            if ord(data[j]) == i:

               bindosu_dict[chr(i)] = bindosu_dict[chr(i)]+1


def add_result(current_result,calulate_result):

    result = ""

    for i in range(0,len(current_result)):

        if (current_result[i]=="_" and calulate_result[i]=="_") or (current_result[i]==" " and calulate_result[i]==" "):

            result += current_result[i]

        elif current_result[i].isalpha():

            result += current_result[i]

        elif calulate_result[i].isalpha():

            result += calulate_result[i]

    return result


bindosu("JV KAS WGUMNAKV NZI VZO RWH QSWI KAMB UV FQMSHI M WU MUCQSBBSI ESQV LSGG IZHS VZOQ BZGOKMZH PSV MB UWIRFRHAMMII KAMB GMKKGS RAWGGSHNS LWB HZK KZZ AWQI LWB MK")


res = sorted(bindosu_dict.items(), key=operator.itemgetter(1), reverse = True)


bindosu_result = ""

for i in range(0,len(res)):

   bindosu_result += str(res[i][0]) + "=" + str(res[i][1]) + ", "

print bindosu_result


target = "JV KAS WGUMNAKV NZI VZO RWH QSWI KAMB UV FQMSHI M WU MUCQSBBSI ESQV LSGG IZHS VZOQ BZGOKMZH PSV MB UWIRFRHAMMII KAMB GMKKGS RAWGGSHNS LWB HZK KZZ AWQI LWB MK"

target_1 = "__ ___ ________ ___ ___ ___ ____ ____ __ ______ _ __ _________ ____ ____ ____ ____ ________ ___ __ ____________ ____ ______ _________ ___ ___ ___ ____ ___ __"

print target

while True:

    a = raw_input("string = ")

    b = raw_input("string = ")

    tmp = re.sub('[^' + a + '|\s]', '_',target)

    tmp = re.sub('[' + a + ']', b, tmp)


    target_1 = add_result(target_1,tmp)

    print target

    print target_1



Flag = BY THE ALMIGHTY GOD YOU CAN READ THIS MY FRIEND I AM IMPRESSED VERY WELL DONE YOUR SOLUTION KEY IS MADCFCNHIIDD THIS LITTLE CHALLENGE WAS NOT TOO HARD WAS IT

블로그 이미지

JeonYoungSin

메모 기록용 공간

,

message = [0x65,0x0D,0x0D,0x02,0x20,0x08,0x0D,0x00,0x4A,0x20,0x17,0x0D,0x13,0x20,0x11,0x0D,0x0A,0x14,0x03,0x02,0x20,0x0D,0x0C,0x03,0x20,0x0B,0x0D,0x10,0x03,0x20,0x01,0x06,0x7F,0x0A,0x0A,0x03,0x0C,0x05,0x03,0x20,0x07,0x0C,0x20,0x17,0x0D,0x13,0x10,0x20,0x08,0x0D,0x13,0x10,0x0C,0x03,0x17,0x4C,0x20,0x72,0x06,0x07,0x11,0x20,0x0D,0x0C,0x03,0x20,0x15,0x7F,0x11,0x20,0x04,0x7F,0x07,0x10,0x0A,0x17,0x20,0x03,0x7F,0x11,0x17,0x20,0x12,0x0D,0x20,0x01,0x10,0x7F,0x01,0x09,0x4C,0x20,0x75,0x7F,0x11,0x0C,0x45,0x12,0x20,0x07,0x12,0x5D,0x20,0x4F,0x50,0x56,0x20,0x09,0x03,0x17,0x11,0x20,0x07,0x11,0x20,0x7F,0x20,0x0F,0x13,0x07,0x12,0x03,0x20,0x11,0x0B,0x7F,0x0A,0x0A,0x20,0x09,0x03,0x17,0x11,0x0E,0x7F,0x01,0x03,0x4A,0x20,0x11,0x0D,0x20,0x07,0x12,0x20,0x11,0x06,0x0D,0x13,0x0A,0x02,0x0C,0x45,0x12,0x20,0x06,0x7F,0x14,0x03,0x20,0x12,0x7F,0x09,0x03,0x0C,0x20,0x17,0x0D,0x13,0x20,0x12,0x0D,0x0D,0x20,0x0A,0x0D,0x0C,0x05,0x20,0x12,0x0D,0x20,0x02,0x03,0x01,0x10,0x17,0x0E,0x12,0x20,0x12,0x06,0x07,0x11,0x20,0x0B,0x03,0x11,0x11,0x7F,0x05,0x03,0x4C,0x20,0x75,0x03,0x0A,0x0A,0x20,0x02,0x0D,0x0C,0x03,0x4A,0x20,0x17,0x0D,0x13,0x10,0x20,0x11,0x0D,0x0A,0x13,0x12,0x07,0x0D,0x0C,0x20,0x07,0x11,0x20,0x02,0x02,0x7F,0x02,0x0A,0x02,0x11,0x00,0x03,0x00,0x0C,0x07,0x4C]


message = "".join([chr(i) for i in message])


for j in range(128):

    flag = ""

    for i in range(len(message)):

        if ord(message[i])+j>127:

            flag += chr(ord(message[i])+j-128)

        else:

            flag += chr(ord(message[i])+j)

    print "Key = " + str(j) + ", Flag = " + flag


Key = 98, Flag = Goodjob,yousolvedonemorechallengeinyourjourney.Thisonewasfairlyeasytocrack.Wasn'tit?128keysisaquitesmallkeyspace,soitshouldn'thavetakenyoutoolongtodecryptthismessage.Welldone,yoursolutionisddadldsbebni.

블로그 이미지

JeonYoungSin

메모 기록용 공간

,

message = "oWdnreuf.lY uoc nar ae dht eemssga eaw yebttrew eh nht eelttre sra enic roertco drre . Ihtni koy uowlu dilekt  oes eoyrup sawsro don:wo lmpmbisoog.g"

flag = ""

for i in range(0,len(message),2):

    flag += message[i+1]

    flag += message[i]


print flag


Flag = Wonderful. You can read the message way better when the letters are in correct order. I think you would like to see your password now: omlmpibosgog.

블로그 이미지

JeonYoungSin

메모 기록용 공간

,