Reverse Engineering
- Ghidra
- Debugging (GDB + WinDbg)
- Binary Instrumentation (Frida)
- Android (JADX + Android Studio)
🇹🇳 Tunis, Tunisia ICT Engineering Student @ ENIT
Reverse engineering, malware analysis and SOC automation. Solo-built a 9-stage, 5-phase nested-VM malware pipeline; ENIT placed 77th globally at HTB University CTF 2025.
Available for a 6-month internship from February 2027
0xmrerror@terminal:~$cat whoami.txt
I am Skandar Hadrich, an ICT Engineering student at ENIT specializing in cybersecurity, low-level systems, and ML-for-security. My research centers on automated malware analysis, reverse engineering, and threat research using GNNs, RL, and eBPF.
Most notably, I architected a 9-stage, 5-phase nested-VM malware analysis sandbox with live hypervisor eBPF tracing and Volatility3 VMI correlation.
I hold 10 certifications—including NVIDIA LLM Fine-Tuning and the CCEP cybersecurity educator credential—and maintain a Top 1% global ranking on TryHackMe along with a #77 global HTB Uni CTF team finish. My engineering expertise spans SOC automation, DevSecOps pipelines, network intrusion detection, and binary disassembly.
I am currently seeking a 6-month research internship starting early 2027 in systems security, binary analysis, or AI security.
0xmrerror@terminal:~$ls -la ./arsenal
0xmrerror@terminal:~$cat /var/log/experience.log
Internships where I owned real systems, and the engineering degree they sit inside.
KUSER_SHARED_DATA.TickCount in guest memory to defeat anti-sandbox timing checks. Validated against live AsyncRAT, AgentTesla and njRAT samples.SECURINETS ENIT — cybersecurity clubG2FOSS — open-source software group
Arabic — nativeEnglish — C1French — B2German — A2
0xmrerror@terminal:~$ls -la ./projects 7 projects
Security tooling, machine learning for binaries, and systems work. Each card links to what actually exists in public — where the repository is a write-up rather than code, it says so.
An end-to-end 9-stage automated malware analysis pipeline in five phases. QEMU/KVM live detonation with host-side eBPF syscall tracing correlated against Volatility3 VMI, anti-sandbox evasion via KUSER_SHARED_DATA patching in guest memory, multi-layer C2 sinkholing with DNSChef + INetSim + iptables, and automated MITRE ATT&CK attribution with MinHash LSH clustering. Validated against live AsyncRAT, AgentTesla and njRAT samples.
Stripped ELF/PE binaries disassembled with headless Ghidra and angr, then mapped into directed control-flow graphs whose node features are x86/ARM opcode distributions and API call references. GCNs and GATs (PyTorch Geometric) are trained for node-level classification of malicious functions — anti-debug loops, keyloggers and process-injection routines.
Network defense formulated as an MDP with six response actions (DPI, throttle, honeypot, block, isolate, quarantine) inside a custom Gymnasium environment. A Double DQN agent with prioritized experience replay is trained on CSE-CIC-IDS2018 telemetry to choose response actions instead of only raising alerts.
A Wazuh SIEM + Shuffle SOAR lab deployed automatically with Ansible and Docker. A Python suppression microservice filters 33,022 noisy events down to a single actionable incident — over 95% noise reduction — with a human-in-the-loop VirusTotal enrichment pipeline and custom detection rules validated against simulated brute force, lateral movement and privilege escalation.
A real-time terminal strategy game in C++ built on OOP principles, non-blocking I/O, NPC pathfinding and collision detection. Systems programming and algorithmic design outside a security context — the discipline that makes the reversing work easier.
Demonstrated WPA2 and ARP-spoofing weaknesses with Wireshark and Bettercap in an isolated lab. Documented the MITM attack chain end to end and proposed concrete mitigations: 802.1X, HSTS enforcement and certificate pinning.
A real-time facial recognition pipeline in Python/OpenCV driving an Arduino microcontroller over UART. Identity verification triggers a physical hardware action, demonstrating secure serial protocol design and embedded security.
Nine stages across five phases, and the module that runs each one. Hover a box for what it does.
phase 1Static analysis
phase 2Live detonation
phase 3Extraction & scoring
phase 4Clustering & attribution
phase 5Reporting & retention
0xmrerror@terminal:~$ls -lt ./writeups | head -5 14 entries
The five hardest boxes I have written up, solved the way I actually solved them — the dead ends included. The rest are in the archive.
0xmrerror@terminal:~$jq . ~/certs/verified.json 10 certifications
Verified certifications across offensive security, SOC operations, DevSecOps, networking and machine learning.
0xmrerror@terminal:~$cat /etc/contact.conf
Available for a 6-month internship from February 2027. If you are hiring for a security internship and this is the kind of work you want done, the email is the fastest route.