Skip to content

Instantly share code, notes, and snippets.

View OCTAGRAM's full-sized avatar

Ivan Levashev 卜根 OCTAGRAM

View GitHub Profile
@OCTAGRAM
OCTAGRAM / IsBadMemPtr.pas
Last active June 22, 2021 07:59 — forked from arbv/IsBadMemPtr.c
A safer replacement for the obsolete IsBadReadPtr() and IsBadWritePtr() WinAPI functions on top of VirtualQuery() which respects Windows guard pages and does not use SEH.
(*
Copyright (c) 2017 Artem Boldarev <artem.boldarev@gmail.com>
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files(the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions :