zoro8 / RFIDtools

RRG Android App for use with Proxmark3 RDV4 and the blueshark addon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RFID Tools

RFID Tools android app


💥Supported devices💨

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
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?

Updated note for app.

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

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

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.

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, 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).

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?

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

About

RRG Android App for use with Proxmark3 RDV4 and the blueshark addon

License:GNU General Public License v3.0


Languages

Language:Java 49.1%Language:C 44.1%Language:C++ 6.3%Language:CMake 0.2%Language:HTML 0.2%Language:Makefile 0.1%Language:Objective-C 0.0%Language:QMake 0.0%