Un’utente che porta il nome di “shadoxi” ha rilascia il payloads dei due dongle in questione: il True Blue e il Cobra USB. Molti si staranno chiedendo a cosa ci servono tali dati, a noi quasi niente, ma una volta implementati tali dati su CFW 3,55 sarà possibile usufruire delle caratteristiche dei due dongle senza i dongle stessi.
Il processo però non sembra..
così semplice in quanto i file vanno in conflitto una volta istallati.
Queste le parole del coder:
I (aka shadoxi) figured out where is located the payload of Trueblue and cobra dongle. You can find it at offset @360000 in lv2_kernel and 7f0000 in ps3 memory.
First of all you need to edit the header of lv2_kernel.self (from cfw trueblue) at offset 0×1D, replace 36 1A 00 by 4C FC F0. And decrypt it with unself tool from fail0verFlow. Open lv2_kernel.elf with Ida pro (in binary file mode), go to offset 360000 and press “C” to convert to asm code.
TrueBlue use some HVCALL:
lv1_insert_htab_entry
lv1_undocumented_function_114
lv1_undocumented_function_115
lv1_allocate_device_dma_region
lv1_map_device_dma_region
lv1_net_start_tx_dma
lv1_net_control
lv1_panic (shutdown ps3 when TB is unplugged)This payload do some hvcall:
lv1_insert_htab_entry (map lv1)
lv1_allocate_device_dma_region (?)
lv1_map_device_dma_region (?)
lv1_net_start_tx_dma (?)
lv1_net_control (?)
lv1_panic (shutdown ps3 when TrueBlue Dongle is unplugged)
lv1_undocumented_function_114 (map lv1)
lv1_undocumented_function_115 (unmap lv1)We need now to dump lv2 and lv1 memory when TrueBlue is plugged. So I create a modified TrueBlue Cfw with peek and poke syscall. It work fine !
Con la speranza che i vari problemi possano un giorno essere risolti ed avere così la possibilità di eseguire giochi senza dongle, vi salutiamo e vi diamo appuntamento alla prossima notizia riguardante tale vicenda.
Stay Tuned!