Hacking OTP access via IOSU kernel

Status
Not open for further replies.
D

Deleted User

Guest
if someone can confirm if it's real, can they upload to hbas please
 

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
30
Location
???
XP
11,248
Country
Germany
whatever that zip exactly is theres some interesting magic in it, now what does this do exactly?
Code:
    int(*disable_interrupts)() = (int(*)())0x0812E778;
    int(*enable_interrupts)(int) = (int(*)(int))0x0812E78C;
    void(*test_and_clean)() = (void(*)())0x0812DCE4;
    void(*invalidate_icache)() = (void(*)())0x0812DCF0;
    void(*drain_write_buffer)() = (void(*)())0x0812DCFC;

    int ay = disable_interrupts();
    test_and_clean();
    drain_write_buffer();
    *(int*)(0x1555500) = 0;
    invalidate_icache();
    enable_interrupts(ay);
 

Hillary_Clinton

Member
Newcomer
Joined
Apr 23, 2016
Messages
23
Trophies
0
Age
76
XP
186
Country
United States
whatever that zip exactly is theres some interesting magic in it, now what does this do exactly?
Code:
    int(*disable_interrupts)() = (int(*)())0x0812E778;
    int(*enable_interrupts)(int) = (int(*)(int))0x0812E78C;
    void(*test_and_clean)() = (void(*)())0x0812DCE4;
    void(*invalidate_icache)() = (void(*)())0x0812DCF0;
    void(*drain_write_buffer)() = (void(*)())0x0812DCFC;

    int ay = disable_interrupts();
    test_and_clean();
    drain_write_buffer();
    *(int*)(0x1555500) = 0;
    invalidate_icache();
    enable_interrupts(ay);
I put that in there; I don't know if it makes a difference in code's execution. It's an instruction memory barrier. The entire .zip is only meant to return from a syscall and then branch to userland IOS-USB so we're not blocking the rest of IOSU from running. It's not really cool so there was like no reason to post it.
 
Last edited by Hillary_Clinton,

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
30
Location
???
XP
11,248
Country
Germany
the ppc side of it is just that otp viewer but the arm side now has different binaries and does just shut down the console, so I cant quite say what the point of it is.
 

RevX1

Member
Newcomer
Joined
Oct 13, 2016
Messages
13
Trophies
0
Age
24
XP
90
Country
Canada
Maybe it looks like the OTP view code because it exploits the same kernel?
cce0e5a4132570b8ccf9ce66f20c5682.png
 
  • Like
Reactions: 7Robins
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: :hrth::toot::grog::grog::grog::bow: HAPPY BIRTHDAY to me :bow::grog::grog::toot::hrth: