2020-03-11 12:05:13 +08:00
|
|
|
<!-- def -->
|
|
|
|
|
[img_pm3]: /githubsrc/rdv4x173.png
|
|
|
|
|
[img_nfc]: /githubsrc/phone_nfcx173.png
|
|
|
|
|
[img_122]: /githubsrc/acr122ux173.png
|
|
|
|
|
[img_cml]: /githubsrc/chameleonx173.png
|
|
|
|
|
[img_532]: /githubsrc/PN532x173.png
|
|
|
|
|
[link_download_google]: https://play.google.com/store/apps/details?id=com.rfidresearchgroup.rfidtools&hl=en_US
|
|
|
|
|
[link_download_github]: https://github.com/RfidResearchGroup/RFIDtools/releases
|
|
|
|
|
[link_updated_note]: https://github.com/xianglin1998/RFIDtools/blob/master/update_note.txt
|
|
|
|
|
|
|
|
|
|
<p align="center" background="#000000">
|
|
|
|
|
<img align="center" src="/githubsrc/rfidx100.png" alt="RFID Tools" width="100" height="100">
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<h1 align="center">RFID Tools android app</h1>
|
|
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
|
|
|
|
|
<h4>:boom:Supported devices:dash:</h4>
|
|
|
|
|
|
|
|
|
|
The app support the following devices
|
|
|
|
|
|
|
|
|
|
|Proxmark3 |NFC Reader |ACS ACR-122u |Chameleon Mini |PN532 |
|
|
|
|
|
|----------- |----------- |------------- |--------------- |----------- |
|
|
|
|
|
| ![img_pm3] | ![img_nfc] | ![img_122] | ![img_cml] | ![img_532] |
|
|
|
|
|
|
2020-03-11 12:17:30 +08:00
|
|
|
| PN53X Derived(Testing) |
|
|
|
|
|
|-------------------------------------------------------------------------------------------------------|
|
|
|
|
|
| NXP_PN533 . NXP_PN531 . SONY_PN531 . SCM_SCL3711 . SCM_SCL3712 . SONY_RCS360 |
|
|
|
|
|
|
2020-03-11 12:05:13 +08:00
|
|
|
## 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][link_download_google]
|
|
|
|
|
|
|
|
|
|
- Github release: [Go][link_download_github]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Updated note for app.
|
|
|
|
|
|
|
|
|
|
- [View note][link_updated_note]
|
|
|
|
|
|
|
|
|
|
## Proxmark3 firmware
|
|
|
|
|
|
|
|
|
|
To use your Proxmark3 RDV4 with blueshark via bluetooth with this app there is an extra step.
|
|
|
|
|
Until some android issues is resolved with the RRG/Iceman repo you must use a special android adapted firmware with your Proxmark3 RDV4.
|
|
|
|
|
|
|
|
|
|
Download and flash [Compiled FW 12 August](https://www.dropbox.com/s/416lsrqpr2lfeis/%5BCompiled%5DPM3-RRG-20190812.rar?dl=0)
|
|
|
|
|
|
|
|
|
|
## Developement tools list
|
|
|
|
|
|
|
|
|
|
- IDE: Android Studio 3.5
|
|
|
|
|
- JRE: 1.8.0_202-release-1483-b03 amd64
|
|
|
|
|
- JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
|
|
|
|
|
- OS: Windows 10 10.0
|
|
|
|
|
- SDK: MIN 18 -> MAX 29
|
|
|
|
|
- ANDROID SDK Tools: 26.1.1
|
|
|
|
|
- CMAKE: 3.10
|
|
|
|
|
- NDK: 20.0.5594570
|
|
|
|
|
|
2020-07-03 18:27:57 +08:00
|
|
|
## How to build?
|
|
|
|
|
The RFIDTools have some gitsubmodule
|
|
|
|
|
|
|
|
|
|
Get the source from GitHub:
|
|
|
|
|
|
|
|
|
|
git clone https://github.com/xianglin1998/RFIDtools RFIDtools
|
|
|
|
|
cd RFIDtools
|
|
|
|
|
git submodule init
|
|
|
|
|
git submodule update
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
After clone and init submodule, you can use your AndroidStudio open this project.
|
|
|
|
|
|
2020-03-11 12:05:13 +08:00
|
|
|
## App core implementation
|
|
|
|
|
|
2020-05-08 18:25:11 +08:00
|
|
|
Comunication: LocalSocket & LocalServerSocket(Android)
|
|
|
|
|
Linux api: socket & abstract namespace
|
|
|
|
|
|
|
|
|
|
Build: gradle & cmake
|
2020-03-11 12:05:13 +08:00
|
|
|
|
2020-05-08 18:25:11 +08:00
|
|
|
Framework: MVP
|
2020-03-11 12:05:13 +08:00
|
|
|
|
2020-05-08 18:25:11 +08:00
|
|
|
Now all lib is compile to "libxxx.so", jni and ndk is basic. core is jni and ndk from java to c map.
|
2020-07-01 17:11:45 +08:00
|
|
|
~~not a linux executable file(Future)~~
|
|
|
|
|
Now, proxmark3 client is a linux executable, the executable pack in: app_main/src/main/assets/proxmark3.zip
|
|
|
|
|
You can compile your client and use zip to pack client and update on app settings page(Future).
|
2020-03-11 12:05:13 +08:00
|
|
|
|
|
|
|
|
## 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`
|
|
|
|
|
|
2020-07-01 12:45:16 +08:00
|
|
|
## Dependents
|
|
|
|
|
|
|
|
|
|
Thanks:
|
|
|
|
|
|
|
|
|
|
- Terminal: [TERMUX](https://github.com/termux)
|
|
|
|
|
- Communication: [UsbSerial](https://github.com/felHR85/UsbSerial)
|
|
|
|
|
|
2020-03-11 12:05:13 +08:00
|
|
|
## Maintainer
|
|
|
|
|
Feel free to contribute and make this app better!
|
|
|
|
|
|
|
|
|
|
- DXL
|
|
|
|
|
|
|
|
|
|
## Copyright
|
|
|
|
|
Copyright DXL 2019
|
|
|
|
|
|
|
|
|
|
## Open source license
|
|
|
|
|
GPL
|
|
|
|
|
|