Homebrew [Tool] arm9loaderhax-keyfinder

  • Thread starter Thread starter Deleted User
  • Start date Start date
  • Views Views 8,876
  • Replies Replies 30
  • Likes Likes 21
D

Deleted User

Guest
I recently cleaned up and released the tool i used to find the proper fake key when i initially implemented the arm9loaderhax exploit.
In origin it ran in my 3DS, i decided to make it a PC tool in order to improve the speed : as for now it can attempt around 2200 keys every second (at least on my PC, may be better on others), which is good enough.
I leave it here as it can be useful to improve the current public arm9loaderhax methods with new keys or firms, if anybody wants to work on it.
On a side note, this tool contains my little 3DS AES engine simulator in C, which i didn't find on the net, i hope it can be of any use for other projects. ;)

Code : https://github.com/delebile/arm9loaderhax-keyfinder
Download : https://github.com/delebile/arm9loaderhax-keyfinder/releases

Read here before asking useless questions:
  • Is this a new vulnerability?
    • No. It's just a tool that was used to develop the public version of arm9loaderhax.
  • Is this related to downgrade/cfw/warez?
    • No. Again, this is a tool for developers mostly.
  • So where are the news?
    • There is nothing new here, it's a simple open-sourcing a software that previously was not, and that can result useful to some people.
  • Okok... Is there any way i can learn how the exploit works then?
Holy shit, are you guys stupid? This is THE tool he wrote that gave us a9lh, he's releasing it incase anybody else can find it useful for future development.

No, it doesn't give you your OTP
No, it doesn't let you downgrade
No, it serves no purpose FOR YOU
This is a development tool and nothing else. Jesus.
 
Last edited by ,
I recently cleaned up and released the tool i used to find the proper fake key when i initially implemented the arm9loaderhax exploit.
In origin it ran in my 3DS, i decided to make it a PC tool in order to improve the speed : as for now it can attempt around 2200 keys every second (at least on my PC, may be better on others), which is good enough.
I leave it here as it can be useful to improve the current public arm9loaderhax methods with new keys or firms, if anybody wants to work on it.
On a side note, this tool contains my little 3DS AES engine simulator in C, which i didn't find on the net, i hope it can be of any use for other projects. ;)

Code : https://github.com/delebile/arm9loaderhax-keyfinder
Download : https://github.com/delebile/arm9loaderhax-keyfinder/releases
So we can encypt stuff with keys ?
 
So we can encypt stuff with keys ?
No, that's not the point.
This is a bruteforcer which randomizes many keys and try to find a proper one that can fit the exploit, in order to gain code execution.
Read any documentation about the exploit and you'll understand it quickly.
 
  • Like
Reactions: Xiphiidae
I recently cleaned up and released the tool i used to find the proper fake key when i initially implemented the arm9loaderhax exploit.
In origin it ran in my 3DS, i decided to make it a PC tool in order to improve the speed : as for now it can attempt around 2200 keys every second (at least on my PC, may be better on others), which is good enough.
I leave it here as it can be useful to improve the current public arm9loaderhax methods with new keys or firms, if anybody wants to work on it.
On a side note, this tool contains my little 3DS AES engine simulator in C, which i didn't find on the net, i hope it can be of any use for other projects. ;)

Code : https://github.com/delebile/arm9loaderhax-keyfinder
Download : https://github.com/delebile/arm9loaderhax-keyfinder/releases
how can I use this? this sure looks promising
 
I do not see how this can be related to a downgrade... Any simple logic?
This is a development tool i used to exploit the vulnerability, not a new vulnerability itself.


I made a writeup about it some time ago. See here.
really interesting. can anything else be accomplished ?
 
could we make something where it would just keep guessing otp.bin at random? I'm guessing no because there would be no way of telling if it succeeded, but then again I know nothing :|
 
You know, I done the math and if the key is atleast 12 digits long it would still take 14.41 years to test every key combination. And that's only if they're digits, I believe keys consist of letters as well. So add another 7 years onto that total. And I'm pretty sure keys are 20 something digits so add another 8 years.
That means it's theoretically going to take 29 years to try every combination.
Kinda pointless don't you think
 
You know, I done the math and if the key is atleast 12 digits long it would still take 14.41 years to test every key combination. And that's only if they're digits, I believe keys consist of letters as well. So add another 7 years onto that total. And I'm pretty sure keys are 20 something digits so add another 8 years.
That means it's theoretically going to take 29 years to try every combination.
Kinda pointless don't you think
how many would it be able to do per second :x
 
So this is basically an OTP generator?
You know, I done the math and if the key is atleast 12 digits long it would still take 14.41 years to test every key combination. And that's only if they're digits, I believe keys consist of letters as well. So add another 7 years onto that total. And I'm pretty sure keys are 20 something digits so add another 8 years.
That means it's theoretically going to take 29 years to try every combination.
Kinda pointless don't you think
 
You know, I done the math and if the key is atleast 12 digits long it would still take 14.41 years to test every key combination. And that's only if they're digits, I believe keys consist of letters as well. So add another 7 years onto that total. And I'm pretty sure keys are 20 something digits so add another 8 years.
That means it's theoretically going to take 29 years to try every combination.
Kinda pointless don't you think
Holy shit, are you guys stupid? This is THE tool he wrote that gave us a9lh, he's releasing it incase anybody else can find it useful for future development.

No, it doesn't give you your OTP
No, it doesn't let you downgrade
No, it serves no purpose FOR YOU
This is a development tool and nothing else. Jesus.
 
Holy shit, are you guys stupid? This is THE tool he wrote that gave us a9lh, he's releasing it incase anybody else can find it useful for future development.

No, it doesn't give you your OTP
No, it doesn't let you downgrade
No, it serves no purpose FOR YOU
This is a development tool and nothing else. Jesus.
we just thought he meant otp.bin when he said keys
 
The number of facepalms some replies have given me so far is unprecedented. How do some of you guys get to some conclusions? I don't know how to code, but I do know how to read.

ANyways that's cool. Let's see what some people find about this. Cool work OP.
 

Site & Scene News

Popular threads in this forum