Concept of Dynamic Application

Concept of Dynamic Application

This is a basic concept of dynamic software that supports plug-in feature.

More information coming soon...

Dynamic-Application is a concept cross-platform plug-in library

Note : This library is not yet complete and conceptually under development.

forthebadge

Language iso: C++ Version Platform

Building

  • You need CMake tool for building source code
  • All source code is written with Pure STL 1z (C++17, 20)
  • MSVC 2017, GCC8.x or Clang 9.x

Note: In order to build the create, your compiler must support C++17 features.

Building extra option in CMake

cmake .. -DEENABLE_STATIC=true 

Usage Example

Check the application main.cpp file.

Contribution

Bug fixes, docs, and enhancements welcome! Please let me know [email protected]

ToDo

  • Add more functions and features.
Owner
Kambiz Asadzadeh
Full-Stack Developer
Kambiz Asadzadeh
Similar Resources

The Vulkan Profiles Tools are a collection of tools delivered with the Vulkan SDK for Vulkan application developers to leverage Vulkan Profiles while developing a Vulkan application

The Vulkan Profiles Tools are a collection of tools delivered with the Vulkan SDK for Vulkan application developers to leverage Vulkan Profiles while developing a Vulkan application

Copyright © 2021-2022 LunarG, Inc. Vulkan Profiles Tools (BETA) The Vulkan Profiles Tools are a collection of tools delivered with the Vulkan SDK for

Sep 17, 2022

STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.

memory The C++ STL allocator model has various flaws. For example, they are fixed to a certain type, because they are almost necessarily required to b

Sep 20, 2022

A refactored Proof-of-concept originally developed in 2017 to print all function calls with their arguments data types and values using Ptrace during program execution.

print-function-args-debugger A refactored Proof-of-concept originally developed in 2017 to print all function calls with their arguments data types an

Jun 17, 2022

