Hacking [Tools] AmiiBomb

  • Thread starter Ac_K
  • Start date
  • Views 291,074
  • Replies 607
  • Likes 65

GraFfiX420

Well-Known Member
Member
Joined
Oct 14, 2009
Messages
465
Trophies
1
XP
1,593
Country
United States
I can explain more but it easier if you ask some questions!
In a real Amiibo, there is a NTAG215... we just take a blank one, and clone the data to it, with the right values: Replace the dump UID by the blank NTAG UID, decrypt the dump, calculate the Amiibo password, Write it, encrypt the dump, write lock bytes, etc...

In the PowerSaves/N2, all of this step are made inside the chip of the PowerSaves/N2, so after that you just have to provide Amiibo dumps, select the one you want, and when the PowerSaves/N2 is readed, it will response the right data, calculate on the flag...



Because we don't know what's NFC chips is inside and RC522 can't read all of NFC chips. PN532 have more compatibilities, so maybe it can read the powertag... I've to own one to try to read it!

I see, oddly enough, it seems that Tagmo will read these devices. It looks like this guy already did some work with trying to figure out the way the devices themselves work: http://ghettohaxxx-blog.azurewebsites.net/reversing-powersaves-for-amiibo/

Since Tagmo is open source, we should be able to find the specs for the device within the source.
 
  • Like
Reactions: Deleted User

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
I don't like to keep bare pcb's around on my desk.

So while waiting for my UNO R3 hardcase, i used the box from the kit to keep things a little safer :)
It's ugly and temporary, but it does the job, keeps it protected and steady when flashing or not in use :D , ow and it doesn't take that much extra space on your desk ;)
It's free and shows you how to recycle stuff :P

IMG_20170509_201749926.jpg
IMG_20170509_201732423.jpg
 

Chrushev

Well-Known Member
Member
Joined
Jul 23, 2013
Messages
631
Trophies
0
XP
1,438
Country
Serbia, Republic of
I don't like to keep bare pcb's around on my desk.

So while waiting for my UNO R3 hardcase, i used the box from the kit to keep things a little safer :)
It's ugly and temporary, but it does the job, keeps it protected and steady when flashing or not in use :D , ow and it doesn't take that much extra space on your desk ;)
It's free and shows you how to recycle stuff :P

IMG_20170509_201749926.jpg
IMG_20170509_201732423.jpg

Hey how long did it take to arrive? I ordered on April 23rd and its been like 16 days and still hasnt delivered :/
 

nitrostemp

Well-Known Member
Member
Joined
Mar 15, 2009
Messages
1,563
Trophies
0
Age
33
XP
1,469
Country
I don't like to keep bare pcb's around on my desk.

So while waiting for my UNO R3 hardcase, i used the box from the kit to keep things a little safer :)
It's ugly and temporary, but it does the job, keeps it protected and steady when flashing or not in use :D , ow and it doesn't take that much extra space on your desk ;)
It's free and shows you how to recycle stuff :P

IMG_20170509_201749926.jpg
IMG_20170509_201732423.jpg

just got mine gonna do what you did with the box 10/10 idea.
 

Ac_K

Well-Known Member
OP
Newcomer
Joined
Mar 1, 2009
Messages
72
Trophies
0
XP
871
Country
France
Hi all!
I come with some news here :)
The release of v0.2 Alpha:

Changelog
  • Fix an UI bug when main windows was minimize (Thanks dtomcat).
  • Fix bugs inside Password and Long UID calculations (Thanks dtomcat and StandardBus).
  • Temp Fix SerialPortStream bug with certains Arduino (Thanks Gizmo).
    jcurl/SerialPortStream#25
  • Translation files are now added dynamically.
  • Check necessary files presence on startup.
  • XLoader now added directly in the menu.
  • Add check if AmiiBombuino is installed or not when COM Port is selected.
  • Add Timeout of 3000ms in Serial Response.
  • German translation added (Thanks aut0mat3d).
  • Swedish translation added (Thanks Gizmo).
  • Italian translation added (Thanks StandardBus).

