Initial configuration. "Current image" pointer is an abstraction for the image currently used by qemu to run a given domain.
Current image
|
v
+-----------------+
| disk.qcow2 |
<?php | |
/* | |
Updated version, 2016-12-02: fixed shellcode so it *actually* works on QEMU | |
usermode emulation (seems I pushed an old version), and removed debug output. | |
------------------------- | |
NB: THIS PoC ONLY WORKS IN QEMU USERMODE EMULATION! | |
If anyone wants to fix this, go ahead (no pun intended). | |
However, I don't have a vulnerable product and am unwilling to acquire one. |
// Read current external display brightness | |
data[0] = 0x82; | |
data[1] = 0x01; | |
data[2] = BRIGHTNESS; | |
err = IOAVServiceWriteI2C(avService, 0x37, 0x00, data, 3); | |
if (err) { | |
NSLog(@"Something went wrong: %s", mach_error_string(err)); | |
return 1; | |
} |
/****************************************************************************************************** | |
DISCLAIMER: I am not responsible of any damage caused by running this script, use it at your own risk! | |
*******************************************************************************************************/ | |
@import Darwin; | |
@import Foundation; | |
@import IOKit; | |
// clang -fmodules -o ddc-test ddc-test.m && ./ddc-test 50 0 |
// clang -Wall -fmodules -framework Foundation i2c-rw.m -o ./i2c-rw && sudo ./i2c-rw | |
@import Darwin; | |
@import Foundation; | |
@import IOKit; | |
typedef CFTypeRef IOAVServiceRef; | |
extern IOAVServiceRef IOAVServiceCreate(CFAllocatorRef allocator); | |
extern IOReturn IOAVServiceReadI2C(IOAVServiceRef service, uint32_t chipAddress, | |
uint32_t offset, void *outputBuffer, |
#!/bin/sh | |
set -ue | |
[ "$#" -lt 2 ] && { echo "Syntax: $0 <filename> <key>"; exit 1; } | |
filename="$1" | |
key="$2" | |
# Compose the key by repeating the user input until we have 32 characters (64 hex digits) |
#!/bin/bash | |
# | |
# Copy applications and their dependencies (e.g. for chroot envs) | |
# | |
# | |
# Copyright Davide Guerri <[email protected]> | |
# | |
# Licensed to the Apache Software Foundation (ASF) under one | |
# or more contributor license agreements. See the NOTICE file | |
# distributed with this work for additional information |
#!/usr/bin/python | |
# (c) 2013, Cove Schneider | |
# (c) 2014, Joshua Conner <[email protected]> | |
# (c) 2014, Pavel Antonov <[email protected]> | |
# (c) 2015, Davide Guerri <[email protected]> | |
# | |
# This file is part of Ansible, | |
# | |
# Ansible is free software: you can redistribute it and/or modify |
I hereby claim:
To claim this, I am signing this object:
#!/bin/bash | |
# | |
# VirSH Simple Backup ([email protected]) | |
# | |
# Version 1.0.1 - 20130301 (1362127750) | |
# | |
VIRSH="/usr/bin/virsh" | |
QEMU_IMG="/usr/bin/qemu-img" | |
backup_dir="/backups" |