Reverse › Module 9 › Lesson 4
Lab — Notes
Assemble notes lab pack — disciplined notes, findings writeup draft, share checklist on $RE_LAB crackme work.
Visual · t23_notes_lab
Lab: notes + writeup + share checklist from $RE_LAB. Original Cyberlium.
Opening
Bundle the notebook into something mentor-ready — without a piracy appendix.
From YOUR Modules 6–8 $RE_LAB work: (1) consolidate notes with session headers and hypothesis rows; (2) draft findings writeup per outline — exec, static, dynamic, anti-analysis, integrity; (3) optional YOUR-toy patch appendix if applicable; (4) run share safely checklist; (5) export share-safe markdown excerpt — redacted; (6) index.md listing files UTC chmod 600. No commercial crack content, no live crackme attachment in share bundle, no keygen. Gap paragraph: what capstone will add.
1. Pack contents
Notes index, writeup draft, share checklist signed, redacted public excerpt optional.
Cross-link crackme lab and anti lab artifact IDs.
Command guide
Try these commands — Pack contents
═══ TOOLS & WEBSITES ═══ Browse / read these (authorized learning only — stay in YOUR lab / program scope)
RE reporting — https://ghidra.re/courses/GhidraClass/ (evidence-backed notes) objdump/readelf logs — https://man7.org/linux/man-pages/man1/objdump.1.html crackmes.one — https://crackmes.one/ (legal writeup targets)
═══ INSTALL ═══
Linux (Debian/Ubuntu):
Command — copy this
sudo apt install openssl
Built-in (binutils)
macOS: Built-in
Windows:
Command — copy this
choco install openssl
Use WSL or install binutils
═══ LINUX / macOS ═══
Command — copy this
export LAB_RE=${LAB_RE:-$HOME/cyberlium-lab/t23-re}
strings "$LAB_RE/bin/crackme" | tee "$LAB_RE/notes/crackme-strings.txt" | grep -E 'Enter|Access' | head -5
openssl dgst -sha256 "$LAB_RE/bin/crackme" >> "$LAB_RE/notes/evidence-log.txt"
cat >> "$LAB_RE/notes/evidence-log.txt" <<'EOF'
scope: LAB_RE educational crackme only
commands: strings, objdump, gdb batch — see findings-draft.txt
EOFCommand — copy this
grep -E 'scope|crackme|sha256' "$LAB_RE/notes/evidence-log.txt" "$LAB_RE/notes/findings-draft.txt" | head -8
Primary tools to practice this lesson: grep, openssl, strings. Reference sites: RE reporting (https://ghidra.re/courses/GhidraClass/); objdump/readelf logs (https://man7.org/linux/man-pages/man1/objdump.1.html); crackmes.one (https://crackmes.one/). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.
2. Quality bar
Every claim ties to note row ID; observed vs inferred marked.
Integrity block present — piracy refused explicitly.
3. Share-safe export
Scan folder for accidental live binaries — remove before zip; hashes in index only.
Mentor copy: writeup + hash, not crackme.exe unless policy allows secure transfer.
4. What you ship: notes lab pack
Writeup draft + notes index + share checklist — no piracy — chmod 600.
5. What you record before the next lesson
Notes lab pack path.
6. Wrong vs right: commercial piracy vs crackmes/CTF toys
Worked failure — same MSF word, opposite target. Right never needs a café Wi-Fi or classmate laptop.
Wrong
Notes lab includes commercial crack tutorial appendix.
Right
Notes lab pack assembled from $RE_LAB. Next: quiz.
Mission: notes lab
1) Consolidate notes with headers. 2) Draft full writeup with integrity block. 3) Complete share checklist. 4) chmod 600 index.
Stuck? Ask Cyberlium AI Mentor
Ask Mentor: “Minimum writeup length for capstone?”
Knowledge Check
APPLY: Notes lab includes:
Multiple choice
Knowledge Check
APPLY: True or False: Live crackme in public share bundle OK.
True or False
Knowledge Check
APPLY: Writeup claims must:
Multiple choice