- Telegram: @HoShiMin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit HookAPI; | |
interface | |
uses | |
Windows, TlHelp32, MicroDAsm; | |
const | |
SE_DEBUG_NAME = 'SeDebugPrivilege'; | |
THREAD_SUSPEND_RESUME = $0002; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit MicroDAsm; | |
interface | |
type | |
TREXStruct = record | |
B: Boolean; // Extension of the ModR/M r/m field, SIB base field, or Opcode reg field | |
X: Boolean; // Extension of the SIB index field | |
R: Boolean; // Extension of the ModR/M reg field | |
W: Boolean; // 0 = Operand size determined by CS.D; 1 = 64 Bit Operand Size |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit DriversAPI; | |
{ | |
Автор: HoShiMin, 2016 | |
Основные понятия: | |
IRP - I/O Request Packet, передаваемые драйверу данные |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit ProcessAPI; | |
interface | |
//{$DEFINE DEBUG_PRIVILEGE} | |
uses | |
Windows, TlHelp32, CodepageAPI; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library HookLib; | |
{ | |
Это пример библиотеки, перехватывающей функцию MessageBoxW средствами HookAPI. | |
} | |
uses | |
Windows, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; | |
;############################################################################### | |
; | |
; ### ###### ## ## ## ## ## ###### ##### | |
; ## ## ## ### ### ## ### ## ## ## # | |
; ## ## ###### ## ### ## ## ## # ## ##### ##### | |
; ## ### ## ## ## # ## ## ## ### ## ## ## | |
; ## ## ###### ## ## ## ## ## ###### ## ## | |
; | |
;############################################################################### |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit MultichannelSynthesizer; | |
interface | |
uses | |
SysUtils, Math, NotesInfo, NotesSerializer, BeeperWrapper, TimeManagement; | |
{ | |
* Tempo - длительность одной ячейки в секундах | |
* SwitcherDelay - интервал в секундах между переключениями каналов |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit NotesSerializer; | |
interface | |
uses | |
NotesInfo, Generics.Collections; | |
type | |
TNotesSerializer = class | |
private |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit BeeperWrapper; | |
interface | |
uses | |
WinRing0; | |
{ | |
Подробности здесь: | |
http://wiki.osdev.org/PIT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unit WinRing0; | |
interface | |
{$DEFINE _PHYSICAL_MEMORY_SUPPORT} | |
const | |
WinRing0DLL = {$IFDEF CPUX64}'WinRing0x64.dll'{$ELSE}'WinRing0.dll'{$ENDIF}; | |
// GetDLLStatus Constants: |
OlderNewer