Homebrew Clarification Thread - What is going on?

Status
Not open for further replies.

Bluelight

Member
Newcomer
Joined
Aug 16, 2015
Messages
8
Trophies
0
Age
25
XP
66
Country
France
Tried the FTBrony trick don't work on n3ds 9.9.0-26E

Edit : i tried multiple times it didn't work I stopped charging my n3ds and go near my wifi box and it worked.

To the people that don't get the deadcafe message :
Are you charging your 3ds?
Do you have wifi enabled ?
Are you near your internet box ?
Do you have a fast internet connections where you live?
Which hax are you using to go to the homebrew launcher (menuhax, ironhax...)?
 
Last edited by Bluelight,

DeathChaos

Unmei wo koeru!
Member
Joined
Oct 21, 2015
Messages
1,364
Trophies
0
Age
27
XP
1,710
Country
Puerto Rico
upload_2016-1-2_15-23-10.png
 

itsthenavy

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
102
Trophies
0
Age
30
XP
165
Country
United States
I think that you're right about that. But I'm not sure about how it was fixed either. I think that you can see it on the 9.3.0 page on 3dbrew.
I'll look into it! The last thing we need is confusion. I'm just spending my day off here because hacking video games got me into computer science and I figure the best way to help is through explaining things as well as I can.

Basically there are compiled versions of memchunkhax2 available for download. This doesn't mean a downgrade is possible yet, however it allows us to test the exploit on our systems. AFAIK The test replaces a part of the memory with "DEADCAFE" as a way to test the exploit. That's in basic terms and someone more experienced will probably explain it better.

As for me, I'm on an old 3DS (9.9.0-26E), I got through via the latest menuhax and I get from "Setting up..." to "Map complete."
Nothing after that, the console just crashes and the console has to be switched off (and the program's text still shows after it's switched off).
So it's just a test, huh? Okay, I'll just wait until the full thing comes out!
Let me break it down after looking over the repo as of 2:10 PM EST.

The value that you see printed is this

volatile u32 testVal = 0;

The DEADCAFE comes from this function here

static void kernel_entry() {
testVal = 0xDEADCAFE;
}

This function isn't called in the memchunkhax2 code though.

Instead it's set as manufactured vtable which has pointers to that function. Then that put in memory as part of a kernel object and the next pointer of the current memchunk is changed to point to that. When that pointer gets dereferenced, the kernel will execute the code of kernel_entry, which sets testVal to 0xDEADCAFE, then if it all worked you get to see that on your screen.

kernel_entry is just a test, but in the future it'll be the function that will allow downgrading, because it's happening in the space that the ARM11 kernel has access to.

Nifty, isn't it?
 

demonotaku

Well-Known Member
Member
Joined
Jun 16, 2007
Messages
134
Trophies
0
XP
273
Country
United States
I tried on mine multiple times and failed on them on the steven one before this new one if its not posted
 

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,050
Trophies
0
Age
32
Location
Philippines
XP
735
Country
Philippines
I'll look into it! The last thing we need is confusion. I'm just spending my day off here because hacking video games got me into computer science and I figure the best way to help is through explaining things as well as I can.



Let me break it down after looking over the repo as of 2:10 PM EST.

The value that you see printed is this

volatile u32 testVal = 0;

The DEADCAFE comes from this function here

static void kernel_entry() {
testVal = 0xDEADCAFE;
}

This function isn't called in the memchunkhax2 code though.

Instead it's set as manufactured vtable which has pointers to that function. Then that put in memory as part of a kernel object and the next pointer of the current memchunk is changed to point to that. When that pointer gets dereferenced, the kernel will execute the code of kernel_entry, which sets testVal to 0xDEADCAFE, then if it all worked you get to see that on your screen.

kernel_entry is just a test, but in the future it'll be the function that will allow downgrading, because it's happening in the space that the ARM11 kernel has access to.

Nifty, isn't it?
I just had a nerdgasm. Thank you for the detailed info :)
 

Genetic935115

Well-Known Member
Member
Joined
Jan 2, 2016
Messages
129
Trophies
0
Age
25
XP
188
Country
United States
I made a few experiments and for my console works 1 out of 5 times by force closing ftbrony so guys dont be impatient and im sure you will get it
 
Status
Not open for further replies.
General chit-chat
Help Users
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
  • Iron_Masuku @ Iron_Masuku:
    Hello
    Skelletonike @ Skelletonike: hmm