You can download it on GitHub right here: https://github.com/AcK77/AmiiBomb-uino/releases/tag/AmiiBomb-v0.2-Alpha
Because yes, AmiiBomb it's finally open source at this adress: https://github.com/AcK77/AmiiBomb-uino/

Thanks!
 

aut0mat3d

Well-Known Member
Member
Joined
Mar 15, 2017
Messages
212
Trophies
0
XP
568
Country
Australia
Great, that you pubished A2 and the source in such short time! (I love open Source)
If someone struggles over Translation faults on German Language, please feel free to send me a PM
 

cybrian

Well-Known Member
Member
Joined
Sep 14, 2009
Messages
111
Trophies
1
XP
549
Country
United States
Hi all!
I come with some news here :)
The release of v0.2 Alpha:

Changelog
  • Fix an UI bug when main windows was minimize (Thanks dtomcat).
  • Fix bugs inside Password and Long UID calculations (Thanks dtomcat and StandardBus).
  • Temp Fix SerialPortStream bug with certains Arduino (Thanks Gizmo).
    jcurl/SerialPortStream#25
  • Translation files are now added dynamically.
  • Check necessary files presence on startup.
  • XLoader now added directly in the menu.
  • Add check if AmiiBombuino is installed or not when COM Port is selected.
  • Add Timeout of 3000ms in Serial Response.
  • German translation added (Thanks aut0mat3d).
  • Swedish translation added (Thanks Gizmo).
  • Italian translation added (Thanks StandardBus).

You can download it on GitHub right here: https://github.com/AcK77/AmiiBomb-uino/releases/tag/AmiiBomb-v0.2-Alpha
Because yes, AmiiBomb it's finally open source at this adress: https://github.com/AcK77/AmiiBomb-uino/

Thanks!
Awesome! I'm excited here, I'm very familiar with SerialCommand and I already have most of my own Arduino firmware written. Expect some contributions from me on Github! :) I don't know anything about Windows programming, let alone .NET/CLI (apart from PowerShell), so I am sort of doubting I'm going to understand much of the C#, but the Arduino C makes a lot of sense to me.
 

Ac_K

Well-Known Member
OP
Newcomer
Joined
Mar 1, 2009
Messages
72
Trophies
0
XP
871
Country
France
Great, that you pubished A2 and the source in such short time! (I love open Source)
If someone struggles over Translation faults on German Language, please feel free to send me a PM
I try to do my best :P!
I'm working on a small tools who can tell you the missing strings translation (because I have to add text if I add functionality ^^), I try to find the easier way to keep the translations updated... If anyone have an idea about that :)

Awesome! I'm excited here, I'm very familiar with SerialCommand and I already have most of my own Arduino firmware written. Expect some contributions from me on Github! :) I don't know anything about Windows programming, let alone .NET/CLI (apart from PowerShell), so I am sort of doubting I'm going to understand much of the C#, but the Arduino C makes a lot of sense to me.
No problem, GitHub and open source are made for this, anyone who want contribute to AmiiBomb is welcome! The arduino C code is not perfect but it works like a charm ^^!

I can provide Russian translation, i emailed the files to [email protected]

I also uploaded it here - https://mega.nz/#!mtlAXaDI!TR9jOUp2y7cHwzFZ5ouKs0FJcGfShpCxjtJeV-DZjdw

Unzip and drop into the languages folder
As I reply you by mail, it's added in the next future version of AmiiBomb! Thanks you!
 
  • Like
Reactions: aut0mat3d

StandardBus

Active Member
Newcomer
Joined
Aug 21, 2015
Messages
41
Trophies
0
Age
34
XP
221
Country
Italy
I'm trying to make Amiibombuino read boxed Amiibos. I think on the MFRC522 we can afford the task, thing we can't do on Android phones.
As first step, and as the MFRC522 datasheet says, the register RFCfgReg configures the receiver gain, so we can have more power on the antenna coil.
The max RxGain setting is 48 dB, defined by the binary value 111 (hex 7) at the address 26h.

