在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:smealum/ninjhax开源软件地址:https://github.com/smealum/ninjhax开源编程语言:C 45.1%开源软件介绍:ninjhaxninjhax is a piece of software that allows you to run unsigned code on your 3DS. In practice, this means being able to run homebrew applications such as games, tools and emulators. You can find more information on how to use ninjhax at the following address : http://smealum.net/ninjhax/ You can also find a detailed technical writeup about how ninjhax works here : http://smealum.net/?p=517 DISCLAIMER : most of the code on this repo is super dirty. it was made in a rush to work somewhat reliably rather than be maintainable and well thought out. Please keep that in mind and know that none of this should be taken as an example of good practices. Building ninjhaxFirst, you will need to satisfy some software dependencies :
Secondly, you will need to procure files required for building the executable. These files are not my IP so I can not (and will not) distribute them. Note that none of the data from these files ends up in the final product, we only use them to generate patches with our own data. You will need all versions of spider/SKATER's oss.cro file (found in romfs) :
You will also need the processed blowfish key data for qr code crypto. It can be extracted from a ramdump or generated from exefs data :
That done, building is very easy. Open a terminal, cd to the ninjhax directory, and :
There are a lot of firmware versions out there, so building them all may take a while (think 10~20 minutes). Description of modulesThe ninjhax source code is divided into a number of different modules. Some names are fairly straightforward, others are not. Here's an individual description of each module (roughly in order of execution where applicable) :
Known issuesSometimes generated QR codes won't be recognized by cubic ninja. This is almost certainly a padding issue and I've never looked into fixing it. Simply rebuilding usually fixes it (because of random data changing). The scripts directory includes an executable used to generate a qr code from a binary file. If for any reason you don't feel comfortable using it (maybe you're not on windows), you can simply grab qrencode and make the following change to cn_qr_initial_payload's Makefile : - @$(SCRIPTS)/qrcode.exe -8 -o $@ < tmp
+ @qrencode -8 -o $@ < tmp Credits
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论