The WolfCTF portal
Portal: https://portal.wolfctf.com
Use WolfCTF for the Linux workspace and GDB + GEF. GEF is required for Lab 1 and loads automatically when you run gdb -q ./lab1 in your compiled lab directory. Check for the gef➤ prompt and run gef help. Use this course website for instructions and deadlines, and D2L for the final report submission.
Sign in or register
- If you already have an account, sign in with your WolfCTF username and password. Your username may differ from your email address.
- If you have no account, use Register on the portal and your WCU email address. Complete the email verification step when the message arrives.
- If verification mail does not arrive, check Junk/Spam, then contact Dr. Chen with your school email and chosen username. Include the exact error or a screenshot. Do not send your password.
- After signing in, open Labs → CSC 472 Fall 2026. If that course or Lab 1 is missing, contact the instructor with your username.
WolfCTF and D2L use separate sign-in systems. Use your WCU credentials for D2L; use the WolfCTF account you created or received for the portal.
Open the lab terminal
- Choose Stack and Stack Frame (Lab 1), or visit the direct lab link.
- Click Start Terminal. Allow the environment to start and wait for the command prompt in the right-hand pane.
- Read the lab instructions in the left-hand pane. Type shell and GDB commands in the terminal, not in your computer's local command prompt.
- Copy the provided source into your own working directory as explained in the Lab 1 instructions.
A modern desktop browser is recommended for readable disassembly and screenshots. No MobaXterm, SSH connection, VPN setup, or local debugger installation is required for this WolfCTF workflow.
Save evidence as you work
Capture screenshots and copy important terminal output into your report while the session is working. GDB's logging feature can save a text transcript in the lab workspace; copy the evidence you need to your own computer/document.
The lab environment can become idle or be reclaimed. Do not rely on the terminal workspace as the only copy of your report or evidence. Reconnecting and creating a new session are different actions: a new/reset environment may not contain unsaved work.
Use the terminal's reconnect control if the connection drops. If an environment is no longer available, preserve what you can before using New Session or reset controls. Contact the instructor if the problem persists.
Troubleshooting
| Problem | What to check |
|---|---|
| Invalid credentials | Use the WolfCTF username, not automatically your email. Check spelling/case and contact Dr. Chen if a reset is needed. |
| No verification email | Check Junk/Spam and the registration email address. Send Dr. Chen your school email and username for account help. |
| CSC 472 or Lab 1 is missing | Confirm you are signed into the correct account. Report your username and the missing course/lab. |
| Terminal stays disconnected | Try reconnect, then refresh and sign in again. Report the visible error and when it occurred. Do not repeatedly reset a workspace containing evidence. |
| lab1.c is not found | Check pwd and ls ~/courses/lab1. The course source download is also available. Send the error to the instructor if the supplied directory is missing. |
| Different addresses or instructions | Use the listed 32-bit compile command and Intel syntax. Record your own observations; stack addresses may change between runs. |
For help, include CSC 472, your username, Lab 1, the exact error, and the command or step that led to it. Do not include passwords or session tokens.
Finish in D2L
Prepare the report using the report and D2L guide. Submit the final PDF to D2L by Thursday, September 24, 2026, 11:59 PM Eastern Time. WolfCTF activity or completion indicators are not a D2L report submission.