Rust ABI Stable
https://github.com/rodrimati1992/abi_stable_crates
https://github.com/rodrimati1992/abi_stable_crates
GitHub
GitHub - rodrimati1992/abi_stable_crates: Rust-to-Rust ffi,ffi-safe equivalents of std types,and creating libraries loaded at startup.
Rust-to-Rust ffi,ffi-safe equivalents of std types,and creating libraries loaded at startup. - rodrimati1992/abi_stable_crates
👍1
C++ Composition
https://youtu.be/zclxRbh4AN0
https://youtu.be/zclxRbh4AN0
YouTube
Composable C++: Principles and Patterns - Ben Deane - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2021
---
Programming consists of two activities:
1. Breaking down a problem in parts small enough to understand and implement.
2. Composing the parts to build up functionality and solve the original problem.…
https://github.com/CppCon/CppCon2021
---
Programming consists of two activities:
1. Breaking down a problem in parts small enough to understand and implement.
2. Composing the parts to build up functionality and solve the original problem.…
Using LLVM to devirtualize VMProtect-ed code
https://github.com/JonathanSalwan/VMProtect-devirtualization
https://github.com/JonathanSalwan/VMProtect-devirtualization
GitHub
GitHub - JonathanSalwan/VMProtect-devirtualization: Playing with the VMProtect software protection. Automatic deobfuscation of…
Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM. - JonathanSalwan/VMProtect-devirtualization
Game of Life inside Game of Life: Exploiting turing completeness of a compression algorithm flaw to bootstrap logic gates in order to attack a program
https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html?m=1
https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html?m=1
Blogspot
A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
Posted by Ian Beer & Samuel Groß of Google Project Zero We want to thank Citizen Lab for sharing a sample of the FORCEDENTRY exploit w...
Adventures on JIT Compilation
1) An Interpreter: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-1-an-interpreter/
2) An x64 JIT: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-2-an-x64-jit/
3) LLVM: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-3-llvm/
4) Python: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-4-in-python/
1) An Interpreter: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-1-an-interpreter/
2) An x64 JIT: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-2-an-x64-jit/
3) LLVM: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-3-llvm/
4) Python: https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-4-in-python/
👍1
MIR: General purpose and C11 JIT Compiler
https://github.com/vnmakarov/mir
https://github.com/vnmakarov/mir
GitHub
GitHub - vnmakarov/mir: A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter…
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR - vnmakarov/mir
Single instruction C compiler: Compile C code into mo
https://github.com/xoreaxeaxeax/movfuscator
v instructionhttps://github.com/xoreaxeaxeax/movfuscator
GitHub
GitHub - xoreaxeaxeax/movfuscator: The single instruction C compiler
The single instruction C compiler. Contribute to xoreaxeaxeax/movfuscator development by creating an account on GitHub.
❤1
WebVM: server-less x86 virtual machines in the browser (WebAssembly)
https://leaningtech.com/webvm-server-less-x86-virtual-machines-in-the-browser/
https://leaningtech.com/webvm-server-less-x86-virtual-machines-in-the-browser/
Leaning Technologies Developer Hub
WebVM: server-less x86 virtual machines in the browser
We made a server-less virtual Linux environment that runs unmodified Debian binaries in the browser. This is powered by CheerpX, a WebAssembly virtualization platform. Feel free to play with it and report bugs: https://webvm.io
C++ MetaClasses and Code Injection
https://m.youtube.com/watch?v=drt3yXI-fqk&list=PLReL099Y5nRdHYz4JwB0bq1kaVw2yGDag&index=2&t=0s
https://m.youtube.com/watch?v=drt3yXI-fqk&list=PLReL099Y5nRdHYz4JwB0bq1kaVw2yGDag&index=2&t=0s
YouTube
Dynamic Polymorphism with Metaclasses and Code Injection with Sy Brand
Dynamic polymorphism in C++ has historically meant virtual functions and inheritance. However, these form only one possible design for solving this problem, and they bring several implications on performance, ergonomics and flexibility. Type erasure is another…
C++ exceptions are becoming more and more problematic
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2544r0.html
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2544r0.html
Zig Build System Internals
https://mitchellh.com/zig/build-internals
https://mitchellh.com/zig/build-internals
❤2
Exploiting Coroutines to Attack the "Killer Nanoseconds"
https://www.vldb.org/pvldb/vol11/p1702-jonathan.pdf
https://www.vldb.org/pvldb/vol11/p1702-jonathan.pdf
👍2
Notes on C++ SFINAE, Modern C++ and C++20 Concepts
https://www.cppstories.com/2016/02/notes-on-c-sfinae/
https://www.cppstories.com/2016/02/notes-on-c-sfinae/
C++ Stories
Notes on C++ SFINAE, Modern C++ and C++20 Concepts
What is SFINAE? Where can you use this metaprogramming technique? Are there any better alternatives in Modern C++? And how about Concepts from C++20?
Read on to find out!
Note: I’d like to thank KJ for reviewing this article and providing me with valuable…
Read on to find out!
Note: I’d like to thank KJ for reviewing this article and providing me with valuable…
Reducing WebAssembly size by exploring all executions in LLVM
https://leaningtech.com/reducing-webassembly-size-by-exploring-all-executions-in-llvm/
https://leaningtech.com/reducing-webassembly-size-by-exploring-all-executions-in-llvm/