Wyse 3040 USB3 front port can be used for USB Gadget ("device").
This probably applies to other Bay/Cherry Trail-based devices (Z8350).
- EFI shell -
shellx64.efi→/EFI/BOOT/BOOTX64.EFI setup_var.efi
- Boot UEFI Shell
Wyse 3040 USB3 front port can be used for USB Gadget ("device").
This probably applies to other Bay/Cherry Trail-based devices (Z8350).
shellx64.efi → /EFI/BOOT/BOOTX64.EFIsetup_var.efi| import json | |
| import sys | |
| import datetime | |
| import argparse | |
| import logging | |
| logging.basicConfig(level=logging.DEBUG) | |
| p = argparse.ArgumentParser() | |
| p.add_argument("--from", type=datetime.datetime.fromisoformat, dest="from_") |
| from hashlib import sha1 | |
| import hmac | |
| import binascii | |
| import time | |
| import struct | |
| ploy = "..." | |
| secret = binascii.unhexlify(b"...") | |
| now = struct.pack(">Q", round(time.time() / 30)) |
| import <nixpkgs> { | |
| overlays = [ | |
| (final: prev: { | |
| gst_all_1 = prev.gst_all_1 // { | |
| gst-plugins-base = prev.gst_all_1.gst-plugins-base.overrideAttrs (p: { | |
| buildInputs = p.buildInputs ++ [ pkgs.libdrm ]; | |
| }); | |
| }; | |
| }) | |
| ]; |
| // This ClusterRole is bound to all humans that log in via prodaccess/prodvider/SSO. | |
| // It should allow viewing of non-sensitive data for debugability and openness. | |
| crViewer: kube.ClusterRole("system:viewer") { | |
| rules: [ | |
| { | |
| apiGroups: [""], | |
| resources: [ | |
| "nodes", | |
| "namespaces", | |
| "pods", |
This is a quick list of cool payloads that can be pushed onto some common MCU boards to turn these them into actually useful everyday hacking tools.
| # This Ghidra script will attempt to extract wayland protocol/interfaces | |
| # definitions xml from wayland-scanner-generated built client library. | |
| # | |
| # This should properly handler interfaces, methods and events, and their arg | |
| # types and order. Argument names or descriptions cannot be extracted. | |
| # | |
| # @author infowski | |
| # @category _NEW_ | |
| # @keybinding | |
| # @menupath |
| # Looks for matching libraries in current project and automatically assigns to current program. | |
| # "Link existing project libraries" doesn't seem to fully work when using bulk import, and this | |
| # pretty much reimplements this. | |
| # | |
| # After running this script you will probably want to use FixupELFExternalSymbolsScript.java too. | |
| # | |
| #@author infowski | |
| #@category Symbol | |
| #@keybinding F11 | |
| #@menupath |
| networking.networkmanager = { | |
| enable = true; | |
| # Let's just use networkmanager for modem support for now | |
| unmanaged = [ "wlan0" ]; | |
| }; | |
| systemd.services.NetworkManager.requires = [ "ModemManager.service" ]; | |
| systemd.services.ModemManager.requires = [ "rmtfs.service" ]; |
Ever needed to diff two trees of files, while doing some preprocessing on
modified files? Well - we've got a solution for you. Or rather... our long
friend git has.
Turns out it's perfectly legal to just use git diff --no-index on directories
outside of (any) git repository. With that, we can (ab-)use built in git diff
per-path/extension preprocessing feature.