View inspector_malloc.gdb
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 -mem-heap-dump-chunk | |
printf "%#016x: ", $mem_addr | |
printf "%016lu %016lu %#02x ", ((long *)$mem_addr)[0], ((long *)$mem_addr)[1] & ~3, ((long*)$mem_addr)[1] & 3 | |
printf "%016x %016x\n", ((long *)$mem_addr)[2], ((long *)$mem_addr)[3] | |
set $mem_addr = $mem_addr + ((long *)$mem_addr)[1] & ~3 | |
end | |
document -mem-heap-dump-chunk | |
!!! FOR INTERNAL USE ONLY - DO NOT CALL !!! | |
end |
View fuckyou.cpp
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 <iostream> | |
template<int N> | |
struct stupid { | |
static void out(std::ostream& os) { | |
stupid<N-1>::out(os); | |
os << N << std::endl; | |
} | |
}; |
View download_owned_cards.ps1
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
$stopwatch = [Diagnostics.Stopwatch]::StartNew() | |
if (-not (Test-Path "json.txt")) { | |
Write-Host "[-] To update owned cards, supply the response to api.php?message=init in json.txt" | |
exit 1 | |
} | |
$account_details = Get-Content "json.txt" | ConvertFrom-JSON -AsHashtable | |
if (-not (Test-Path "cards_section*.xml")) { | |
Write-Host "[-] Run this script inside the optimiser's /data/ directory" |
View luhn.cpp
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 <algorithm> | |
#include <numeric> | |
#include <iostream> | |
#include <vector> | |
/* | |
* Assuming an input of a string of digits, perform the Luhn test on the indicated sequence. | |
* Returns true if the given string passes the test, false otherwise. | |
*/ | |
bool luhn(const std::string& seq) { |
View countdown.cpp
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
/** | |
* Solver for the Countdown numbers game. Branch-and-bound search. | |
* Compile with: | |
* clang++ -std=c++17 -O3 -o countdown countdown.cpp | |
* | |
* Should find answers in much less than a second. | |
*/ | |
#include <limits> | |
#include <vector> | |
#include <string> |
View z3-salsa10.py
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
# Recover the key used by the Petya ransomware to encrypt the MFT (master file table) | |
import z3 | |
import sys, struct | |
# XOR key for salsa10-src.bin : | |
KEY_SECTOR = 0x37 | |
# Counter position, as two words | |
CNTLO = 0 | |
CNTHI = 0 |
View terminate-worker-threads.c
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 <unistd.h> | |
#include <stdbool.h> | |
#include <pthread.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#define NUM_THREADS 10 | |
pthread_mutex_t cv_mutex; | |
pthread_cond_t notification_cv; |
View mach_msg_hook.c
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
/* | |
* View the contents of messages sent/received via `mach_msg`. | |
* | |
* Compile with: | |
* clang -arch x86_64 -arch i386 -Wall -o mach_msg_hook.dylib -dynamiclib mach_msg_hook.c | |
* | |
* and run as: | |
* DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=mach_msg_hook.dylib [COMMAND] | |
* | |
* Have fun. |
View com.local.jekyll.server.agent.plist
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
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>Label</key> | |
<string>com.local.jekyll.server.agent</string> | |
<key>ProgramArguments</key> | |
<array> | |
<string>PATH_TO_YOUR_BUNDLE_BINARY_OR_WRAPPER</string> |
View vmware.py
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 | |
def main(): | |
N = raw_input() | |
elements = [int(element) for element in sys.stdin.read().split(' ')] | |
L, R = 0, len(elements) | |
# We got ourselves a maximum subarray problem, with inverted semantics. | |
# The subarray we want to find is the one to flip all the bits in. |
NewerOlder