{"id":13698713,"url":"https://github.com/RfidResearchGroup/RFIDtools","last_synced_at":"2025-05-04T03:31:57.661Z","repository":{"id":45725344,"uuid":"207099304","full_name":"RfidResearchGroup/RFIDtools","owner":"RfidResearchGroup","description":"RRG Android App for use with Proxmark3 RDV4 and the blueshark addon","archived":false,"fork":false,"pushed_at":"2024-08-08T14:54:02.000Z","size":118424,"stargazers_count":487,"open_issues_count":29,"forks_count":82,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-11-12T01:26:44.965Z","etag":null,"topics":["android","blueshark","bluetooth","nfc","proxmark","proxmark3","rdv4","rfid"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RfidResearchGroup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-09-08T10:59:03.000Z","updated_at":"2024-11-08T20:05:07.000Z","dependencies_parsed_at":"2023-10-21T14:00:26.516Z","dependency_job_id":null,"html_url":"https://github.com/RfidResearchGroup/RFIDtools","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RfidResearchGroup%2FRFIDtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RfidResearchGroup%2FRFIDtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RfidResearchGroup%2FRFIDtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RfidResearchGroup%2FRFIDtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RfidResearchGroup","download_url":"https://codeload.github.com/RfidResearchGroup/RFIDtools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224383735,"owners_count":17302255,"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":["android","blueshark","bluetooth","nfc","proxmark","proxmark3","rdv4","rfid"],"created_at":"2024-08-02T19:00:52.151Z","updated_at":"2024-11-13T03:31:23.760Z","avatar_url":"https://github.com/RfidResearchGroup.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"\u003c!-- def --\u003e\n[img_pm3]: /githubsrc/rdv4x173.png\n[img_nfc]: /githubsrc/phone_nfcx173.png\n[img_122]: /githubsrc/acr122ux173.png\n[img_cml]: /githubsrc/chameleonx173.png\n[img_532]: /githubsrc/PN532x173.png\n[link_download_google]: https://play.google.com/store/apps/details?id=com.rfidresearchgroup.rfidtools\u0026hl=en_US\n[link_download_github]: https://github.com/RfidResearchGroup/RFIDtools/releases\n[link_updated_note]: https://github.com/xianglin1998/RFIDtools/blob/master/update_note.txt\n\n\u003cp align=\"center\" background=\"#000000\"\u003e\n    \u003cimg align=\"center\" src=\"/githubsrc/rfidx100.png\" alt=\"RFID Tools\" width=\"100\" height=\"100\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eRFID Tools android app\u003c/h1\u003e\n\n\u003cbr/\u003e\n\n\u003ch4\u003e:boom:Supported devices:dash:\u003c/h4\u003e\n\nThe app support the following devices\n\n|Proxmark3   |NFC Reader  |ACS ACR-122u  |Chameleon Mini  |PN532       |  \n|----------- |----------- |------------- |--------------- |----------- |\n| ![img_pm3] | ![img_nfc] |  ![img_122]  |   ![img_cml]   | ![img_532] |\n\n|                                           PN53X Derived(Testing)                                      |\n|-------------------------------------------------------------------------------------------------------|\n| NXP_PN533    .   NXP_PN531    .   SONY_PN531    .   SCM_SCL3711    .   SCM_SCL3712    .   SONY_RCS360 |\n\n## Application features\n\n- (non-rooted) it runs on a non-rooted phone.\n- (multi device supported) app supports five device. More support in the future.\n- (easy user interface) abstract UI action, implement tag operations like read \u0026 write with simple UI.\n\n## Where to download app?\n\n- Google playstore: [RRG RFID Tools][link_download_google]\n\n- Github release: [Go][link_download_github]\n\n\n## Updated note for app.\n\n- [View note][link_updated_note]\n\n## Developement tools list\n\n- IDE: Android Studio\n- CMAKE: 3.10 + \n- NDK: 20.0.5594570 + \n\n## How to build?\nSo easy, first you can get the source from GitHub:\n\n      git clone https://github.com/xianglin1998/RFIDtools RFIDtools\n  \nafter git clone, open \"RFIDtools\" with AndroidStudio.\n\n## App core implementation\n\nComunication: LocalSocket \u0026 LocalServerSocket(Android)\n    Linux api: socket \u0026 abstract namespace\n    \nBuild: gradle \u0026 cmake\n\nFramework: MVP\n\nNow all lib is compile to \"libxxx.so\",  jni and ndk is basic. core is jni and ndk from java to c map.  \n~~not a linux executable file(Future)~~  \nNow, proxmark3 client is a linux executable.\n\n## It's second crazy reconstruction\n\nIt should take some time, because I'm the fighting alone\nBefore the reconstruction is completed, the whole project may have some big problems, such as build failure or crash at runtime.\n\n- 1. Redesign the UI, simplify the page hierarchy and simplify the operation logic.\n- 2. Discard the strong dependency of proxmark3 repo and use the external proxmark3 executable(and resources) instead. \n- 3. Discard the strong dependency of pn53x tools(mfcuk, mfoc...) and use the external executable(and resources) instead.\n- 4. Optimize communication implementation and reduce communication delay.\n- 5. Add support for some ble devices.\n\n## Compability list\n\nThe app has been tested with these Android phones.  Feel free to contribute with your own findings.\n\n- Redmi k20 pro (MIUI 10 \u0026 android 9)\n- Redmi k20 (MIUI 10 \u0026 android 9)\n- OnePlus 5T (H2OS 5.1.2 \u0026 Android 8.1.0)\n\n\n## Where to buy these devices?\n\n- www.sneaktechnology.com\n\n## Support\n\nOpen issues here relating to the source code,  other support questions use `android@rfidresearchgroup.com`\n\n## Dependents\n\nThanks:\n\n- Terminal: [TERMUX](https://github.com/termux)\n- Communication: [UsbSerial](https://github.com/felHR85/UsbSerial) \n\n## Maintainer\nFeel free to contribute and make this app better!\n\n- DXL\n\n## Copyright\nCopyright DXL 2019\n\n## Open source license\nGPL\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRfidResearchGroup%2FRFIDtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRfidResearchGroup%2FRFIDtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRfidResearchGroup%2FRFIDtools/lists"}