Skip to content

Instantly share code, notes, and snippets.

View christian-vorhemus's full-sized avatar

Christian Vorhemus christian-vorhemus

  • Microsoft
  • 0x8048000
View GitHub Profile
@christian-vorhemus
christian-vorhemus / mem.sh
Created April 20, 2023 10:05
This bash script creates a memory dump of a running process
#!/bin/bash
cat /proc/$1/maps | grep -Fv ".so" | grep " 0 " | awk '{print $1}' | ( IFS="-"
while read a b; do
dd if=/proc/$1/mem bs=$( getconf PAGESIZE ) iflag=skip_bytes,count_bytes \
skip=$(( 0x$a )) count=$(( 0x$b - 0x$a )) of="$1_mem_$a.bin"
done )
/* Adopted from
https://github.com/microsoft/azure-percept-advanced-development/blob/main/azureeyemodule/app/device/validator.c
*/
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
import numpy as np
import math
import PIL
from matplotlib import pyplot as plt
from matplotlib.animation import FuncAnimation
from numpy.core.fromnumeric import repeat
fig = plt.figure(figsize=(12, 6), dpi=80)
ax = plt.axes(xlim=(2, 4), ylim=(-2, 2))
ax.set_axis_off()
{
"modulesContent": {
"$edgeAgent": {
"properties.desired": {
"modules": {
"WebStreamModule": {
"settings": {
"image": "mcr.microsoft.com/azureedgedevices/webstreammodule:preload-devkit",
"createOptions": "{\"ExposedPorts\":{\"2999/tcp\":{},\"3000/tcp\":{},\"3002/tcp\":{},\"3004/tcp\":{},\"3006/tcp\":{},\"3008/tcp\":{},\"3010/tcp\":{}},\"HostConfig\":{\"PortBindings\":{\"2999/tcp\":[{\"HostPort\":\"2999\"}],\"3000/tcp\":[{\"HostPort\":\"3000\"}],\"3002/tcp\":[{\"HostPort\":\"3002\"}],\"3004/tcp\":[{\"HostPort\":\"3004\"}],\"3006/tcp\":[{\"HostPort\":\"3006\"}],\"3008/tcp\":[{\"HostPort\":\"3008\"}],\"3010/tcp\":[{\"HostPort\":\"3010\"}]}}}"
},