" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.
Search for your problem statement, and start building your solution.
| Description: | • Background Modern antivirus solutions restrict proprietary software from executing or creating custom scripts designed to analyze the system for deep forensic system analysis. They rely heavily on behavioral heuristics, static signature matching, common compiler outputs (like standard MSVC or GCC artifacts), typical API call sequences and kernel-level monitoring to intercept activities. However, a significant paradigm shift may occur when programmers adopt sophisticated software engineering practices-specifically continuous integration and continuous deployment (CI/CD). • Description Creating 'Next-Gen' programming language framework, named as 'JOCKY' using cross-platform compiler (windows & ubuntu) which enables systematic creation of scripts for analyzing malicious activities and also provide the complete digital forensics of the computer or network. By utilizing this specific new developed programming language, the framework will not be hindered by any of the existing anti-virus in the environment. This framework should include various scripts/functions which combined with automated polymorphic engines, custom encryption, and multi-vector in-memory execution via native components or Bring your own vulnerable driver (BYOVD) techniques. Framework also able to handle multiple system analysis simultaneously using central management interface. The traffic b/w management interface and client should be routed through trusted cloud infrastructure or content delivery networks (CDNs) using domain fronting or legitimate cloud APIs. • Expected Solution The scope of the problem is to create scripts/functions in the proprietary programming language (named JOCKY) which enables the user to detect the adversaries: 1. Independent programming Language - Programming language or custom Language-independent intermediate representation (LLVM) frontend alters basic control-flow graphs, token generation, and binary structures, rendering signature-based detection ineffective. 2. Polymorphism in scripts/function generated - Rather than manually packing a binary, the scripts/function in framework uses a continuous delivery pipeline. Every iteration automatically passes through integrated obfuscators, variable-encryption routines, and polymorphic engines. This ensures that every deployment instance possesses unique hashes, modified entry points, and altered import tables, neutralizing traditional file-reputation databases. 3. Living-off-the-Land & BYOVD Execution - The scripts/functions in framework should avoid standard, noisy API calls for core operations like persistence, privilege escalation, and network routing (SOCKS5). Instead, it relies on: A. In-Memory Execution: Utilizing multiple distinct file-less techniques (e.g., process hollowing, reflective DLL injection, API unhooking, direct system calls, or thread execution hijacking) to run secondary script entirely within the memory space of trusted processes. B. Kernel-Level Subversion: Detection of legitimate or vulnerable third-party drivers (BYOVD) to disable EDR callbacks or manipulate kernel structures directly, blinding security agents running in user or kernel space. |
| Organization: | National Technical Research Organisation (NTRO) |
| Department: | National Technical Research Organisation (NTRO) |
| Category: | Software |
| Theme: | Blockchain & Cybersecuritytd> |
| Youtube Link: | Not provided |
| Dataset Link: | Not provided |
| Contact info: | Not provided |
The National Technical Research Organisation (NTRO) requires a stealthy, non-disruptive digital forensic acquisition and telemetry framework named 'JOCKY'. Modern Endpoint Detection and Response (EDR) and antivirus (AV) solutions heavily restrict proprietary forensic utilities by detecting behavioral heuristics, static signatures, standard MSVC/GCC compiler artifacts, known API call sequences, and kernel telemetry callbacks [PS]. When investigating a compromised or high-security host, standard forensic tools (e.g., FTK Imager, Velociraptor, OSQuery) can alert active adversaries or trigger security software that kills the process or blocks acquisition [PS, RESEARCHED]. To overcome these limitations, JOCKY combines a Domain-Specific Language (DSL) transpiler/compiler with custom LLVM Intermediate Representation (IR) obfuscation passes, an automated polymorphic CI/CD build engine, in-memory living-off-the-land execution primitives, driver-level physical memory access (BYOVD interaction), and CDN/Cloud API domain-fronted telemetry channels [PS]. This dossier outlines a comprehensive technical architecture, trade-off evaluation, and implementation roadmap designed for a 4-6 student team to build and demonstrate a functional prototype at the Smart India Hackathon 2026.
| Metadata Field | Value / Description |
|---|---|
| PS Number | SIH26148 |
| Title | Creation of scripts/functions with new programming language to commence Computer & Network forensic analysis without triggering security solutions |
| Organization | National Technical Research Organisation (NTRO) |
| Department | National Technical Research Organisation (NTRO) |
| Category | Software |
| Theme | Blockchain & Cybersecurity |
| Deadline | 30 September 2026 |
| Ideas Counter | 0/500 |
Fundamental System Objective:
To develop a cross-platform (Windows & Ubuntu) forensic compilation and telemetry framework ('JOCKY') that uses custom LLVM IR passes, automated polymorphic CI/CD pipelines, in-memory execution, and domain-fronted Cloud C2 transport to conduct simultaneous, undetected digital forensic triage across remote hosts without triggering AV/EDR alerts [PS].
The problem statement provided by NTRO decomposes into five core explicit and functional requirements [PS]:
Requirement 1: Independent Programming Language / LLVM IR Frontend [PS]
Requirement 2: Polymorphic CI/CD Build Engine [PS]
Requirement 3A: Living-off-the-Land & In-Memory Execution [PS]
.exe or .so files to disk. The agent must bypass user-mode EDR hooks by restoring clean API headers or issuing indirect system calls (syscall / sysenter) [INFERENCE].memfd_create / reflective loading on Linux to execute secondary triage modules inside trusted process memory [INFERENCE].Requirement 3B: Kernel-Level Subversion & Driver Abstraction (BYOVD) [PS]
EPROCESS, callback routines) or leverage existing signed drivers to extract physical RAM and system artifacts without triggering EDR kernel callbacks (PspCreateProcessNotifyRoutine, ObRegisterCallbacks) [INFERENCE].Requirement 4: Central Management Interface & Domain-Fronted CDN Transport [PS]
Requirement 5: Cross-Platform Compiler (Windows & Ubuntu) [PS]
x86_64-pc-windows-msvc and x86_64-unknown-linux-gnu [INFERENCE].| Stakeholder Group | Operational Goal | Current Pain Point | System Requirement for JOCKY |
|---|---|---|---|
| NTRO Incident Response (IR) Teams | Perform deep digital forensic collection (memory, logs, active network connections) on compromised state endpoints without alerting adversaries [PS]. | Standard commercial forensic tools (FTK Imager, Velociraptor) trigger EDR heuristic alerts or get killed by active malware hooks [PS, RESEARCHED]. | Stealthy, signature-less in-memory agent that extracts artifacts without dropping files or triggering user-mode API hooks [PS]. |
| SOC / Central Command Administrators | Coordinate concurrent forensic triage across hundreds of distributed endpoints simultaneously [PS]. | Manual workstation analysis is slow and noisy; standard remote scripts generate conspicuous OS event log entries [KNOWN]. | Centralized management dashboard supporting multi-host dispatch, job queueing, and encrypted CDN-fronted telemetry exfiltration [PS]. |
| Forensic Script Developers | Write custom forensic checks (e.g., parsing specific registry keys, process memory strings, cron jobs) without re-engineering low-level evasion routines [INFERENCE]. | Writing low-level assembly, syscall wrappers, and obfuscation routines for every new forensic test is time-consuming and prone to errors [INFERENCE]. | High-level JOCKY Domain-Specific Language (DSL) that abstracts OS queries while automatically compiling with LLVM obfuscation [PS]. |
| Enterprise / Agency System Administrators | Maintain enterprise infrastructure stability during active cyber incident investigations [INFERENCE]. | Unvetted driver interactions or invasive scripts can cause Blue Screens of Death (BSOD) or crash critical servers [KNOWN]. | Safe kernel driver validation, memory bounds checks, and graceful fallback mechanisms to guarantee 100% OS uptime [INFERENCE]. |
| Proposed System Feature | Justifying Requirement Number | Source Text Reference | Confidence Tag |
|---|---|---|---|
| JOCKY Language Lexer, Parser & C/LLVM Transpiler | Requirement 1 | "Independent programming Language or custom Language-independent intermediate representation (LLVM) frontend..." | [PS] |
| LLVM Obfuscation Pass (Control-Flow Flattening, String Encryption) | Requirement 1 | "...alters basic control-flow graphs, token generation, and binary structures..." | [PS] |
| Polymorphic CI/CD Build Engine (Dynamic Hash & Entry Point Modification) | Requirement 2 | "...continuous delivery pipeline... every deployment instance possesses unique hashes, modified entry points, and altered import tables..." | [PS] |
| In-Memory Loader (Indirect Syscalls & API Unhooking Module) | Requirement 3A | "...utilizing multiple distinct file-less techniques (process hollowing, API unhooking, direct system calls)..." | [PS] |
| Kernel Abstraction & Driver Scanner (BYOVD Interface) | Requirement 3B | "Detection of legitimate or vulnerable third-party drivers (BYOVD) to disable EDR callbacks or manipulate kernel structures..." | [PS] |
| Central C2 Management Dashboard & Task Queue | Requirement 4 | "...handle multiple system analysis simultaneously using central management interface." | [PS] |
| CDN Domain-Fronting & Cloud API Telemetry Proxy | Requirement 4 | "...traffic b/w management interface and client should be routed through trusted cloud infrastructure or content delivery networks (CDNs)..." | [PS] |
| Dual Target Compilation Toolchain (PE & ELF Support) | Requirement 5 | "...using cross-platform compiler (windows & ubuntu)..." | [PS] |
NT AUTHORITY\SYSTEM on Windows or root on Ubuntu) [KNOWN]. However, execution must not disrupt running services or induce kernel panics [INFERENCE].| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Acquisition Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| Process & Memory State Data | Identify active processes, injected threads, unbacked executable memory, and hidden DLLs | OS Kernel Memory (EPROCESS / PEB on Windows, /proc on Linux) |
Local Virtual Machine RAM & process listings | Direct Kernel/User Memory Read APIs & Syscalls | High | High (Contains process RAM) | [KNOWN] |
| Driver & Kernel Callback Registry | Identify installed kernel drivers and active security hooks (PspCreateProcessNotifyRoutine) |
Windows Kernel Memory (ntoskrnl.exe), LOLDrivers Database |
Simulated registry of driver hashes & local system driver inventory | Native OS APIs / Driver IOCTLs | High | Medium | [RESEARCHED] |
| Forensic Disk Artifacts | Extract Event Logs, Prefetch, MFT records, persistence keys, and /etc/crontab |
NTFS File System, Windows Registry, Linux /var/log |
Local system event logs & synthetic test artifact files | Low-level disk/file parsing routines | High | High (System logs) | [KNOWN] |
| Encrypted C2 Telemetry Stream | Transmit command payloads, task status, and compressed forensic summaries | Encrypted HTTPS stream over CDN Edge Proxy | JSON payload over local WebSockets / Mock CDN Proxy | AES-256-GCM Encrypted WebSocket/REST Protocol | High | High (Exfiltrated evidence) | [INFERENCE] |
Velociraptor (by Rapid7)
OSQuery (by Sophos / Linux Foundation)
Commercial Forensics Suites (FTK Imager, EnCase, Volatility)
.jocky scripts into modular C/C++ source code. Pass the generated C code through Clang/OLLVM with automated obfuscation flags (-mllvm -fla for Control-Flow Flattening, -mllvm -sub for Instruction Substitution, dynamic string encryption). Build native binaries filelessly loaded via indirect syscalls (SysWhispers3 pattern). Tunnel telemetry through Cloudflare Worker domain fronting proxies to a Go central C2 server [INFERENCE].The recommended solution is Approach 3 (JOCKY Transpiler to C/C++ + LLVM IR Obfuscation Pass + Polymorphic Engine + In-Memory Evasion Loader + CDN Domain-Fronted C2) [INFERENCE].
Why Alternatives Were Rejected:
Why Approach 3 Wins:
Transpiling the JOCKY DSL to clean C/C++ source code allows the system to seamlessly tap into the full, production-grade LLVM compiler suite (clang, llvm-opt, OLLVM passes). It achieves authentic Control-Flow Graph (CFG) flattening, token alteration, and binary structure randomization at the intermediate representation level while ensuring the student team can realistically build, test, and demonstrate the entire system [INFERENCE].
+-----------------------------------------------------------------------------------+
| CENTRAL MANAGEMENT INTERFACE (C2) |
| [ React.js / Tailwind Admin Dashboard ] <---> [ Go / FastHTTP Core C2 Server ] |
| - Real-Time Artifact Viewer & Matrix - Task Queue & Agent Orchestration|
| - JOCKY Script Editor & Compiler Trigger - Encrypted SQLite / SQLCipher DB |
+-----------------------------------------------------------------------------------+
|
CDN & CLOUD INFRASTRUCTURE (C2 TRANSPORT)
[ Cloudflare Workers / Fastly Edge CDN Proxy / AWS API Gateway Domain Fronting ]
- Hides backend origin server IP address
- Valid SNI Header ("trusted-cdn.com") / Rewritten HTTP Host ("c2-backend.internal")
|
+-----------------------------------------------------------------------------------+
| POLYMORPHIC CI/CD PIPELINE |
| [ JOCKY DSL Script (.jocky) ] ---> [ JOCKY Transpiler ] ---> [ C/C++ Source Code ]|
| | |
| [ Clang / Obfuscator-LLVM Compiler Backend ] <--- [ Dynamic Seed Generator ] <----+
| * Control-Flow Graph Flattening (-mllvm -fla) |
| * Variable & String Encryption Routines (-mllvm -so) |
| * Instruction Substitution (-mllvm -sub) & PE/ELF Header Randomization |
| [ Output: Unique PE Binary (Windows) / Unique ELF Binary (Ubuntu) ] |
+-----------------------------------------------------------------------------------+
|
DEPLOYMENT & STEALTH AGENT EXECUTION
|
+-----------------------------------------------------------------------------------+
| TARGET ENDPOINT (CLIENT) |
| WINDOWS 10/11 (x86_64) UBUNTU LINUX 20.04+ (x86_64) |
| +------------------------------------+ +-------------------------------+|
| | User-Mode Execution Engine | | User-Mode Execution Engine ||
| | - Indirect Syscalls (SysWhispers3) | | - Direct Linux Syscalls ||
| | - API Unhooking (Fresh ntdll reload)| | - memfd_create Fileless Exec ||
| | - Reflective Memory Injection | | - /proc/maps & RAM Parsing ||
| +------------------------------------+ +-------------------------------+|
| | Kernel Subversion / Driver Module | | Kernel Subversion / Module ||
| | - LOLDrivers Hash Scanner | | - Kernel Symbol & Module Scan ||
| | - Physical Memory IOCTL Wrapper | | - Direct /dev/mem Abstraction ||
| +------------------------------------+ +-------------------------------+|
+-----------------------------------------------------------------------------------+
memory_triage.jocky). The operator selects target hosts (Windows and Ubuntu) and clicks "Deploy Mission" [INFERENCE].cdn.cloudflare.com) while internal HTTP Host headers direct the request through edge serverless workers to the target agent [RESEARCHED, INFERENCE].ntdll.dll from disk to strip user-mode EDR hooks, then executes the triage payload filelessly in memory using indirect syscalls [RESEARCHED, INFERENCE]. On Ubuntu, it utilizes memfd_create to execute the payload directly from anonymous RAM [INFERENCE].| Layer | Selected Technology | Why Selected | Alternative Considered | Why Alternative Rejected |
|---|---|---|---|---|
| JOCKY Transpiler | Python 3.12 (Lark Parser) / Rust | Rapid AST generation, clean grammar definition, fast transpilation to C code [INFERENCE]. | Flex / Bison (C++) | Steeper learning curve and higher code verbosity for a 36-hour hackathon [INFERENCE]. |
| Compiler Backend & Obfuscation | Clang + Obfuscator-LLVM (OLLVM) | Industry standard compiler framework; native LLVM IR pass plugins for CFG flattening and instruction substitution [RESEARCHED]. | GCC Plugins | GCC lacks modular IR pass abstraction as flexible as LLVM [RESEARCHED]. |
| Endpoint Evasion Runtime | C / C++ with SysWhispers3 | Enables indirect system calls (syscall), stripping EDR API hooks and preventing user-mode telemetry generation [RESEARCHED]. |
Standard Win32 API (OpenProcess, VirtualAllocEx) |
Standard Win32 APIs fire immediate EDR behavioral detection flags [RESEARCHED]. |
| Central C2 Backend | Go (Golang) + Gin / FastHTTP | Extremely high concurrency, built-in goroutines for parallel agent connections, compiles to single static binary [INFERENCE]. | Node.js / Express | Slower execution for heavy concurrent binary compilation tasks [INFERENCE]. |
| C2 Dashboard Frontend | React.js + Tailwind CSS + Vite | High-performance reactive UI for real-time forensic visualization and mission tracking [INFERENCE]. | Angular | Unnecessary framework complexity for a rapid hackathon build [INFERENCE]. |
| Transport & CDN Proxy | Cloudflare Workers / Fastly CDN | Enables HTTPS Host-header domain fronting and legitimate serverless API proxying [RESEARCHED]. | Direct IP Egress | Direct IP connection to C2 server is easily blocked by enterprise firewalls [RESEARCHED]. |
| Database | SQLite + SQLCipher Encryption | Zero-configuration, file-based encrypted database for storing task queues and forensic evidence [INFERENCE]. | PostgreSQL | Overkill setup overhead for a hackathon prototype [INFERENCE]. |
agents: agent_id (UUID), hostname (TEXT), os_type (TEXT), ip_address (TEXT), status (ENUM), last_seen (TIMESTAMP)missions: mission_id (UUID), jocky_script_hash (TEXT), target_os (TEXT), created_at (TIMESTAMP)tasks: task_id (UUID), mission_id (UUID), agent_id (UUID), status (PENDING, EXECUTING, COMPLETED, FAILED)artifacts: artifact_id (UUID), task_id (UUID), artifact_type (MEMORY, DRIVER, LOG), data_json (BLOB), collected_at (TIMESTAMP).jocky forensic script into modular C source code [ASSUMPTION].-mllvm -fla), instruction substitution, and string obfuscation [ASSUMPTION].ntdll reload) and indirect syscalls (SysWhispers3 pattern) [ASSUMPTION]..exe binaries and Ubuntu ELF binaries [ASSUMPTION].To convince SIH judges without relying on live government networks or risky zero-day driver exploits, the team will present a fully transparent, functional live demonstration using two local target Virtual Machines [ASSUMPTION]:
triage_memory.jocky) to inspect unbacked executable memory and loaded drivers [ASSUMPTION].cdn.cloudflare.com (SNI header). The Cloudflare Worker forwards the payload to the local C2 backend [ASSUMPTION].Target Deadline: 30 September 2026 [PS]
[Oct 2025 - Nov 2025] Phase 1: DSL Grammar & Parser Construction
├── Define JOCKY EBNF Grammar
└── Build Python/Lark Transpiler (JOCKY -> C)
[Dec 2025 - Feb 2026] Phase 2: LLVM Obfuscation & Evasion Engine
├── Configure Clang/OLLVM Passes (CFG Flattening, String Obfuscation)
└── Implement Win32 SysWhispers3 Indirect Syscalls & API Unhooking
[Mar 2026 - Apr 2026] Phase 3: Polymorphic CI/CD & C2 Infrastructure
├── Build Go Core C2 Backend & React Dashboard
└── Deploy Cloudflare Worker Domain Fronting Transport Proxy
[May 2026 - Jun 2026] Phase 4: Cross-Platform & Forensic Module Integration
├── Implement Ubuntu Linux memfd_create Fileless Execution
└── Build Driver Abstraction & Physical Memory Parsing Routines
[Jul 2026 - Aug 2026] Phase 5: Security Hardening & EDR Testing
├── Benchmark against Windows Defender & EDR Trial Environments
└── Optimize LLVM Pass Parameters & Reduce Payload Overhead
[Sept 2026] Phase 6: Final Demo Prep & Submission (Deadline: 30 Sept 2026)
└── Finalize Live Demo Setup, Code Freeze, and Presentation Documentation
| Risk Description | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| EDR Heuristics Flag In-Memory Direct Syscalls | Medium | High | High | Implement SysWhispers3 indirect syscalls with call-stack spoofing and dynamic syscall number resolution [RESEARCHED]. |
| LLVM Obfuscation Pass Increases Binary Size Excessively | High | Medium | Medium | Fine-tune compilation flags; apply custom strip-symbols pass and custom packed stubs selectively [INFERENCE]. |
| Domain Fronting Blocked by Strict CDN Policies | High | Medium | Medium | Fallback to Cloud API proxies (AWS S3 / Azure Blob API) or custom Serverless Worker edge proxies [RESEARCHED]. |
| Kernel Memory Driver Interaction Causes BSOD | Low | High | High | Implement driver signature checks, OS build version verification, and safe read-only memory wrappers [INFERENCE]. |
| CI/CD Compilation Build Time Exceeds Hackathon Limits | Low | High | High | Pre-compile LLVM toolchain docker container and cache common C library dependencies [INFERENCE]. |
hooking.dll) and dynamically patch memory hooks at runtime [INFERENCE].[ASSUMPTION] Transpiling JOCKY DSL scripts to C/C++ before invoking Clang/OLLVM is accepted as a valid implementation of a custom language frontend targeting LLVM IR.[ASSUMPTION] Hackathon demonstration will utilize simulated CDN domain fronting via Cloudflare Workers and local Virtual Machines.[ASSUMPTION] Driver interaction during the MVP will be demonstrated safely using administrative memory acquisition drivers or simulated IOCTL wrappers.[NEEDS VALIDATION] Exact EDR product suite deployed on target NTRO systems (e.g., Defender for Endpoint, CrowdStrike Falcon, SentinelOne) to tune specific unhooking strategies.[NEEDS VALIDATION] Specific CDN egress policies of target organizational firewalls regarding TLS SNI host header inspection.Adopt Approach 3 (JOCKY Transpiler to C/C++ with LLVM IR Obfuscation Pass, Polymorphic CI/CD Engine, In-Memory Evasion Loader, and Cloudflare Worker Domain-Fronted C2). This approach directly fulfills every requirement in the NTRO problem statement while remaining 100% buildable and demonstrable within the hackathon timeframe.
The setup and cross-compilation target environment (x86_64-pc-windows-msvc and x86_64-unknown-linux-gnu) running within the automated CI/CD pipeline.
Modern EDR behavioral heuristics or ETW-TI (Threat Intelligence) detecting direct memory allocations, requiring robust indirect syscalls and call-stack spoofing.
Implementing clean LLVM IR transformation passes (Control-Flow Graph flattening and string encryption) without breaking the functional execution semantics of low-level C forensic extraction code.
88 / 100 (Highly buildable for a 4-6 student team using transpilation + LLVM toolchain + Go C2 stack).
High (Backed by verified public security research on LLVM obfuscation passes, SysWhispers indirect syscalls, domain fronting, and DFIR architectures).
Obfuscation vs the Optimizer: An LLVM Middle-End Arms Race
Obfuscator-LLVM Framework Documentation
Measuring CDNs Susceptible to Domain Fronting
BYOVD EDR Evasion & Defensive Playbook
Just-in-Time for Runtime Interpretation - Unmasking LLVM IR Based JIT Execution
What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.