Skip to content

Public Roadmap

Iceman edited this page Apr 4, 2020 · 20 revisions

There is a need to have a roadmap, where people who wants to contribute can get an easy overview of vision and functions that needs some fix'in.

We have created a label called public roadmap for issues to keep track of what we think is great stuff.

Great stuff

  • Looking getting the device to communicate with sim module in a standalone mode.
  • Look at oversampling the ADC to get 10bit resolution by removing quantization effects. Successful
  • Improve the LF signal demodulation.
  • [in progress] Add support for FeliCa.
  • Improve iClass key recovery with using device onboard flash memory.
  • [in progress] Improve LF HITAG2 code to use ADC path
  • Finish frame API transition to use SendCommandNG everywhere
  • Chase compilation warnings, when aggressively enabled especially with clang (this requires first some Makefile pimp-up to ease the choice of compiler and compilation flags)
  • [in progress] Implement tear-off (cutting abruptly power when an RFID is operating)
  • External flash signature is using hardcoded RSA params, let's support PEM cert & key files with mbedtls
  • All HF 15 commands needs a redesign. They are not structured like the rest and e.g. hf 15 info u is leaving the HF field on
  • Port HF FPGA improvements from the official repo to this repo
  • See if compressing raw LF samples would speed up BT communication
  • HF reader identification: listen to 14a/14b/15/iclass/... reader requests and show what reader supports in its polling sequence
  • Investigate if there is some gain moving more code from ARM to Thumb, slurdge started looking at it...
  • Support 14a anticollision to detect several tags
  • Forge collision in 14a simulation to simulate several tags at once
  • Support all iso14443a speeds (support also 212 kbit/s, 424 kbit/s, and 848 kbit/s in reader/sim/sniff modes)
  • [in progress] Support Mifare Desfire Light
  • Have some testbed with a bunch of cards to semi-automate regression tests on most of the features
  • LIBPM3 - separate cli /gui from functions, in order to make a libary. This will help Webgui, gui, cli implementations.
  • Incorporate the amiibo tool into hf mfu commands nicely.
  • Implement wipe commands for cards. Like hf mf wipe hf mfu wipe hf 14b wipe hf 15 wipe hf felica wipe

Accomplished stuff

  • MAKE INSTALL - enable easyness for package installers / maintainers on pentoo / kali / nethunter to ship proxmark3 binaries
  • Fix reflashing with images > 256k. Current only way is with a JTAG programmer
  • Refactor fileutil out of loclass as it's used elsewhere as well
  • Add ECC signature verification to hf mfu info
  • "script run e" is broken on 64b platforms Reveng was broken on != WIN32, fixed.
  • Add support for Thinfilm NFC barcodes
  • Add a lf t55xx clone : read t55xx then program another t55xx
  • Implemented hf plot - from offical repo
  • Implemented hf mf staticnested
  • Implement HITAG2 known attacks

Further ideas

  • MITM / Relay attacks using two Proxmark3
  • Emulate a smart card with sim module
  • Project Walrus support

Further hardware improvements

  • Long range antennas

Home

Future

Roadmap
Wishlist

Standalone modes

Standalone mode

Commands help

More cheat sheets

Signal processing

Learn about signals

Clone this wiki locally