RFIDtools
RRG Android App for use with Proxmark3 RDV4 and the blueshark addon
Install / Use
/learn @RfidResearchGroup/RFIDtoolsREADME
The app support the following devices
|Proxmark3 |NFC Reader |ACS ACR-122u |Chameleon Mini |PN532 |
|----------- |----------- |------------- |--------------- |----------- |
|
|
|
|
|
|
| PN53X Derived(Testing) | |-------------------------------------------------------------------------------------------------------| | NXP_PN533 . NXP_PN531 . SONY_PN531 . SCM_SCL3711 . SCM_SCL3712 . SONY_RCS360 |
Application features
- (non-rooted) it runs on a non-rooted phone.
- (multi device supported) app supports five device. More support in the future.
- (easy user interface) abstract UI action, implement tag operations like read & write with simple UI.
Where to download app?
-
Google playstore: RRG RFID Tools
-
Github release: Go
Updated note for app.
Developement tools list
- IDE: Android Studio
- CMAKE: 3.10 +
- NDK: 20.0.5594570 +
How to build?
So easy, first you can get the source from GitHub:
git clone https://github.com/xianglin1998/RFIDtools RFIDtools
after git clone, open "RFIDtools" with AndroidStudio.
App core implementation
Comunication: LocalSocket & LocalServerSocket(Android) Linux api: socket & abstract namespace
Build: gradle & cmake
Framework: MVP
Now all lib is compile to "libxxx.so", jni and ndk is basic. core is jni and ndk from java to c map.
~~not a linux executable file(Future)~~
Now, proxmark3 client is a linux executable.
It's second crazy reconstruction
It should take some time, because I'm the fighting alone Before the reconstruction is completed, the whole project may have some big problems, such as build failure or crash at runtime.
-
- Redesign the UI, simplify the page hierarchy and simplify the operation logic.
-
- Discard the strong dependency of proxmark3 repo and use the external proxmark3 executable(and resources) instead.
-
- Discard the strong dependency of pn53x tools(mfcuk, mfoc...) and use the external executable(and resources) instead.
-
- Optimize communication implementation and reduce communication delay.
-
- Add support for some ble devices.
Compability list
The app has been tested with these Android phones. Feel free to contribute with your own findings.
- Redmi k20 pro (MIUI 10 & android 9)
- Redmi k20 (MIUI 10 & android 9)
- OnePlus 5T (H2OS 5.1.2 & Android 8.1.0)
Where to buy these devices?
- www.sneaktechnology.com
Support
Open issues here relating to the source code, other support questions use android@rfidresearchgroup.com
Dependents
Thanks:
Maintainer
Feel free to contribute and make this app better!
- DXL
Copyright
Copyright DXL 2019
Open source license
GPL
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
