Hacking R4i-B9S flashcart: tested and impression

Zaphod77

Well-Known Member
Member
Joined
Aug 25, 2015
Messages
665
Trophies
0
Age
48
XP
604
Country
United States
This is actually quite the conundrum.

On the one hand the GPL clearly states that source must be released, and it must be possible to compile the source. this means the source given must compile to a working .firm file. The anti tivoization clause in gpl 3.0 applies here.

On the other hand, their fork contains proprietary data and code, so naturally they want to keep that data secret. Of course this is exactly the sourt of situation that that provision was put in there to stop.

So questions
1) are they now required to release the encryption source to decrypt their firmware now?
2) is there some way to remain compliant to the GPL and keep their proprietary data secret?

I expect what will happen is it gets reversed anyway, the carts get added to mainline flasher, and after then they will probably release the source.
 

Zaphod77

Well-Known Member
Member
Joined
Aug 25, 2015
Messages
665
Trophies
0
Age
48
XP
604
Country
United States
so this software was used on a r4i-sdhc-bs9 cart, and bricked it?

the version posted, and the one on the website are the exact same files.
 
Last edited by Zaphod77,

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,070
Trophies
2
XP
7,833
Country
United States
On the one hand the GPL clearly states that source must be released, and it must be possible to compile the source. this means the source given must compile to a working .firm file. The anti tivoization clause in gpl 3.0 applies here.

On the other hand, their fork contains proprietary data and code, so naturally they want to keep that data secret. Of course this is exactly the sourt of situation that that provision was put in there to stop.
I'm pretty sure that's unrelated; if you have GPLv3 software running but the device requires that software be properly signed, you must provide the signatures to let anyone sign the software. that isn't exactly the case here.

I'm not a lawyer of course but that's how I understand it.
1) are they now required to release the encryption source to decrypt their firmware now?
yes, they modified a GPLv3 program and released a binary for it. the source now must be provided upon request.
2) is there some way to remain compliant to the GPL and keep their proprietary data secret?
probably, but I doubt it.
 

Zaphod77

Well-Known Member
Member
Joined
Aug 25, 2015
Messages
665
Trophies
0
Age
48
XP
604
Country
United States
the intent of the anti-tivo rule is that the source must provide a working binary. whether it's encryption keys or the proprietary code need to perform the flash, it must be there.

because they forked a gpl 3 program and teir fork contains their flasher code, they must release it to be compliant.
 

Zaphod77

Well-Known Member
Member
Joined
Aug 25, 2015
Messages
665
Trophies
0
Age
48
XP
604
Country
United States
possibly the bricks are from bad reads from the sdcard when doing the flash?

this particular fork seems to look for the bs9 data AND their firmware data inside the r4i-sdhc.bin
 

zoogie

playing around in the end of life
Developer
Joined
Nov 30, 2014
Messages
8,560
Trophies
2
XP
15,000
Country
Micronesia, Federated States of
Can't believe they're bricking people's cards lol. Learned nothing from the Gateway scandal.
 
Last edited by zoogie,

Majickhat55

The Red Woman
Member
Joined
Mar 28, 2016
Messages
4,936
Trophies
1
Age
36
Location
Asshai
XP
2,958
Country
United States
These cards should really only be used in my opinion as "un-brickers" for those that can't flash an R4i Gold RTS themselves. Otherwise just buy that card as it's proven to work both ways without errors. I mean buying them both if your bricked is still less than the cost of one 3DS game including tax; especially if you want a working flashcard as well. If you brick your B9S, you only got one use out of it anyway.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: People are gonna find loopholes around clan tags and make inappropriate names.