This has to be changed on the MFRC522 library (tested on my NFC module and working for Amiibomb):

Edit MFRC522.cpp Arduino library and find

PCD_AntennaOn(); // Enable the antenna driver pins TX1 and TX2 (they were disabled by the reset)

before the line PCD_AntennaOn(); add this line

PCD_WriteRegister(RFCfgReg, (0x07<<4)); // Set Rx Gain to max

...then save MFRC522.cpp and recompile the AmiiBomb.ino

Ac_K can apply this mods to their library and then re-create the Arduino standalone .hex-s to put ready to use with Amiibomb.
 
Last edited by StandardBus,
  • Like
Reactions: Ac_K

GizmoTheGreen

Well-Known Member
Member
Joined
Oct 8, 2009
Messages
813
Trophies
1
XP
905
Country
I'm trying to make Amiibombuino read boxed Amiibos. I think on the MFRC522 we can afford the task, thing we can't do on Android phones.
As first step, and as the MFRC522 datasheet says, the register RFCfgReg configures the receiver gain, so we can have more power on the antenna coil.
The max RxGain setting is 48 dB, defined by the binary value 111 (hex 7) at the address 26h.

...

Ac_K can apply this mods to their library and then re-create the Arduino standalone .hex-s to put ready to use with Amiibomb.

but why?

so you can buy amiibos and never open them, but make your own clones without getting amiibo rips from other sources?
 

StandardBus

Active Member
Newcomer
Joined
Aug 21, 2015
Messages
41
Trophies
0
Age
34
XP
221
Country
Italy
but why?

so you can buy amiibos and never open them, but make your own clones without getting amiibo rips from other sources?
First... becouse I can, no matter what.
Even if this was only a challenge for fun, it's enough for me to do it.
I don't understand why I should not do this only because doesn't seem to have sense.

Many people don't want to open their Amiibo boxes, to collect them without [sarcasm]compromising the air inside the box[/sarcasm]. A boxed collection worth notoriously more than an opened one but the same many people would like to USE their amiibos from inside the box, thing that's not possible becouse of the NFC tag metallic protective adehesive that's applied to the box. The metal protection anyway is only able to block weak magnetic fields, so theoretically we can read boxed amiibos tuning the antenna coil and enabling on the module the high power mode (that's capable of).

This "antenna tuning" experiments, applied to an universal module as the MFRC522 is, has an infinity of applications in other contexts.
Sharing the knowledge is always good, not bad. And even if you don't see the point, this don't means that others have your same mind instead of using these infos for their purposes.
 

aut0mat3d

Well-Known Member
Member
Joined
Mar 15, 2017
Messages
212
Trophies
0
XP
568
Country
Australia
I want to tease you a little bit about a side-project regarding AmiiBomb.
I am currently working on a Case for an Arduino and the RFID-RC522 Module.

See a little Screenshot attached.
I hope i can provide the Source and Production Files this weekend.

Cheers
 

Attachments

  • AmiiBomb_Preview.png
    AmiiBomb_Preview.png
    16.4 KB · Views: 389

Ac_K

Well-Known Member
OP
Newcomer
Joined
Mar 1, 2009
Messages
72
Trophies
0
XP
871
Country
France
Hi, A little of teasing due to the box project of aut0mat3d :)

m90x6t.png
10clq9l.png


If you have an Arduino Nano, I thinks it's gonna be cool ^^! I be back on this later :)!
For AmiiBomb, I resolve many errors, and I've add a great feature suggest by a donator, TerryG.
The AmiiBombuino patch by StandardBus was added too ;)!

ezo1nc.png
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
    RedColoredStars @ RedColoredStars: The croissant crust is still available though, but not quite as good imo.