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 / !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 November 20, 2023 08:04
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
@seiren-naru-shirayuri
seiren-naru-shirayuri / UTF32Convert.vbs
Last active April 1, 2022 15:01
Convert file encoded in UTF32LE with BOM to UTF16LE with BOM or vice versa.
'This script is released under GLWTPL, visit https://github.com/me-shaon/GLWTPL for details.
'
'
' GLWT(Good Luck With That) Public License
' Copyright (c) Everyone, except Author
'
'Everyone is permitted to copy, distribute, modify, merge, sell, publish,
'sublicense or whatever they want with this software but at their OWN RISK.
'
' Preamble