Pinned Repositories
antispec
blinds-eye
It is a micro controller based navigational application for blind people. The interfacing language is C.
CommitGen
This project is a part of CS 5704 (Software Engineering) course. This project uses GumTree to identify changes between the head of a Git repository and the current status of a repository and describes the changes in natural languages (e.g. English). The natural language is further improved by using a neural machine translation technique.
compiler
This is a simple compiler that is capable of generating Intel x86 assembly code from a Pascal program. This compiler is developed using GNU C++, Lex, and YACC. Major features of this compiler include syntax error detection, type error detection, arithmetic expression handling for integer numbers, and handling branch and loop constructs.
DPP
This repository contains the source code and evaluation datasets of our proposed Data and Pointer Prioritization (DPP) framework utilizing rule-based heuristics to identify sensitive memory objects automatically from an application.
dpp-data
dpp-llvm
jitrop-native
The project collects the gadgets and records the time to obtain gadgets from a process by utilizing an attack technique called Just-In-Time Return-Oriented Programming (JIT-ROP). We utilize the JIT-ROP technique to evaluate different fine-grained address space layout randomization (ASLR) schemes and measure the upper bound of effective re-randomization intervals. Our evaluation and measurements have been published in ACM CCS 2020. We implement a native version of the JIT-ROP technique.
rop-exploit
This is a simple ROP exploit that opens a shell
tutorial-secdev-2021
salmanyam's Repositories
salmanyam/jitrop-native
The project collects the gadgets and records the time to obtain gadgets from a process by utilizing an attack technique called Just-In-Time Return-Oriented Programming (JIT-ROP). We utilize the JIT-ROP technique to evaluate different fine-grained address space layout randomization (ASLR) schemes and measure the upper bound of effective re-randomization intervals. Our evaluation and measurements have been published in ACM CCS 2020. We implement a native version of the JIT-ROP technique.
salmanyam/DPP
This repository contains the source code and evaluation datasets of our proposed Data and Pointer Prioritization (DPP) framework utilizing rule-based heuristics to identify sensitive memory objects automatically from an application.
salmanyam/CommitGen
This project is a part of CS 5704 (Software Engineering) course. This project uses GumTree to identify changes between the head of a Git repository and the current status of a repository and describes the changes in natural languages (e.g. English). The natural language is further improved by using a neural machine translation technique.
salmanyam/tutorial-secdev-2021
salmanyam/dpp-llvm
salmanyam/antispec
salmanyam/compiler
This is a simple compiler that is capable of generating Intel x86 assembly code from a Pascal program. This compiler is developed using GNU C++, Lex, and YACC. Major features of this compiler include syntax error detection, type error detection, arithmetic expression handling for integer numbers, and handling branch and loop constructs.
salmanyam/blinds-eye
It is a micro controller based navigational application for blind people. The interfacing language is C.
salmanyam/dpp-data
salmanyam/rop-exploit
This is a simple ROP exploit that opens a shell
salmanyam/academicpages.github.io
Github Pages template for academic personal websites, forked from mmistakes/minimal-mistakes
salmanyam/ASAN--
Source code of ASAN--
salmanyam/dynpta
salmanyam/examples
Kubernetes application example tutorials
salmanyam/gumtree-modified
This repository holds the original gumtree implementation with a modification for automatic commit generation
salmanyam/hello-world
This is my first repository
salmanyam/influxdb-comparisons
Code for comparison write ups of InfluxDB and other solutions
salmanyam/kubernetes-crd-example
Example application demonstrating the use of Kubernetes Custom Resource Definitions
salmanyam/mlta
TypeDive: Multi-Layer Type Analysis (MLTA) for Refining Indirect-Call Targets
salmanyam/PARTS-example
salmanyam/parts-llvm
PARTS / LLVM compiler
salmanyam/salmanyam.github.io
My personal website
salmanyam/samples
DARPA Cyber Grand Challenge Sample Challenges
salmanyam/spades-card-game
Card game is a simple typical card game with very little intelligence.
salmanyam/starter-hugo-academic
🎓 Hugo Academic Theme 创建一个学术网站. Easily create a beautiful academic résumé or educational website using Hugo, GitHub, and Netlify.
salmanyam/SVF
Static Value-Flow Analysis Framework for Source Code
salmanyam/trustee
Attestation and Secret Delivery Components
salmanyam/typm
salmanyam/verdictd
salmanyam/whole-program-llvm
A wrapper script to build whole-program LLVM bitcode files