Coder Social home page Coder Social logo

marktsai0316 / visual-studio-projects Goto Github PK

View Code? Open in Web Editor NEW

This project forked from proteansec/visual-studio-projects

0.0 3.0 0.0 881 KB

Holds all simple Visual Studio programs that I've created over the years.

C++ 22.42% C 71.95% Python 4.35% Objective-C 1.28%

visual-studio-projects's Introduction

Copyright (C) 2012-2014, Protean Security

All rights reserved.

The Visual Studio Projects contain the projects described below.

  • dga

    Code samples for domain generation algorithm (DGA) article.

  • createfile

    A project that was used in the The Sysenter Instruction and 0x2e Interrupt article.

  • createremotethread

    A project that uses CreateRemoteThread function to inject a DLL into chosen process's address space.

  • dllinject

    The DLL that can be injected into some process so it can hook the IAT import table.

  • dlltest

    This is a sample DLL that was used in the article accessible here: Api Hooking Detours.

  • flags

    A very simple program for reverse engineering where you can see the difference between creating an object on stack versus the heap.

  • helloworld

    This is a "Hello World" project that uses a software interrupt to instruct a debugger to pause execution just before the printf statement is reached. Basically it uses the __asm { int 0x3 }; code block.

  • hookidt

    Windows kernel driver that hooks IDT descriptors and runs arbitrary function when the chosen interrupt is invoked.

  • hookmsr

    Windows kernel driver that hooks MSR entries and runs arbitrary function when the sysenter instruction is used for system calls.

  • hookssdt

    Windows kernel driver that hooks SSDT system calls, which is able to hook arbitrary system calls regardless of whether they're being called with "int 0x2e" or sysenter.

  • isdebuggerpresent

    A project that uses IsDebuggerPresent function that can detect whether a debugger is being used to debug the current program. There are two articles where this project is relevant: Anti-Debugging: Detecting System Debugger

  • kerneldebug

    A simple project that uses the NtQueryInformationProcess function to get information from the process.

  • linearsweep

    This program was used in the following article Linear Sweep vs Recursive Disassembling Algorithm

  • setwindowshookex

    A project that uses SetWindowsHookEx function to inject a DLL into chosen process's address space.

visual-studio-projects's People

Contributors

proteansec avatar

Watchers

mark avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.