mischard

__pyjail__

kalmarctf

Task: Python eval jail with 72-char limit, no dunders, no whitespace, AST-level ban on iter/gen/comprehension. Solution: yield-in-lambda creates a generator without triggering AST filter, walrus operator + gi_frame chain recovers real builtins, help() opens interactive mode, IPython.__main__ import gives full REPL.

$ ls tags/ techniques/
yield_in_lambda_generatorgi_frame_builtins_accessast_filter_bypassstarred_unpacking_iterationhelp_to_replipython_main_import

🔒

Permission denied (requires tier.pro)

Sign in to access full writeups

Create a free account with GitHub to get started.

$ssh [email protected]