Skip to content

qwe321qwe321qwe321/NFC-UID-Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFC-UID-Emulator

原理

Mifare S50 的 Sector0中的Block0是唯讀的uid碼,一般的Rfid tag無法複寫uid。

部分門禁卡僅使用這個uid來驗證,因此只要複製uid就可以模擬門禁卡。

Android的NFC在模擬Rfid時的tag碼可以在/system/etc/libnfc-nxp.conf中設定。需ROOT權限

目的

雖然可以手動改寫文件來達成所需效果,但是若有多組門禁卡則必須手動改來改去,很麻煩。

市面有現成APP做類似功能,但是要錢,乾脆自己寫。

紀錄用

# 重新掛載system區為可讀可寫
mount -o remount,rw /system
# 重新掛載system區為唯讀
mount -o remount,ro /system
# NFC關閉
svc nfc disable
# NFC開啟
svc nfc enable

Screenshot

主畫面 新增uid 選單

測試機規格

  • Xiaomi 5s Plus
  • Android 6.0.1
  • MIUI 8 Global 7.5.11 Beta ROM
  • 必須ROOT、解鎖System區