How Remote Access Trojans (RATs) Work: Workflow, Code, and Educational