Code Monkey home page Code Monkey logo

prysec's Introduction

PrySec - Privacy & Security framework for your .NET applications

Stop people from prying around in your process's memory!

dotnet-core-windows dotnet-core-ubuntu dotnet-core-macos CodeFactor


Planned key features

Defensive

  • Cross platform memory protection providing low and high level access to protected memory using DPAPI on Windows NT and platform idependent memory protection on UNIX systems using a custom BLAKE3-based stream cipher to keep your passwords and sensitive data safe from memory dumps and snooping.
  • Simple managed and unmanaged debugger detection and mitigation, thread hiding, etc ...
  • Resource protection - protect your application resources in compressed and encrypted key-value binary blobs.

Security

  • High performance cryptography library (AES, SHA family hashes, Scrypt, BLAKE2, BLAKE3, ...) operating completely on protected memory, allowing you to use your protected secrets without compromising them (unlike SecureString for example).
    • SHA Family
      • SHA-1
      • SHA-224
      • SHA-256
      • SHA-384
      • SHA-512
      • SHA-3
    • BLAKE2
    • BLAKE3
    • AES-256
    • Scrypt
  • Unified high and low level interfaces for all cryptographic functions for protected and unprotected memory alike.

Offensive

  • Low and high level interfaces for process interop, dll injection, process hollowing and X86 assembly generation.

And much more...

  • Hardware-accelerated hex-decode function that is up 6.5-10 times faster than Convert.FromHexString() (15.2 GB/s vs. 2.3 GB/s on Intel i9-13900K, 16.5 GB/s vs. 1.6 GB/s on Apple M2 using ARM NEON/AdvSIMD).
  • Unmanaged memory framework and allocation tracking - prevent memory leaks in your unmanaged code.
  • Bit manipulation utilities - easily swap endianness.
  • WinAPI data types - Easy .NET to Windows type conversion. Do you miss your DWORDs, BSTRs and LPCTSTRs? Me neither, but if you have to use them for interop - here you go.

prysec's People

Contributors

frederik-hoeft avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

chronoss3

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.