{"id":21517755,"url":"https://github.com/redcode-labs/redmark","last_synced_at":"2025-04-09T21:44:10.681Z","repository":{"id":201203654,"uuid":"707124124","full_name":"redcode-labs/RedMark","owner":"redcode-labs","description":"Our fork of Iceman's fork for Proxmark III","archived":false,"fork":false,"pushed_at":"2024-12-14T20:37:15.000Z","size":24251,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T23:35:37.654Z","etag":null,"topics":["hardware","hardware-hacking","iceman","proxmark","proxmark3"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redcode-labs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md"}},"created_at":"2023-10-19T09:15:36.000Z","updated_at":"2025-03-12T19:12:42.000Z","dependencies_parsed_at":"2023-12-31T09:37:59.742Z","dependency_job_id":null,"html_url":"https://github.com/redcode-labs/RedMark","commit_stats":{"total_commits":2,"total_committers":2,"mean_commits":1.0,"dds":0.5,"last_synced_commit":"1800c8d2ee83e085ebf555f01cb1aa5f86cb68bf"},"previous_names":["redcode-labs/redmark"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redcode-labs%2FRedMark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redcode-labs%2FRedMark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redcode-labs%2FRedMark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redcode-labs%2FRedMark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redcode-labs","download_url":"https://codeload.github.com/redcode-labs/RedMark/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248119385,"owners_count":21050754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hardware","hardware-hacking","iceman","proxmark","proxmark3"],"created_at":"2024-11-24T00:44:57.244Z","updated_at":"2025-04-09T21:44:10.672Z","avatar_url":"https://github.com/redcode-labs.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eRedMark\u003c/h1\u003e \u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca\u003e\n    \u003cimg src=\"logo.png\" width=\"450\"\u003e\u003c/br\u003e\n    RedMark is a collection of our hardware, software (client) and firmware modifications to the Proxmark3 X RFID instrument.\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### DISCLAIMER\nGiven that this project is a fork of a fork, and that our team-owned Proxmxark is in constant rotation, keep in mind that replies to any kind of issues or pull requests might take a while. \nWhat is more, please bear in mind that this fork is **NOT** actively maintained. \nIt was initially crafted as our \"internal\" fork, used for our team members to learn about RFID technology in general, which resulted in us making certain software and hardware modifications, as seen in this repo.\nUse at your own risk.\nIf you want a quick run over our changes, please consider watching our talk, which was presented at The Hack Summit 2023 [HERE](https://drive.google.com/file/d/1bjoKQn0laOqPfcv79NfmEbMaf8QsRMKn/view?usp=sharing)\n\n### Motivation\nWhen we saw all those idle and unused soldering pads on our device, we thought that they needed some attention.\nOur 3 X model has all of the features of the RDv4, including SPIFFS, bluetooth communication, internal emulator and flash - we altered the source a little bit to enable maximum usage of this powerhouse.\n\n### Hardware overview\nThis project consists of two separate devices joined together - the PM3 boards (BT + main board) and also a detachable PN532 unit, controlled via RPi PGA2040 placed on the top. The latter is used for performing some basic tasks whenever the main board is occupied by different, usually time-consuming operations.\n\n### Software modifications\n- New `hw` commands for checking the integrity of the device, BT addon status, transfer speed etc.\n- More granular control over Mifare emulator, with support for blocks swapping, copying blocks, keys extraction/insertion and sector checks\n- Tunable sensitivity of the `hw tune` command for HF antenna\n- SAK/ATQA identifications helpers\n- Multiple new scripts for both HF and LF operations\n- Advanced plot window\n- Script for integrations with Chameleon Mini (still WIP...)\n\n### Compatibility\nThe firmware is compatible with all PM3 devices, both original and knock-offs.\nA bash script that accompanies this project aids in the process of moving the firmware onto the device with no hassle. \n\u003e NOTE: our software won't work under Windows, since it heavily relies on usage of bash scripting and requires USB connection, hence WSL will most likely won't work \nThe source is based on the popular Iceman's repo and requires no external dependencies, except for `hcitools` package, which is used for BT reconnection in the `PMIII` shell script. (tested on Ubuntu 22.4 LTS, but should work on all major UNIX distros).\n\n### Sanity checks\nTo flash full RDv4 firmware into a generic, knock-off device, we disabled most compiler checks that prevented the firmware to work as desired. Capabilities transmission and RSA signature checks have been modified so they no longer cause any issues when flashing to generics/clones (most likely that's the reason why it won't compile under Windows)\n\n### Custom Plotter\n![[./images/plotter.png]]\nWe have included a heavily modified version of the plot window, with more keyboard shortcuts, easier navigation,\nbetter verbosity and plenty of UI changes.\n\n### Gallery\n| | | |\n|:-------------------------:|:-------------------------:|:-------------------------:|\n|\u003cimg width=\"1604\" src=\"./images/hardware.jpg\"\u003e|  \u003cimg width=\"1604\" src=\"./images/flash.png\"\u003e|\u003cimg width=\"1604\" src=\"./images/hardnested.png\"\u003e|\n|\u003cimg width=\"1604\" src=\"./images/harvester.png\"\u003e  |  \u003cimg width=\"1604\" src=\"./images/lf-tuning.png\"\u003e|\u003cimg width=\"1604\" src=\"./images/trace.png\"\u003e|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredcode-labs%2Fredmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredcode-labs%2Fredmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredcode-labs%2Fredmark/lists"}