[ Hardware: Guides | HOW TOs ]
Raspberry Pi Hacking. This paper outlines Raspberry Pi hacking, GPIO headers and
how to interface them. Along with various programming language libraries and
example code for controlling the GPIO pins and various applications they can
be used for.
Also covered will be performance tweaks and enhancements you can do to
improve the performance of RAM, CPU and DISK I/O of the Raspberry Pi.
Languages covered for controlling the Raspberry Pi GPIO pins: C, C#,
Java, Perl, Python, Ruby, Shell Scripting and the wiringPi library.
In this document interfacing with a Teensy Kit is covered
and interfacing the Raspberry Pi with a HD 44780 LCD display,
using the RPi.GPIO
Recently added: Using a 16bit MCP23017 I2C I/O Expander with Raspberry Pi
More Raspberry Pi Hacking... Extending a bit upon the last guide published by
Hakin 9.
This guide will add several things to the Raspberry Pi, LCD with buttons
and a python script to drive everything.
Flashing the ATMega16u2 chip on Arduino UNO so it can act as a
HID device. Similar to Teensy Kits
Arduino HID Sketches:
AddAdminUser_ArduinoHID
Add an admin user via Arduino HID (Windows)
LinuxReverseShell_ArduinoHID
Reverse shell, using built in tools (Linux)
osx-DownloadandExec.txt
Download & execute shellcode from a url (OSX)
Tutorial on using an Arduino UNO as an ISP with an AVR ISP Shield to program atmega
microcontrollers. With and without the need to flash a bootloader onto the target
MCU.
Tutorial on configuring Notepad++ to support syntax highlighting, Arduino IDE launching
along with function completion and parameter suggestions for writing Arduino sketches.
Tutorial on how to control a 7 segment LED from an Arduino UNO R3.
Small project to control a 120VAC socket from an Arduino UNO R3 via web interface.
Using an 8 relay 5VDC breakout board.
Source Code: https://pastebin.com/Hf34AKEh
Small project working on a RC type robot controlled by Arduino..
Uses ping sonar and motion sensors. With a few servos for turret control...
Scan Key Code mappings for a 101 Key keyboard, including numpad and some special
keys.
Tutorial on analyzing, reversing and emulating firmware using tools like Binwalk,
Firmware modification Toolkit & Qemu.
Note: This will only work for devices that are of the following:
A. Under 12volts.
B. Support ONLY 10/100 speeds.
This will NOT work with gigabit devices as gigabit requires
all 8 pairs.
WARNING: This mod will FRY gigabit devices
(AT YOUR OWN RISK / Dangerous)
HOWTO on building your own parallel port to LCD interface, driven by lcdproc.
Tutorial on how to convert your Eagle Board Drawings into usable images for creating
your own PCB boards using the Toner Transfer Method.
Note: Assumes prior knowledge of eagle and prepared schematic and board drawing,
works best when the circuit does not use any SMD chips.