Description: Phison 2251-03 (2303) Custom Firmware & Existing Firmware Patches
========
This repository contains the following items:
- `DriveCom` PC C# application to communicate with Phison drives.
- `EmbedPayload` PC C# application to embed Rubber Ducky inject.bin key scripts into custom firmware for execution on the drive.
- `Injector` PC C# application to extract addresses/equates firmware as well as embed patching code into the firmware.
- `firmware` this is 8051 custom firmware written in C.
- `patch` this is a collection of 8051 patch code written in C.
Releases have the following items:
- `patch` this is a collection of 8051 patch code written in C.
- `tools` these are the compiled binaries of all the tools.
- `CFW.bin` this is custom firmware set up to send an embedded HID payload.
To Search:
File list (Check if you may need any files):
Psychson-master
...............\.gitignore
...............\docs
...............\....\PinsToShortUponPlugInForBootMode.jpg
...............\....\Thumbs.db
...............\DriveCom
...............\........\DriveCom
...............\........\DriveCom.sln
...............\........\DriveCom.v11.suo
...............\........\........\App.config
...............\........\........\DriveCom.csproj
...............\........\........\DriveCom.csproj.user
...............\........\........\PhisonDevice.cs
...............\........\........\PhisonDo.csproj.user
...............\........\........\Properties
...............\........\........\..........\AssemblyInfo.cs
...............\........\........\Startup.cs
...............\EmbedPayload
...............\............\EmbedPayload
...............\............\EmbedPayload.exe.config
...............\............\EmbedPayload.sln
...............\............\EmbedPayload.v11.suo
...............\............\EmbedPayload.vshost.exe.config
...............\............\............\App.config
...............\............\............\EmbedPayload.csproj
...............\............\............\Properties
...............\............\............\..........\AssemblyInfo.cs
...............\............\............\Startup.cs
...............\firmware
...............\........\build.bat
...............\........\control.c
...............\........\defs.h
...............\........\main.c
...............\........\scsi.c
...............\........\test.bat
...............\........\timers.c
...............\........\timers.h
...............\........\usb.c
...............\........\usb.h
...............\Injector
...............\........\Injector
...............\........\Injector.sln
...............\........\Injector.v11.suo
...............\........\........\App.config
...............\........\........\DoPatch.csproj.user
...............\........\........\FirmwareImage.cs
...............\........\........\FirmwareSection.cs
...............\........\........\Injector.csproj
...............\........\........\Injector.csproj.user
...............\........\........\Properties
...............\........\........\..........\AssemblyInfo.cs
...............\........\........\Startup.cs
...............\LICENSE
...............\patch
...............\.....\base.c
...............\.....\build.bat
...............\.....\defs.h
...............\README.md
...............\templates
...............\.........\BNdummy.bin
...............\.........\FWdummy.bin
...............\tools
...............\.....\hex2bin.exe
...............\.....\sfk.exe