Skip to content

Instantly share code, notes, and snippets.

@ambroff
ambroff / extract_truenas_dataset_keys.py
Created May 16, 2021 05:43
Extract the dataset encryption keys from a truenas settings export file
#!/usr/bin/env python
import base64
import sys
import sqlite3
from Crypto.Cipher import AES
from Crypto.Util import Counter
def main(argv):
KWA tcp_init_protocol(0xffffffff82957e10)
Creating new TCPEndpoint: 0xffffffff82ade400
KWA tcp_open(0xffffffff82ade400)
KWA tcp_get_domain(0xffffffff82ade400)
KWA tcp_getsockopt(0xffffffff82ade400, -1, 1073741833, value, length)
KWA tcp_bind(0xffffffff82ade400, 0xffffffff80592dc0)
EndpointManager::Bind(0xffffffff82ade400, 0xffffffff80592dc0)
EndpointManager::BindToEphemeral(0xffffffff82ade400)
EndpointManager::BindToEphemeral(0xffffffff82ade400) -> 0.0.0.0:40373
EndpointManager::_Bind(0xffffffff82ade400, 0xffffffff80592c60)
@ambroff
ambroff / output.txt
Last active January 2, 2020 21:43
Testing BeOS R5 MemoryIO behavior for https://review.haiku-os.org/c/haiku/+/2066
$ uname -a
BeOS trantor 5.0 1000009 BePC unknown
$ g++ test.cpp -o test -lbe
$ ./test
Running test 1
Running test 2
Running test 3
Running test 4
ERROR: 5 != -2147483643
ERROR: 1111556103 != 7
@ambroff
ambroff / output.txt
Created January 2, 2020 21:42
Testing BeOS
$ uname -a
BeOS trantor 5.0 1000009 BePC unknown
$ g++ test.cpp -o test -lbe
$ ./test
Running test 1
Running test 2
Running test 3
Running test 4
ERROR: 5 != -2147483643
ERROR: 1111556103 != 7
diff --git a/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c b/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c
index d45323202e..a221c129a1 100644
--- a/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c
+++ b/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/glue.c
@@ -26,7 +26,7 @@ NO_HAIKU_FBSD_MII_DRIVER();
NO_HAIKU_REENABLE_INTERRUPTS();
HAIKU_DRIVER_REQUIREMENTS(FBSD_TASKQUEUES | FBSD_WLAN);
HAIKU_FIRMWARE_VERSION(1);
-HAIKU_FIRMWARE_NAME_MAP(7) = {
+HAIKU_FIRMWARE_NAME_MAP({
diff --git a/code-coverage.cmake b/code-coverage.cmake
index 76f1762..f2dd41f 100644
--- a/code-coverage.cmake
+++ b/code-coverage.cmake
@@ -241,10 +241,13 @@ function(target_code_coverage TARGET_NAME)
DEPENDS ccov-run-${TARGET_NAME})
if(LLVM_COV_VERSION VERSION_GREATER_EQUAL "7.0.0")
+ set(EXCLUSIONS_STRING)
foreach(EXCLUDE_ITEM ${target_code_coverage_EXCLUDE})
func getImageNameFromHandle(processHandle syscall.Handle) (string, error) {
h, err := syscall.LoadLibrary("Psapi.dll")
if err != nil {
return "", err
}
defer syscall.FreeLibrary(h)
addr, err := syscall.GetProcAddress(h, "GetModuleFileNameExW")
if err != nil {
@ambroff
ambroff / gist:430be29f6acd313dc3e3
Last active August 29, 2015 14:18
Proper decoding
diff --git a/api/iteration.go b/api/iteration.go
index 49b833a..01eea02 100644
--- a/api/iteration.go
+++ b/api/iteration.go
@@ -5,6 +5,13 @@ import (
"io/ioutil"
"path/filepath"
"strings"
+
+ "golang.org/x/net/html/charset"
@ambroff
ambroff / gist:367159b3931678305eb1
Last active August 29, 2015 14:18
exercism.io stack trace when uploading a big-endian utf-16 file with submit.
22:00:02 web.1 | started with pid 3368
22:00:05 web.1 | Puma 2.11.1 starting...
22:00:05 web.1 | * Min threads: 0, max threads: 16
22:00:05 web.1 | * Environment: development
22:00:05 web.1 | * Listening on tcp://localhost:4567
22:00:09 web.1 | I, [2015-04-03T22:00:09.373125 #3368] INFO -- : get http://x.exercism.io/problems/cpp/anagram
22:00:09 web.1 | D, [2015-04-03T22:00:09.374105 #3368] DEBUG -- request: User-Agent: "github.com/exercism/exercism.io"
22:00:14 web.1 | I, [2015-04-03T22:00:14.611453 #3368] INFO -- Status: 200
22:00:14 web.1 | D, [2015-04-03T22:00:14.613721 #3368] DEBUG -- response: server: "Cowboy"
22:00:14 web.1 | date: "Fri, 03 Apr 2015 22:00:16 GMT"
@ambroff
ambroff / app.yaml
Created October 21, 2014 03:42
kinesis from appengine
application: your-app-id
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: helloworld.application