V. Jagadeesh Kumar

46 papers A 5C 2Journal 26Unranked 13
YearRankTypeTitle / Venue / Authors
2022 conf
I2MTC
Suchitra Padidala, Nimal J. Kumar, V. Jagadeesh Kumar
2021 J jnl
IEEE Trans. Ind. Electron.
Tejaswini Kantamani, Boby George, V. Jagadeesh Kumar
2020 J jnl
IEEE Trans. Instrum. Meas.
Sandra K. Raveendran, Boby George, V. Jagadeesh Kumar
2019 J jnl
IEEE Trans. Instrum. Meas.
Tejaswini Kantamani, Boby George, V. Jagadeesh Kumar, R. Srinivasan, Tata Sudhakar
2019 C conf
IECON
Tejaswini Kantamani, Boby George, V. Jagadeesh Kumar
2019 C conf
IECON
Aparna Mohan, Mohanasankar Sivaprakasam, V. Jagadeesh Kumar
2018 conf
I2MTC
Tejaswini Kantamani, Boby George, V. Jagadeesh Kumar, R. Srinivasan, Tata Sudhakar
2018 J jnl
IEEE Trans. Instrum. Meas.
Sandra K. Raveendran, Boby George, V. Jagadeesh Kumar
2017 conf
I2MTC
Sandra K. Raveendran, Boby George, V. Jagadeesh Kumar
2017 J jnl
IEEE Trans. Instrum. Meas.
Ponnalagu Ramanathan Nagarajan, Boby George, V. Jagadeesh Kumar
2017 conf
I2MTC
Srinivas Rana, Boby George, V. Jagadeesh Kumar
2017 J jnl
IEEE Trans. Instrum. Meas.
Srinivas Rana, Boby George, V. Jagadeesh Kumar
2017 A conf
ICST
Aparna Mohan, S. Mohanasankar, V. Jagadeesh Kumar
2016 conf
I2MTC
Srinivas Rana, Boby George, V. Jagadeesh Kumar
2016 conf
MeMeA
J. Rezuana Bai, S. Mohanasankar, V. Jagadeesh Kumar
2014 J jnl
IET Circuits Devices Syst.
Anoop Chandrika Sreekantan, Boby George, V. Jagadeesh Kumar
2014 conf
MeMeA
Mithun Sakthivel, Boby George, Mohanasankar Sivaprakasam, V. Jagadeesh Kumar
2014 conf
MeMeA
J. Lourdes Albina Nirupa, V. Jagadeesh Kumar
2013 A conf
ICST
Ponnalagu Ramanathan Nagarajan, Boby George, V. Jagadeesh Kumar
2013 conf
I2MTC
Jeevan Doss C. R, Kumaravel M, V. Jagadeesh Kumar
2013 A conf
ICST
Supriya Vilanguppam Thathachary, Boby George, V. Jagadeesh Kumar
2013 A conf
ICST
Piyush Kumar, Boby George, V. Jagadeesh Kumar
2013 A conf
ICST
Gaurav G, S. Mohanasankar, V. Jagadeesh Kumar
2013 conf
I2MTC
Jeevan Doss C. R, Kumaravel M, Boby George, V. Jagadeesh Kumar
2011 J jnl
IEEE Trans. Instrum. Meas.
C. R. Jeevandoss, M. Kumaravel, V. Jagadeesh Kumar
2011 J jnl
IEEE Trans. Instrum. Meas.
N. Madhu Mohan, V. Jagadeesh Kumar, P. Sankaran
2010 J jnl
IEEE Trans. Instrum. Meas.
N. Madhu Mohan, Boby George, V. Jagadeesh Kumar
2010 J jnl
IEEE Trans. Instrum. Meas.
Boby George, V. Jagadeesh Kumar
2010 conf
AMPS
M. K. Ilampoornan, Venkatraman Jayashankar, V. Jagadeesh Kumar, N. Madhu Mohan
2010 conf
AMPS
Srungavarapu Gopalakrishna, Venkatraman Jayashankar, V. Jagadeesh Kumar, N. Madhu Mohan
2009 J jnl
IEEE Trans. Instrum. Meas.
K. Ashoka Reddy, Boby George, N. Madhu Mohan, V. Jagadeesh Kumar
2009 J jnl
IEEE Trans. Instrum. Meas.
N. Madhu Mohan, Boby George, V. Jagadeesh Kumar
2009 J jnl
IEEE Trans. Instrum. Meas.
K. Ashoka Reddy, Boby George, V. Jagadeesh Kumar
2008 J jnl
IEEE Trans. Instrum. Meas.
Boby George, N. Madhu Mohan, V. Jagadeesh Kumar
2008 J jnl
IEEE Trans. Instrum. Meas.
N. Madhu Mohan, A. R. Shet, S. Kedarnath, V. Jagadeesh Kumar
2007 J jnl
IEEE Trans. Instrum. Meas.
N. Madhu Mohan, V. Jagadeesh Kumar
2007 J jnl
IEEE Trans. Instrum. Meas.
Boby George, V. Jagadeesh Kumar
2003 J jnl
IEEE Trans. Instrum. Meas.
V. Jagadeesh Kumar, P. Sankaran, K. Sudhakara Rao
2001 J jnl
IEEE Trans. Instrum. Meas.
P. Sankaran, V. Jagadeesh Kumar, S. Murugarasu
2000 J jnl
IEEE Trans. Biomed. Eng.
Joseph S. Paul, M. Ramasubba Reddy, V. Jagadeesh Kumar
1999 J jnl
Signal Process.
Joseph S. Paul, M. Ramasubba Reddy, V. Jagadeesh Kumar
1999 J jnl
Signal Process.
Joseph S. Paul, M. Ramasubba Reddy, V. Jagadeesh Kumar
1998 J jnl
Comput. Biol. Medicine
Joseph S. Paul, M. Ramasubba Reddy, V. Jagadeesh Kumar
1996 J jnl
Microprocess. Microsystems
M. A. Atmanand, V. Jagadeesh Kumar
1995 conf
Electronic Technology Directions
S. Rao, V. Jagadeesh Kumar, P. Sankaran
1992 J jnl
Microprocess. Microprogramming
P. Sankaran, V. Jagadeesh Kumar
Dockerfile
← Index Dockerfile dockerfile
FROM python:3.12-slim

