Skip to content

Instantly share code, notes, and snippets.

View seiren-naru-shirayuri's full-sized avatar

seiren-naru-shirayuri

View GitHub Profile
@seiren-naru-shirayuri
seiren-naru-shirayuri / !any
Last active July 14, 2025 02:10
A C++ any implementation with tagged pointer in C++20 syntax.
!any
@seiren-naru-shirayuri
seiren-naru-shirayuri / !Win32CallbackThunk
Last active February 3, 2023 13:47
A Universal callback thunk for Win32 API callbacks.
!Win32CallbackThunk
@seiren-naru-shirayuri
seiren-naru-shirayuri / !tuple
Last active September 20, 2024 08:07
A "flat" C++ tuple implementation with multiple inheritance in C++20 syntax.
!tuple
@seiren-naru-shirayuri
seiren-naru-shirayuri / !EncryptAndDecrypt
Last active December 20, 2021 13:36
Encrypt and decrypt in x86 assembly
!EncryptAndDecrypt
@seiren-naru-shirayuri
seiren-naru-shirayuri / !SplitAndCombine2
Created July 19, 2021 13:49
Split a file and combine files.
!SplitAndCombine2
@seiren-naru-shirayuri
seiren-naru-shirayuri / !INVOKE_MASM_for_x64_(ml64)_macro
Last active March 6, 2022 07:27
MASM for x64 (ml64) macros that mimic the invoke directive in MASM.
!INVOKE_MASM_for_x64(ml64)_macro
@seiren-naru-shirayuri
seiren-naru-shirayuri / !is_non_narrowing_convertible
Last active February 28, 2022 14:56
A trait that test if one type is implicitly convertible to another type without narrowing.
!is_non_narrowing_convertible
@seiren-naru-shirayuri
seiren-naru-shirayuri / !QWORDOperations
Last active March 6, 2022 07:28
QWORD arithmetic and comparison operations in x86 assembly
!QWORDOperations
@seiren-naru-shirayuri
seiren-naru-shirayuri / !Scripts
Last active November 21, 2022 10:54
Some useful scripts in VBScript
!Scripts
@seiren-naru-shirayuri
seiren-naru-shirayuri / !CreateToolhelp32SnapshotCppWrapper
Last active June 10, 2022 06:39
A C++ wrapper around WIN32 API CreateToolhelp32Snapshot
!CreateToolhelp32SnapshotCppWrapper