diff --git a/CHANGELOG.md b/CHANGELOG.md index 66c98e197..e1e057b69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,8 @@ All notable changes to this project will be documented in this file. This project uses the changelog in accordance with [keepchangelog](http://keepachangelog.com/). Please use this to write notable changes, which is not the same as git commit log... -## [unreleased][unreleased] +## [unreleased][unreleased] + - Improved 'install.sh' to install dependencies for Ubuntu 18.04 and using max number of processors during compilation (@joanbono) - Modified 'install.sh' script to work in macOS and Linux + added the 'update.sh' and 'proxmark3.sh' from joanbono (@TomHarkness) - Fix 'hf emv' - some cards need to have Le=0x00, some need to not to have (@merlokk) - Fix 'hf legic' enhancement of rx / tx in legic commands (@drandreas) diff --git a/client/default_keys.dic b/client/default_keys.dic index 3b218cdca..69272317f 100644 --- a/client/default_keys.dic +++ b/client/default_keys.dic @@ -2,7 +2,7 @@ # Mifare Default Keys # -- iceman fork version -- # -- contribute to this list, sharing is caring -- -# +# ffffffffffff,//Defaultkey(firstkeyusedbyprogramifnouserdefinedkey) 000000000000,//Blankkey a0a1a2a3a4a5,//NFCForumMADkey @@ -154,7 +154,7 @@ AAFB06045877, --EPI Envisionte# 3dprinter 3e65e4fb65b3, --Fysiken A 25094df6f148, --Fysiken B # -# 24-7 +# 24-7 D21762B2DE3B, 0E83A374B513, 1F1FFE000000, @@ -352,25 +352,25 @@ a56c2df9a26d, 4a6352684677, bf1f4424af76, 536653644c65, -# -# Intratone Cogelec +# +# Intratone Cogelec # Data from http://bouzdeck.com/rfid/32-cloning-a-mifare-classic-1k-tag.html 484558414354, -a22ae129c013, -49fae4e3849f, -38fcf33072e0, +a22ae129c013, +49fae4e3849f, +38fcf33072e0, 8ad5517b4b18, -509359f131b1, +509359f131b1, 6c78928e1317, -aa0720018738, -a6cac2886412, -62d0c424ed8e, -e64a986a5d94, -8fa1d601d0a2, -89347350bd36, -66d2b7dc39ef, -6bc1e1ae547d, -22729a9bd40f, +aa0720018738, +a6cac2886412, +62d0c424ed8e, +e64a986a5d94, +8fa1d601d0a2, +89347350bd36, +66d2b7dc39ef, +6bc1e1ae547d, +22729a9bd40f, # # Data from https://dfir.lu/blog/cloning-a-mifare-classic-1k-tag.html 925b158f796f, @@ -450,8 +450,8 @@ E241E8AFCBAF, # Data from forum post 123F8888F322, 050908080008, -# -# Data from hoist +# +# Data from hoist 4f9f59c9c875, # # Data from pastebin @@ -501,7 +501,7 @@ f7a39753d018, 410b9b40b872, 2cb1a90071c8, # -# data from +# data from 8697389ACA26, 1AB23CD45EF6, 013889343891, @@ -579,9 +579,9 @@ de1fcbec764b 2b7f3253fac5 eaac88e5dc99 ae3d65a3dad4 -a73f5dc1d333 -a82607b01c0d -2910989b6880 +a73f5dc1d333 +a82607b01c0d +2910989b6880 0f1c63013dba fbf225dc5d58 # @@ -595,12 +595,12 @@ fbf225dc5d58 560f7cff2d81 66b31e64ca4b 9e53491f685b -3a09911d860c +3a09911d860c 8a036920ac0c 361f69d2c462 d9bcde7fc489 0c03a720f208 -6018522fac02 +6018522fac02 # # Data from https://pastebin.com/4t2yFMgt # Mifare technische Universität Graz TUG @@ -611,3 +611,5 @@ C01FC822C6E5 # More keys: 8a19d40cf2b5 ae8587108640 +8829DA9DAF76,-- Meriton Suites Syd, Aus ;). Not sure where this came from... +135b88a94b8b, SafLock standalone door locks. diff --git a/install.sh b/install.sh index 5e6f7d4bf..27e191a44 100755 --- a/install.sh +++ b/install.sh @@ -4,13 +4,19 @@ set -x function installProxmark_Linux { # install dependencies for Proxmark3 source code. sudo apt-get install p7zip git build-essential libreadline5 libreadline-dev gcc-arm-none-eabi - sudo apt-get install libusb-0.1-4 libusb-dev libqt4-dev libncurses5-dev perl pkg-config wget + sudo apt-get install libusb-0.1-4 libusb-dev libqt4-dev libncurses5-dev libcanberra-gtk-module perl pkg-config wget #cleaning up sudo apt-get install -f -y sudo apt-get autoremove -y sudo apt-get autoclean -y sudo apt-get clean -y sudo apt-get update + + # Install libcanberragtk in Ubuntu 18.04 + if [[ $(cat /etc/issue | awk '{print $2}') = *"18.04"* ]]; then + apt-get install libcanberra-gtk-module + fi + # install RDV40 - proxmark3 git clone https://github.com/RfidResearchGroup/proxmark3.git ( @@ -18,7 +24,7 @@ function installProxmark_Linux { git reset --hard git clean -dfx make clean - make all + make -j$(nproc) all # Copy blacklist rules into /etc/udev/rules.d # check the Makefile for details sudo make udev @@ -46,7 +52,7 @@ local qt5Core=$(find /usr -name Qt5Core.pc 2>/dev/null) git reset --hard git clean -dfx make clean - make + make -j$(sysctl -n hw.physicalcpu) ) } # Where is my device? diff --git a/proxmark3.sh b/proxmark3.sh index e5d007d78..e58749b2e 100755 --- a/proxmark3.sh +++ b/proxmark3.sh @@ -1,6 +1,6 @@ #!/bin/bash -function wait4wait4proxmark_Linux { +function wait4proxmark_Linux { echo >&2 "Waiting for Proxmark to appear..." while [ ! -c /dev/ttyACM? -a ! -L /dev/pm3-? ]; do sleep .1