Mobile › Module 2 › Lesson 4
Lab — Arch
Pack stack, components, and permissions literacy — architecture file from $MOB_LAB only.
Visual · t27_arch_lab
Lab: architecture pack. $MOB_LAB only. Original Cyberlium.
Opening
Architecture pack ties stack to manifest — paperwork before APK static module.
Lessons 2-1–2-3 named Android stack, components, and permissions. This lab merges stack card, component table, and permission matrix into one $MOB_LAB architecture artifact. No stranger-app manifest scraping — classification paperwork only. Next: Quiz — Android Architecture Literacy.
1. Lab contract: architecture pack
Create $HOME/cyberlium-lab/t27-m02-l04-arch-lab.txt merging stack card, component table, and permission matrix with $MOB_LAB device API level and sample APK name.
Optional: screenshot manifest tab from YOUR lab project — redact any out-of-scope package names.
Command guide
Try these commands — Lab contract: architecture pack
═══ LINUX / macOS (Terminal Practice) ═══
Check system state and user context
Command — copy this
id whoami uname -a
Inspect network sockets listening for connections
Command — copy this
ss -tuln 2>/dev/null || netstat -tuln
Audit active processes
Command — copy this
ps aux | grep -v "\[" | head -15
═══ WINDOWS (POWERSHELL) ═══ Query user identity and system information
Command — copy this
whoami /all Get-ComputerInfo | Select-Object CsName, OsName, OsVersion
Primary tools to practice this lesson: grep, python3. Reference sites: Android sandbox (https://source.android.com/docs/security/app-sandbox); OWASP MASTG platform (https://mas.owasp.org/MASTG/0x05a-Platform-Overview/); Android security tips (https://developer.android.com/privacy-and-security/security-tips). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.
2. Cross-check refusal boundaries
Grep pack for production bank package names, stranger device serials, pinning bypass — redact or delete. Architecture pack stays documentary.
Update pack if you swap lab sample APK — note new package name.
3. Lock the proof
chmod 600 on the pack. Quiz next — then APK Structure.
Architecture literacy feeds jadx and manifest lessons in M3.
4. What you ship: architecture pack for $MOB_LAB
Merged stack, component, permission sections. $MOB_LAB named. NO production app scraping. chmod 600.
5. What you record before the next lesson
Date. Architecture pack path. $MOB_LAB named. File t27-m02-l04-arch-lab.txt chmod 600.
6. Wrong vs right: stranger phones vs lab emulator apps
Worked failure — same MSF word, opposite target. Right never needs a café Wi-Fi or classmate laptop.
Wrong
Include production wallet manifest in pack. Skip permission matrix.
Right
Write YOUR architecture pack for $MOB_LAB. chmod 600. Next: Quiz — Android Architecture Literacy.
Mission: freeze YOUR architecture pack
1) Merge M2 literacy sections. 2) Confirm zero production/stranger references. 3) Name lab sample APK. 4) chmod 600.
Stuck? Ask Cyberlium AI Mentor
One architecture page beats ten unauthorized manifest dumps.
Knowledge Check
APPLY: This lab requires:
Multiple choice
Knowledge Check
APPLY: True or False: Architecture pack should reference $MOB_LAB sample APK.
True or False
Knowledge Check
APPLY: Architecture pack should include:
Multiple choice