Homebrew [POC] Game Cartridge Steganography

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,145
Country
Antarctica
Mario Kart 7 stores replays in the Cartridge, good chance if has a few MB of storage, how big is a default nand dump?

Uncompressed, and using Gateway's format: O3DS is around 950MB or so (varies), and N3DS is around 2GB (also varies). The exact size depends on which flash chip you have.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,673
Trophies
2
XP
8,100
Country
Tuvalu
doesn't animal crossing have an 8mb save, in nand? (does svdt work or card2 games?)
maybe there are games with more space, but yeah, split your nand dump into 1000 parts, write them to 1000 animal crossing carts, and hope that you don't get mix up the order of the cartridges
 

SubstituteCS

Well-Known Member
OP
Newcomer
Joined
Oct 22, 2015
Messages
71
Trophies
0
XP
225
Country
United States
doesn't animal crossing have an 8mb save, in nand? (does svdt work or card2 games?)
maybe there are games with more space, but yeah, split your nand dump into 1000 parts, write them to 1000 animal crossing carts, and hope that you don't get mix up the order of the cartridges
It does, and doesn't. You can inject / copy via emergency mode, but the gfxInitDefault() (the GUI) crashes on some games (e.g. Sm4sh.)
We're trying on a better system over at
https://github.com/meladroit/svdt/issues/16
 
  • Like
Reactions: Margen67

Pedeadstrian

GBAtemp's Official frill-necked lizard.
Member
Joined
Oct 12, 2012
Messages
3,965
Trophies
2
Location
Sandy Eggo
XP
3,744
Country
United States
doesn't animal crossing have an 8mb save, in nand? (does svdt work or card2 games?)
maybe there are games with more space, but yeah, split your nand dump into 1000 parts, write them to 1000 animal crossing carts, and hope that you don't get mix up the order of the cartridges
That actually gives me a good idea... have a developer hide certain codes inside a few of their new games, and whoever has the right one wins a prize.
 

Deleted member 371699

Well-Known Member
Newcomer
Joined
Sep 9, 2015
Messages
86
Trophies
0
Age
31
Location
Tasmania
XP
388
Country
Australia
I remember doing this with an archive in jpeg images. It's an interesting concept, to be sure.

I do like the idea that it has a failsafe in that it would likely wipe the data when the game runs :P
 

SubstituteCS

Well-Known Member
OP
Newcomer
Joined
Oct 22, 2015
Messages
71
Trophies
0
XP
225
Country
United States
I remember doing this with an archive in jpeg images. It's an interesting concept, to be sure. Given the size of saves though, I'm not sure how much could be deliberately stored per game. Enough for an image or three, I suppose.

I do like the idea that it has a failsafe in that it would likely wipe the data when the game runs :P
You could stick a large chunk of text documents on it :yay:

The fail safe only works if you replace the save file, and the game auto deletes bad saves. It could be susceptible to an attack via suspending the game before it starts the delete depending on when the person realizes what's going on.
 

Deleted member 371699

Well-Known Member
Newcomer
Joined
Sep 9, 2015
Messages
86
Trophies
0
Age
31
Location
Tasmania
XP
388
Country
Australia
You could stick a large chunk of text documents on it :yay:

The fail safe only works if you replace the save file, and the game auto deletes bad saves. It could be susceptible to an attack via suspending the game before it starts the delete depending on when the person realizes what's going on.

Indeed, you could fit a lot of text in even a MB of space. :P

If the attacker realises you have embedded content into the save, that's why it's encrypted as well. No point having obscurity being your only security. Even if they suspended it pre/mid deletion, it couldn't be accessed without the key \:D/
 
  • Like
Reactions: Margen67

Abcdfv

What comes around goes around.
Member
Joined
Dec 24, 2013
Messages
1,455
Trophies
0
XP
817
Country
United States
There are plenty of places a message can hide: I remember something about XORing simple text data with a lossy compressed file like jpg or mpeg and there is no obvious damage to the file. This is going back a while, but it was really easy to do even in a total crap high-level language like Mathematica.

Most people don't think to shave the messenger's head but instead are distracted by the locked box he's carrying.
I remember back a few years ago it was really popular to upload pictures to 4chan, but if you changed the extension to .rar it was an extractable archive with whatever inside of it. Same thing you're talking about?
 

SubstituteCS

Well-Known Member
OP
Newcomer
Joined
Oct 22, 2015
Messages
71
Trophies
0
XP
225
Country
United States
This is real fuckin helpful for injecting files into Download Play. Thanks! :creep:
I have never used Download Play, care to elaborate? Like, does Download Play send files to another system directly? (Additionally, does this mean you can send data you normally wouldn't be able to?)
 

SubstituteCS

Well-Known Member
OP
Newcomer
Joined
Oct 22, 2015
Messages
71
Trophies
0
XP
225
Country
United States
i mean even with a cartridge inserted it picks download play.
That's a bug, did you hot swap your sd card before selecting SVDT? That happens when you do, just hit [Start] to exit SVDT and relaunch it (this time HBL will allow you to pick the game you want.)
 

Chocolate28

Active Member
Newcomer
Joined
Sep 1, 2015
Messages
33
Trophies
0
Age
35
XP
90
Country
Canada
3ds off
install on sd card
put sd in
turn 3ds on
launch svdt
notice bug
exit svdt but not turning off
launch svdt
"BUG"
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • 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
    A @ abraarukuk: hi guys