Proof-of-concept implementation for the paper "Osiris: Automated Discovery of Microarchitectural Side Channels" (USENIX Security'21)

Osiris This repository contains the implementation of the Osiris framework discussed in the research paper "Osiris: Automated Discovery of Microarchit

Aug 8, 2022

InlineExecute-Assembly is a proof of concept Beacon Object File (BOF) that allows security professionals to perform in process .NET assembly execution as an alternative to Cobalt Strikes traditional fork and run execute-assembly module

InlineExecute-Assembly InlineExecute-Assembly is a proof of concept Beacon Object File (BOF) that allows security professionals to perform in process

Sep 12, 2022

PrintNightmare - Windows Print Spooler RCE/LPE Vulnerability (CVE-2021-34527, CVE-2021-1675) proof of concept exploits

PrintNightmare - Windows Print Spooler RCE/LPE Vulnerability (CVE-2021-34527, CVE-2021-1675) Summary This is a remote code execution vulnerability tha

Sep 14, 2022

Proof of concept Beacon Object File (BOF) that attempts to detect userland hooks in place by AV/EDR

Detect-Hooks Detect-Hooks is a proof of concept Beacon Object File (BOF) that attempts to detect userland API hooks in place by AV/EDR. The BOF will r

Aug 27, 2022

sap is a document typesetting/preparation system similar in concept to LaTeX

sap is a document typesetting/preparation system similar in concept to LaTeX

Mar 29, 2022

A small proof-of-concept for using disk devices for DMA on Windows.

A small proof-of-concept for using disk devices for DMA on Windows.

ddma A small proof-of-concept for using disk devices for DMA on Windows. Why Some native hypervisors (i.e. Hyper-V) allow the guest unvirtualized devi

Sep 1, 2022

Proof-of-concept code to reconstruct the GUI of a Xen guest running Windows

Proof-of-concept code to reconstruct the GUI of a Xen guest running Windows

vmi-reconstruct-gui A proof-of-concept to reconstruct the GUI of a Xen VM running Windows 7. ❗ Disclaimer This repository is work in progress. It curr

Aug 21, 2022

This is a proof-of-concept of a modern C web-framework that compiles to WASM and is used for building user interfaces.

This is a proof-of-concept of a modern C web-framework that compiles to WASM and is used for building user interfaces.

DanCing Web 💃 🕸 (DCW) Getting Started Dancing Web is now distributed with the Tarantella Package Manager — a tool I've made to simplify setup of pro

Sep 11, 2021

A proof of concept demonstrating instrumentation callbacks on Windows 10 21h1 with a TLS variable to ensure all syscalls are caught.

Instrumentation callbacks are quite a fun undocumented part of Windows. All the code in this repository is released under the MIT license. This repository uses google style C++.

Sep 19, 2022

A proof-of-concept port of uxn to the STM32duino environment

ArdUxno-demo A quick-and-dirty proof-of-concept port of Devine Lu Linvega's amazing Uxn virtual stack machine to an STM32 microcontroller. uxn.c and u

Feb 9, 2022

Iot smart weighting concept code

iot-smart-sensory-weighing Iot smart weighting concept code - Coded in C language [ Hardware assembly code ] - Module for Arduino In this project we h

Nov 17, 2021

It's an 90 days challenge where all important concept of DSA I will be learning and solving using C++ or Java.

#90DaysDSA It's an 90 days challenge where all important concept of DSA I will be learning and solving using C++ or Java. Day 1 & 2 - Space and Time

Dec 11, 2021

A Proof-of-concept of embedding Qt widgets into QML.

A Proof-of-concept of embedding Qt widgets into QML.

QQuickWidgetContainer It helps you embed Qt widgets into QML. Limitations and Disclaimer This is a proof-concept of bridging QWidget-based window syst

Nov 25, 2021

An implementation and proof-of-concept of Process Forking.

ForkPlayground A library to implement the Process Forking attack described in this blog post. ForkLib - C++ library that implements the Process Forkin

Sep 10, 2022

STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.

STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.

STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.

Dec 2, 2021

The Machinery IDL - Proof of Concept

The Machinery IDL - Proof of Concept This is a proof of concept for an Interface Description Language isomorphic with C for describing C11 ABI compati

Jul 21, 2022
Comments
  • Problem: building the library-project

    Problem: building the library-project

    [[email protected] build]$ make

    Scanning dependencies of target PluginInterface
    [  8%] Building CXX object Interface/CMakeFiles/PluginInterface.dir/plugin.cpp.o
    [ 16%] Building CXX object Interface/CMakeFiles/PluginInterface.dir/plugininterface.cpp.o
    [ 25%] Building CXX object Interface/CMakeFiles/PluginInterface.dir/pluginmanager.cpp.o
    [ 33%] Linking CXX shared library libPluginInterface.so
    [ 33%] Built target PluginInterface
    Scanning dependencies of target Application
    [ 41%] Building CXX object Application/CMakeFiles/Application.dir/main.cpp.o
    [ 50%] Linking CXX executable Application
    /usr/bin/ld: ../Interface/libPluginInterface.so: undefined reference to `dlopen'
    /usr/bin/ld: ../Interface/libPluginInterface.so: undefined reference to `dlclose'
    /usr/bin/ld: ../Interface/libPluginInterface.so: undefined reference to `dlsym'
    collect2: error: ld returned 1 exit status
    make[2]: *** [Application/CMakeFiles/Application.dir/build.make:104: Application/Application] Error 1
    make[1]: *** [CMakeFiles/Makefile2:176: Application/CMakeFiles/Application.dir/all] Error 2
    make: *** [Makefile:149: all] Error 2
    

    [[email protected] build]$ uname -a

    Linux base 5.12.0-1 #1 SMP PREEMPT Sun Mar 14 21:56:45 UTC 2021 x86_64 GNU/Linux
    
A proof of concept demonstrating instrumentation callbacks on Windows 10 21h1 with a TLS variable to ensure all syscalls are caught.

Instrumentation callbacks are quite a fun undocumented part of Windows. All the code in this repository is released under the MIT license. This repository uses google style C++.

Sep 19, 2022
C Application Framework

Caffeine, C Application Framework Caffeine is a C language based framework which uses C99, POSIX and SUSv3 standards, and system specific system calls

Aug 10, 2022
Cheap: customized heaps for improved application performance.

Cheap: a malloc/new optimizer by Emery Berger About Cheap Cheap is a system that makes it easy to improve the performance of memory-intensive C/

Aug 22, 2022
Instant Kubernetes-Native Application Observability
Instant Kubernetes-Native Application Observability

Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.

Sep 20, 2022
A simple application that generates animated BTTV emotes from static images

emoteJAM WARNING! The application is in active development and can't do anything yet. A simple application that generates animated BTTV emotes from st

Apr 27, 2021
FastDynamicCast - Fast dynamic cast in C++ for MSVC, outperforming the regular dynamic cast by up to 25 times
FastDynamicCast - Fast dynamic cast in C++ for MSVC, outperforming the regular dynamic cast by up to 25 times

Fast dynamic cast This is a single header, dynamic cast implementation which outperforms the regular dynamic_cast by up to 25 times. Works on MSVC 201

May 8, 2022
The libxo library allows an application to generate text, XML, JSON, and HTML output using a common set of function calls. The application decides at run time which output style should be produced.

libxo libxo - A Library for Generating Text, XML, JSON, and HTML Output The libxo library allows an application to generate text, XML, JSON, and HTML

Sep 20, 2022
An OBS plugin that allows capture of independant application audio streams on Windows, in a similar fashion to OBS's game capture and Discord's application streaming.
An OBS plugin that allows capture of independant application audio streams on Windows, in a similar fashion to OBS's game capture and Discord's application streaming.

win-capture-audio An OBS plugin based on OBS's win-capture/game-capture that hooks WASAPI's audio output functions (rather than the various graphics A

Sep 24, 2022
Example-application - Example out-of-tree application that is also a module

Zephyr Example Application This repository contains a Zephyr example application. The main purpose of this repository is to serve as a reference on ho

Sep 14, 2022