GithubHelp home page GithubHelp logo

anewanonymous / rfidtools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rfidresearchgroup/rfidtools

0.0 0.0 0.0 98.67 MB

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

License: GNU General Public License v3.0

HTML 0.07% Java 48.00% CMake 0.22% C 51.70% Makefile 0.01%

rfidtools's Introduction

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.

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.

    1. Redesign the UI, simplify the page hierarchy and simplify the operation logic.
    1. Discard the strong dependency of proxmark3 repo and use the external proxmark3 executable(and resources) instead.
    1. Discard the strong dependency of pn53x tools(mfcuk, mfoc...) and use the external executable(and resources) instead.
    1. Optimize communication implementation and reduce communication delay.
    1. 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?

Support

Open issues here relating to the source code, other support questions use [email protected]

Dependents

Thanks:

Maintainer

Feel free to contribute and make this app better!

  • DXL

Copyright

Copyright DXL 2019

Open source license

GPL

rfidtools's People

Contributors

xianglin1998 avatar ruling avatar ca1e avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.