Label: practice-plan template. The worked names are fiction. Replace the blanks only when a platform, or your own machine, has assigned the target. No challenge was opened. No account was created. No flag is printed here. Worked grant, for the reading: - Target file: desk-stack - Machine family: Linux x86-64 - Where: the host that assignment names for that file - Included: that one file - Not included: the platform login, other challenges, other users, and the guest's kernel settings Plan to copy for a real assignment. Leave a blank empty until you have the fact. Target file: ________ Who assigned it, and the sentence that says so: ________ Machine family the assignment names: ________ Prerequisites you already have: Reversing, including the recommendation to read Compiled and interpreted first; this stage's four lessons; where-practice-is-allowed. Isolated environment: an owned disposable guest, or the platform's assigned shell. Not your everyday host. Helper tools: optional. A debugger can inspect a program you are allowed to run. pwntools is an optional library for starting that program. Neither one adds a target. In scope: - ________ Out of scope, unless a new sentence adds them: - Platform login, account recovery, and status pages - Any other challenge - Any machine the assignment does not name - Host mitigation settings and kernel policy Stop if: 1. The next step is not named in the assignment sentence. 2. The next step changes a mitigation or a kernel policy. 3. You cannot yet read the model this stage uses, or the reversing lessons it assumes. 4. You are about to post a solution, flag, or writeup and the platform asks you not to. Activity card, different from the worked grant: - Target file: lamp-heap - Machine family: Linux x86-64 - Included: lamp-heap only - The account-recovery page is not named - One stop already written on the card: stop if the next step names a different host Check for the activity: the in-scope file is lamp-heap. The account-recovery page stays outside.