and i forgot about eshop.. it is not possible to packet inject it? or edit packets which are sent to the 3ds? i am aware about probably having something like SSL protection but come on, how it is not possible to manipulate messages if we are the courier who delivered letters from the beggining...
i mean, let's say, all your communication to your friend goes through me, if you send crypted letters, your friend will not be able to read it, unless you send him the keys and that keys must go through me...
Yes. I get what you mean.
However from what I understand, when you inject/add/sideload/install other stuff onto your 3DS, there will be a file signature verification to ensure that the file is legit. Now to generate a legit file signature is impossible because of the heavy encryption etc etc. Long story short, you'll need a couple of quantum computers to break the encryption to be able to generate a legit signature.
So what the current solution is to disable the file signature verification which allows you to inject/add/sideload/install anything you want. It works because the system no long checks for a legit signature.
"Wait. You're telling me there is a current solution?"
Yes! Of course! However it will never see the daylights because of somewhat misaligned piracy fears.
"What should I do then?"
You should wait for SSSpwn because that'll allow you to sideload a specific library of apps and games.