# Prevent interactive prompts during package installation
ENV DEBIAN_FRONTEND=noninteractive

# Install system dependencies (build tools will be removed after pip install).
# curl + ca-certificates + gnupg are needed to add the NodeSource repository
# for the JS analysis toolchain (webcrack + @nodesecure/js-x-ray).
RUN apt-get update && apt-get install -y \
    git \
    gcc \
    g++ \
    build-essential \
    libmagic1 \
    file \
    libqt5core5a \
    libqt5gui5 \
    libqt5widgets5 \
    default-jre-headless \
    curl \
    ca-certificates \
    gnupg \
    && rm -rf /var/lib/apt/lists/*

# Install Node.js 22 LTS (needed by webcrack and @nodesecure/js-x-ray). Pinning
# to 22.x because that's the active LTS — bumping to a future major is a
# deliberate Dockerfile change, not a silent upgrade on rebuild.
RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \
    apt-get install -y nodejs && \
    rm -rf /var/lib/apt/lists/*

# webcrack is the deobfuscator (CLI on PATH). Pinned to 2.16.0 — released
# 2026-04-25, last verified working with our subprocess invocation. Bumping
# this is a deliberate change so a future regression in webcrack does not
# show up as a silent JSDeobfuscation behaviour shift on image rebuild.
RUN npm install -g webcrack@2.16.0

# Create application directory
WORKDIR /app

# Copy requirements and install Python dependencies
COPY requirements.txt .
RUN pip3 install --no-cache-dir -r requirements.txt

# Remove build dependencies to reduce image size. curl + gnupg are kept —
# curl is widely useful and gnupg is small. Node.js stays.
RUN apt-get remove -y gcc g++ build-essential git && \
    apt-get autoremove -y && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

# Copy application code (explicit files to help debug .dockerignore issues)
COPY redb/ ./redb/
COPY start.py .
COPY scripts/ ./scripts/

# Install @nodesecure/js-x-ray locally next to its bundled Node bridge so the
# Python wrapper's `node_modules/@nodesecure/js-x-ray` existence check passes
# without any runtime configuration. Version is pinned in the package.json.
# The npm install also triggers the `postinstall: patch-package` hook which
# re-applies the local patch in scripts/patches/ — currently a one-line fix
# for a `from "repl"` → `from "module"` import in [email protected] that breaks
# on Node 22 patches above ~22.10. Drop the patch when js-x-ray ships a fix.
RUN cd /app/redb/extractors/js_extractors/scripts && npm install --omit=dev

# Set up logging path and create logs directory
ENV LOG_FILE_PATH="/app/logs/"
RUN mkdir -p /app/logs

# Environment variables for tools (snapshot-style paths)
ENV CAPA_PATH="/usr/bin/capa"
ENV DIE_PATH="/usr/bin/nfdc"
ENV GORESYM_PATH="/usr/bin/GoReSym"
ENV JADX_PATH="/opt/deploy/jadx/bin/jadx"
ENV APKTOOL_PATH="/usr/local/bin/apktool"
ENV MALCONTENT_PATH="/usr/local/bin/mal"
ENV PATH="/usr/bin:/opt/binaryninja:${PATH}"
ENV PYTHONPATH="/opt/binaryninja/python"

# Tool timeouts
ENV CAPA_TIMEOUT="300"
ENV DIE_TIMEOUT="180"
ENV MALCONTENT_TIMEOUT="300"
ENV JADX_TIMEOUT="600"
ENV BINJA_TIMEOUT="1200"
ENV DECOMPILE_EXTRACTOR_TIMEOUT="2580"

ENV MALCONTENT_FORMATS=pebin,elf,macho,apk,javascript

# JS analysis toolchain. webcrack is on PATH from the global npm install;
# js-x-ray's Python wrapper finds the bundled Node bridge at the default
# location (no env needed). Override these in .env / Nomad if you swap tools.
ENV JS_DEOBFUSCATOR_PATH="webcrack"
ENV JS_DEOBFUSCATE_TIMEOUT="60"
ENV JS_XRAY_TIMEOUT="60"

# Copy the Binary Ninja setup script
COPY scripts/setup-and-run.sh /usr/local/bin/setup-and-run.sh
RUN chmod +x /usr/local/bin/setup-and-run.sh

# Create non-root user for security
RUN useradd -m -u 1000 analyzer
RUN chown -R analyzer:analyzer /app /app/logs
USER analyzer

# Set entrypoint to setup script for Binary Ninja installation (runtime)
ENTRYPOINT ["/usr/local/bin/setup-and-run.sh"]

# Set working directory
WORKDIR /app

# Default command - supports both feature extraction and decompilation
CMD ["python3", "start.py", "--nomad-job"]