Projects

SECURITY RESEARCH PROJECTS
June 2023

WeChat Mini-Apps Dataset Collection

Developed a UI automation for WeChat PC client to open and download mini-apps automatically, while hooking the appropriate WeChat DLL to decrypt the obtained package, collected 20,000+ mini-apps.


April 2023

Detecting DLL Injection

Designed and implemented a python-based plug-in to the Ghidra framework to analyze the binaries for possible DLL injection in the Windows operating systems. The tool looks for strings in the malware binary associated with the DLL and compares them to the compiled dataset of about 7,000 system-DLLs, calculating the severity of the potential DLL injection.


December 2022

Automated JavaScript Vulnerability Detection

Developed an automated static analysis tool based on NodeJS to detect several JavaScript-related security vulnerabilities at the function-level that are compatible with both local projects and NPM packages. Created 150 vulnerable patterns and modified existing patterns using the Semgrep tool. Further implemented a React application to launch exploits with an open-source code generator to overcome false positives.


March 2022

Docker Container security

Designed and implemented two web applications with one built vulnerable to docker-related attacks and the other with appropriate security measures to overcome the implemented vulnerabilities based on popular CVEs.



PET PROJECTS
May 2020

Callum

This is a speech emotion recognition model. The main idea behind this work is to recognize emotion from speech. It uses librosa and sklearn libraries developed using python.


April 2019

Keylogger

This is a Keystroke logger model to capture the keys struct on a keyboard developed using python. This is also implemented for virtual keyboards.



ACADEMIC PROJECTS
January 2019 - March 2019

Automatic Answer Sheets Evaluator

An automated Knowledge representation and Answer Sheets Evaluator is developed in an Indian Scenario for the students. The basic idea behind the project is to reduce the human errors while evaluating and make the overall process efficient. It uses python and Django framework along with Android Studio which is the end user platform for uploading the answer sheets. These are converted into digital text using OCR (Object Character Recognition) taking help from Tesseract and tokenized with NLTK. The tokenized answer key is compared against the tokenized answer scripts. Marks will be awarded accordingly.

December 2018 - January 2019

Buzzbook

This automated online movie ticket booking application is developed using Pega 8.2. The application provides a platform for the movie theatres as well as the end customers. The theatre administrators provide their movie running schedule times along with the food items available during the corresponding show time. Customers are able to view the shows for specified date and make their booking. Case Management, Data Management, Reporting, and REST integration simulations were used.


Febraury 2018 - March 2018

Bestow

A Web and Android integrated Application developed with the motive to make it a common platform for people to donate and receive wasted food, used books, clothes and Blood. The targeted people are the NGOs, Private Social working teams, etc. The application is built as a prototype keeping blood and food.


August 2017 - September 2017

Electronic Voting Machine

This is an embedded system using Universal Learning Kit(ULK) developed with C programming. The 16*2 LCD shows the parties in the election. The voter needs to touch the party they wish to vote and the votes are calculated at the backend after every interaction and the winner is decided.