www.dedoshop.com
Risultati da 1 a 3 di 3
Like Tree6Likes
  • 4 Post By Debugbrain
  • 2 Post By Debugbrain

Discussione: Linux PS4 (Work in progress) RILASCIATO!!!

  1. #1
    Open Member
    Data Registrazione
    Feb 2014
    Messaggi
    798

    Linux PS4 (Work in progress) RILASCIATO!!!

    La notte scorsa il team fail0verflow ha rilasciato la sua versione di Linux per PS4,
    praticamente si tratta del codice sorgente del kernel di Linus Torvalds modificato dal team fail0verflow per renderlo compatibile con la PS4

    [url]https://github.com/fail0verflow/ps4-linux[/url]

    fonte: fail0verflow su twittwer e Playstationhax.it

    Sempre in queste ore ci sono stati anche degli interessanti aggiornamenti alla repository della scena PS4 con l'aggiunta di strumenti per i devs aggiornati.
    Ovviamente si tratta di materiale inutile per i più ma la cosa interessante è che tutto ciò dimostra che i lavori sull'hack della PS4 sono in corso.

    [url]https://github.com/ps4dev[/url]

    [url]https://github.com/psxdev/ps4link[/url]

    Fonte: cfwprophet su twitter


    Ed ancora....

    PS4-SDK/examples/jit/source/main.c:



    Questa è la parte più interessante:

    allocateJIT(PAGE_SIZE, &executableAddress, &writableAddress);


    ed ecco la spiegazione in inglese fatta da cfwprophet su playstationhax

    ...will do the magic here. What this is and what it can do ? That is the part of the WebKit exploit where you can run your own executeables and where previous was sayed "If you can allocate some RAM, you will be able to run your own apps". Something like PS4-FTP as example. How does that work ? The WebKit Engine have pre-defined a so called JIT Array which is most the time used by Developers for Debugging Applications. (JIT == Just In Time [Compilation]). I won't go on and explain detailed the JIT Compilation now but if you interested, you can read some more here: [url]https://en.wikipedia.org/wiki/Just-in-time_compilation[/url]
    The "PAGE_SIZE" is not really of interest for the user here so i skip that...
    The "executableAddress" is the space or Array in RAM where our Code, that is executed, will be loaded to.
    The "writeableAddress" -"- -"- -"- -"- -"- -"- where variables are stored, which are not allowed to be executed. Even if some executeable code is placed there it won't run. You can also call or split this writeableAddress into Stack and/or Heap.
    Quite a nice base to write some small apps and may do some fun stuff. (depends on how much RAM we can allocate and on what you want to do)







    [url]https://github.com/fail0verflow/ps4-radeon-patches[/url]
    Ultima modifica di Debugbrain; 06-01-16 alle 11: 05

  2. #2
    Open Member
    Data Registrazione
    Feb 2014
    Messaggi
    798
    Kernel initialization:

    [url]https://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/boot-kernel.html[/url]
    gigigadda and Tommino81 like this.

  3. #3
    Junior Member L'avatar di samael
    Data Registrazione
    Nov 2011
    Località
    Como
    Messaggi
    21
    grazie delle info

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  

realizzazione siti internet ed e-commerce mugello