GcToolKit/app/f00dbridge.h

38 lines
1017 B
C

int ResetGc();
int ClearFinalKeys();
int GetFinalKeys(char* keys);
int HasCmd20Captured();
int GetLastCmd20KeyId();
int GetLastCmd20Input(char* cmd20_input);
int ResetCmd20Input();
void DecryptSecondaryKey0(void* data, uint32_t key_id, void* packet9, void* out);
int OpenDevice(char* device, int permission);
int ReadDevice(int device_handle, uint8_t* data, int size);
int WriteDevice(int device_handle, uint8_t* data, int size);
int CloseDevice(int device_handle);
void GetDeviceSize(int device_handle, uint64_t* device_size);
int FormatDevice(char* device);
int GetCardId(int deviceIndex, void* cardId);
int GetCardCsd(int deviceIndex, void* cardCsd);
typedef struct SceSblSmCommGcData {
int always1;
int command;
uint8_t data[2048];
int key_id;
int size;
int always0;
} SceSblSmCommGcData;
typedef struct CommsData {
uint8_t packet6[32];
uint8_t packet9[48];
uint8_t packet17[32];
uint8_t packet18[67];
uint8_t packet19[16];
uint8_t packet20[83];
} CommsData;