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
#include <stdio.h> | |
#include <Windows.h> | |
VOID CALLBACK WinEventProcHook(HWINEVENTHOOK hWinEventHook, DWORD event, HWND hwnd, | |
LONG idObject, LONG idChild, DWORD idEventThread, DWORD dwmsEventTime) { | |
DWORD ProcessId = 0; | |
if (GetWindowThreadProcessId(hwnd, &ProcessId) != 0) { | |
HANDLE ProcessHandle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, ProcessId); | |
if (ProcessHandle != (HANDLE)(-1)) { | |
char buffer[MAX_PATH] = {0}; |
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
section .text | |
extern _Start | |
_Start: | |
mov rax, [gs:0x60] ; rax = Peb | |
mov rax, [rax + 0x18] ; rax = Peb->Ldr | |
mov rsi, [rax + 0x20] ; rsi = Peb->Ldr->InMemoryOrderModuleList | |
; The first module is the executable itself |
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
#define WIN32_LEAN_AND_MEAN | |
#include <windows.h> | |
#include <stdio.h> | |
#include "native.h" | |
#include "random.h" | |
typedef struct _MATRIX { | |
double **matrix; | |
ULONG rows; | |
ULONG columns; |
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 was put in a hurry will be bad but the key idea is | |
# - we calculate the slope between every 2 point and take the median out of all those slopes | |
# - now using the median slope we calculate the value of the b intercept and take the median out of all those b intercepts | |
# the line formed is y = median_slope * x + median_intercept | |
# This is probably not the best way. I am open for suggestions. | |
import matplotlib.pyplot as plt | |
import random | |
random_slope = random.randint(1, 10) |
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
#include <stdio.h> | |
#include <stdint.h> | |
#include <stdlib.h> | |
#include <stddef.h> | |
#include <string.h> | |
#include <stdbool.h> | |
#include <time.h> | |
#define random_between(min, max) (rand() % (max - min) + min) |
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
#include <stdio.h> | |
#include <windows.h> | |
RECT gUsableAreaCoords = {0}; | |
RECT gCurrentPos = {0}; | |
INT gVelocityX = 5; | |
INT gVelocityY = 5; | |
DWORD gLast = 0; |
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
#include <stdio.h> | |
#include <stdlib.h> | |
#include <SDL2/SDL.h> | |
#include <stdint.h> | |
#include <stddef.h> | |
#define STB_IMAGE_IMPLEMENTATION | |
#include "stb_image.h" | |
#define STB_IMAGE_RESIZE_IMPLEMENTATION |
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
#include <stdio.h> | |
#include <stdint.h> | |
#include <stddef.h> | |
#include <stdlib.h> | |
#include <stdbool.h> | |
#include <time.h> | |
/* | |
uint8_t sudoku_input_board[81] = { | |
0, 0, 8, 0, 6, 1, 0, 0, 0, | |
6, 0, 4, 0, 0, 7, 5, 0, 0, |
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
noreturn void enter_in_el1_without_paging(uint64_t entry, uint64_t sp, uint64_t target_x0); | |
static void macho_highest_lowest(struct macho_header* mh, uint64_t *lowaddr, uint64_t *highaddr) { | |
struct load_command* cmd = (struct load_command*)((uint8_t*)mh + sizeof(struct macho_header)); | |
// iterate through all the segments once to find highest and lowest addresses | |
uint64_t low_addr_temp = ~0; | |
uint64_t high_addr_temp = 0; | |
for (uint32_t i = 0; i < mh->command_count; i++) { | |
switch (cmd->cmd) { | |
case 0x19: { | |
struct segment_command_64* seg_cmd = (struct segment_command_64*)cmd; |
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
import sys | |
from datetime import date | |
def parse_line(line): | |
if line[0] == "#": | |
if line[1] == "#": | |
return f"</div><div><h2>{line[2:]}</h2>" | |
return f"</div><div><h1>{line[2:]}</h1>" | |
if line[0] == "!": | |
text_to_use = line[line.index('[') + 1:line.index(']')] |
NewerOlder