cookies = {'WC': 'YOUR_WECHALL_COOKIE'} base = 'https://www.wechall.net/en/challenge/impossible/index.php'
# Step 1: request new number r = requests.get(f'{base}?request=new_number', cookies=cookies) csrf = re.search(r'name="gwf3_csrf" value="([^"]+)"', r.text).group(1)
# Step 2: submit wrong answer to leak the correct one r2 = requests.post(base, data={ 'solution': '1', 'solve': 'Submit', 'gwf3_csrf': csrf }, cookies=cookies) correct = re.search(r'Correct would have been "(\d+)"', r2.text).group(1)
defis_prime(n): if n < 2: returnFalse if n == 2: returnTrue if n % 2 == 0: returnFalse for i inrange(3, int(sqrt(n)) + 1, 2): if n % i == 0: returnFalse returnTrue
img = Image.open('op.png') w, h = img.size result = Image.new('RGB', (w, h), (255, 255, 255))
for y inrange(h): for x inrange(w): r, g, b = img.getpixel((x, y)) if is_prime(r): result.putpixel((x, y), (0, 0, 0)) else: result.putpixel((x, y), (255, 255, 255))