Giter Club home page Giter Club logo

Comments (5)

david-oswald avatar david-oswald commented on June 15, 2024

Hi Marvin,

the reason for this is in the way the current firmware works. Since we had issues with the write speed of the external flash for certain readers, we currently buffer the memory in SRAM. Due to the limited space in the SRAM of the Xmega32, we decided to go for a 1K buffer - in our tests we rarely encountered 4K MFClassics. There are two possible solutions I think:

a) Switch back to the fully Flash-based version (may work with your reader, really depends on the hardware) - I'll check with Simon but I think it is easily possible

b) Replace the Xmega32 with an Xmega128 and increase the buffer size in RAM

For a future revision (that we currently test), we'll replace the flash with FRAM to solve this issue more elegantly.

Best
David

from chameleonmini.

david-oswald avatar david-oswald commented on June 15, 2024

Short update: I think for alternative a), you can use this firmware release:

https://github.com/emsec/ChameleonMini/tree/RevE-DirectFlashWriteThru/Firmware/Chameleon-Mini

Check the differences in Memory.c to see what is going on in detail.

from chameleonmini.

zer0pwned avatar zer0pwned commented on June 15, 2024

I see... Let me have a test.

Thx for you guys great work!!!

With best regard

from chameleonmini.

zer0pwned avatar zer0pwned commented on June 15, 2024

https://github.com/emsec/ChameleonMini/tree/RevE-DirectFlashWriteThru/Firmware/Chameleon-Mini

This firmware can work well in Mifare Diagnostic tool:

Delete some pics contain keys

This software costs about 30s to verify the keys, read the data;

Then i use ChameleonMini to pass my workspace door, unfortunately, it failed.

I counted the time, since i put the ChameleonMini on the door card reader until the screen popd out "Auth failed", spended about 10 seconds.

Now i gonna buy Xmega128, come back later...

from chameleonmini.

david-oswald avatar david-oswald commented on June 15, 2024

That is what I meant - certain readers are more sensitive to timing. Keep us posted on your progress.

from chameleonmini.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.