Untitled
unknown
plain_text
a year ago
4.1 kB
3
Indexable
"""Try to understand how the obfuscated function work and guess what algorithm it has been used to encrypt the text. Then recover the secret flag. Good luck!""" PWNX_FLAG = "PlWS}NIXy{sdI40y4WBoPwjx656lD62RGYMY" def __decrypt(ciphertext, key): b8o4b398foui2nbfoure2b3bfuo2 = ciphertext ionqdiodnjdnb2308do23ihb29bdoid23 = key bDndio3nino3in2oi = len(b8o4b398foui2nbfoure2b3bfuo2) hoinou2ioijh9h8u3o2ijnsh2iohnilnoi1nklbqdoi1 = range(bDndio3nino3in2oi) hb8o3h2iheion2p9joilnpqnonINbkhqjvqjknLIn = range(ionqdiodnjdnb2308do23ihb29bdoid23) jHjliltCPnuOPBFFYRVifNGgksLOjHmimVEgWgUynPfCDTqzjpCABgoGxXmLKJoFuggAbtLaxePXywC1 = [ [' ' for iubw4oifnwbfheruwljf in hoinou2ioijh9h8u3o2ijnsh2iohnilnoi1nklbqdoi1] for oiwlkfnjefewkf in hb8o3h2iheion2p9joilnpqnonINbkhqjvqjknLIn] biu3newoihne8noq = range(bDndio3nino3in2oi) knOI32hnoi2hoishin2lknoidn2lkdn2oudlq3wbdj3, wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3, iln2OD3kjBNOINJKNIQNELKNJ8793NDLEnkjNBJEWnbwnejdbjww = None, 0, 0 for i in biu3newoihne8noq: if wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3 == 0: knOI32hnoi2hoishin2lknoidn2lkdn2oudlq3wbdj3 = True if wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3 == ionqdiodnjdnb2308do23ihb29bdoid23 - 1: knOI32hnoi2hoishin2lknoidn2lkdn2oudlq3wbdj3 = False jHjliltCPnuOPBFFYRVifNGgksLOjHmimVEgWgUynPfCDTqzjpCABgoGxXmLKJoFuggAbtLaxePXywC1[ wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3][ iln2OD3kjBNOINJKNIQNELKNJ8793NDLEnkjNBJEWnbwnejdbjww] = '*' iln2OD3kjBNOINJKNIQNELKNJ8793NDLEnkjNBJEWnbwnejdbjww += 1 wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3 += 1 if knOI32hnoi2hoishin2lknoidn2lkdn2oudlq3wbdj3 else -1 hb89o2hdi2dn2oi3d2hdgiud = len(b8o4b398foui2nbfoure2b3bfuo2) iNOIUkjliwehbkHCBKWUCJBWKCJBckjw = range(hb89o2hdi2dn2oi3d2hdgiud) ouwhofi44h3bdiu23obiubdi4 = range(ionqdiodnjdnb2308do23ihb29bdoid23) z1704396627118727 = 0 for i in ouwhofi44h3bdiu23obiubdi4: for j in iNOIUkjliwehbkHCBKWUCJBWKCJBckjw: if jHjliltCPnuOPBFFYRVifNGgksLOjHmimVEgWgUynPfCDTqzjpCABgoGxXmLKJoFuggAbtLaxePXywC1[i][ j] == '*' and z1704396627118727 < hb89o2hdi2dn2oi3d2hdgiud: jHjliltCPnuOPBFFYRVifNGgksLOjHmimVEgWgUynPfCDTqzjpCABgoGxXmLKJoFuggAbtLaxePXywC1[i][j] = \ b8o4b398foui2nbfoure2b3bfuo2[z1704396627118727] z1704396627118727 += 1 N170439662711886228 = [] wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3, iln2OD3kjBNOINJKNIQNELKNJ8793NDLEnkjNBJEWnbwnejdbjww = 0, 0 for i in range(hb89o2hdi2dn2oi3d2hdgiud): if wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3 == 0: knOI32hnoi2hoishin2lknoidn2lkdn2oudlq3wbdj3 = True if wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3 == ionqdiodnjdnb2308do23ihb29bdoid23 - 1: knOI32hnoi2hoishin2lknoidn2lkdn2oudlq3wbdj3 = False if jHjliltCPnuOPBFFYRVifNGgksLOjHmimVEgWgUynPfCDTqzjpCABgoGxXmLKJoFuggAbtLaxePXywC1[ wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3][ iln2OD3kjBNOINJKNIQNELKNJ8793NDLEnkjNBJEWnbwnejdbjww] != '*': N170439662711886228.append(jHjliltCPnuOPBFFYRVifNGgksLOjHmimVEgWgUynPfCDTqzjpCABgoGxXmLKJoFuggAbtLaxePXywC1[ wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3][ iln2OD3kjBNOINJKNIQNELKNJ8793NDLEnkjNBJEWnbwnejdbjww]) iln2OD3kjBNOINJKNIQNELKNJ8793NDLEnkjNBJEWnbwnejdbjww += 1 wiDjzlmBFYtKqEtxqjSuVOuUbpFpTeVOasgifbdtvhYsVEOnrjRvXgBcXaPrDRXMMVZKdQLSzQcllnI3 += 1 if knOI32hnoi2hoishin2lknoidn2lkdn2oudlq3wbdj3 else -1 return ''.join(N170439662711886228)
Editor is loading...
Leave a Comment