mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 13:53:55 -07:00
Merge branch 'master' into dev_4x50_sim_full
update 210120
This commit is contained in:
commit
3620ebd673
7 changed files with 54 additions and 22 deletions
|
@ -3,4 +3,4 @@
|
||||||
mem load -f mfc_default_keys --mfc
|
mem load -f mfc_default_keys --mfc
|
||||||
mem load -f t55xx_default_pwds --t55xx
|
mem load -f t55xx_default_pwds --t55xx
|
||||||
mem load -f iclass_default_keys --iclass
|
mem load -f iclass_default_keys --iclass
|
||||||
lf t55xx deviceconfig z p
|
lf t55xx deviceconfig -z -p
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
local getopt = require('getopt')
|
local getopt = require('getopt')
|
||||||
local ansicolors = require('ansicolors')
|
local ansicolors = require('ansicolors')
|
||||||
|
local utils = require('utils')
|
||||||
|
|
||||||
copyright = 'Copyright (c) 2019 IceSQL AB. All rights reserved.'
|
copyright = 'Copyright (c) 2019 IceSQL AB. All rights reserved.'
|
||||||
author = 'Christian Herrmann'
|
author = 'Christian Herrmann'
|
||||||
version = 'v1.0.1'
|
version = 'v1.0.3'
|
||||||
desc = [[
|
desc = [[
|
||||||
This script initialize a Proxmark3 RDV4.0 with
|
This script initialize a Proxmark3 RDV4.0 with
|
||||||
- uploading dictionary files to flashmem
|
- uploading dictionary files to flashmem
|
||||||
|
@ -82,10 +83,14 @@ function main(args)
|
||||||
-- T55x7 Device configuration
|
-- T55x7 Device configuration
|
||||||
print('Configure T55XX device side to match RDV4')
|
print('Configure T55XX device side to match RDV4')
|
||||||
print(dash)
|
print(dash)
|
||||||
core.console('lf t55xx deviceconfig r 0 a 29 b 17 c 15 d 47 e 15 p')
|
core.console('lf t55xx deviceconfig --r0 -a 29 -b 17 -c 15 -d 47 -e 15 -p')
|
||||||
core.console('lf t55xx deviceconfig r 1 a 29 b 17 c 18 d 50 e 15 p')
|
utils.Sleep(1)
|
||||||
core.console('lf t55xx deviceconfig r 2 a 29 b 17 c 18 d 40 e 15 p')
|
core.console('lf t55xx deviceconfig --r1 -a 29 -b 17 -c 18 -d 50 -e 15 -p')
|
||||||
core.console('lf t55xx deviceconfig r 3 a 29 b 17 c 15 d 31 e 15 f 47 g 63 p')
|
utils.Sleep(1)
|
||||||
|
core.console('lf t55xx deviceconfig --r2 -a 29 -b 17 -c 18 -d 40 -e 15 -p')
|
||||||
|
utils.Sleep(1)
|
||||||
|
core.console('lf t55xx deviceconfig --r3 -a 29 -b 17 -c 15 -d 31 -e 15 -f 47 -g 63 -p')
|
||||||
|
utils.Sleep(1)
|
||||||
|
|
||||||
print('')
|
print('')
|
||||||
print('')
|
print('')
|
||||||
|
|
|
@ -544,10 +544,10 @@ Set timings to default
|
||||||
```
|
```
|
||||||
Options
|
Options
|
||||||
---
|
---
|
||||||
p : persist to flashmemory
|
-p : persist to flash memory (RDV4)
|
||||||
z : Set default t55x7 timings (use p to save if required)
|
-z : Set default t55x7 timings (use `-p` to save if required)
|
||||||
|
|
||||||
pm3 --> lf t55xx deviceconfig z p
|
pm3 --> lf t55xx deviceconfig -z -p
|
||||||
```
|
```
|
||||||
|
|
||||||
Write to T55xx block
|
Write to T55xx block
|
||||||
|
|
|
@ -122,7 +122,5 @@ lf t55xx restore
|
||||||
lf t55xx trace
|
lf t55xx trace
|
||||||
lf t55xx wakeup
|
lf t55xx wakeup
|
||||||
lf t55xx write
|
lf t55xx write
|
||||||
lf t55xx bruteforce
|
|
||||||
lf t55xx chk
|
|
||||||
lf t55xx special
|
lf t55xx special
|
||||||
script run
|
script run
|
||||||
|
|
|
@ -123,11 +123,13 @@ proxmark3
|
||||||
|
|
||||||
and you must adapt accordingly the file path of some commands, e.g.
|
and you must adapt accordingly the file path of some commands, e.g.
|
||||||
|
|
||||||
|
using the executable direct:
|
||||||
```
|
```
|
||||||
proxmark3 <YOUR_PORT_HERE> --flash --image /usr/local/share/proxmark3/firmware/fullimage.elf
|
proxmark3 <YOUR_PORT_HERE> --flash --image /usr/local/share/proxmark3/firmware/fullimage.elf
|
||||||
<>
|
<>
|
||||||
proxmark3 <YOUR_PORT_HERE> --flash --image /usr/share/proxmark3/firmware/fullimage.elf
|
proxmark3 <YOUR_PORT_HERE> --flash --image /usr/share/proxmark3/firmware/fullimage.elf
|
||||||
|
|
||||||
|
using the script:
|
||||||
pm3 --> smart upgrade -f /usr/local/share/proxmark3/firmware/sim011.bin
|
pm3 --> smart upgrade -f /usr/local/share/proxmark3/firmware/sim011.bin
|
||||||
<>
|
<>
|
||||||
pm3 --> smart upgrade -f /usr/share/proxmark3/firmware/sim011.bin
|
pm3 --> smart upgrade -f /usr/share/proxmark3/firmware/sim011.bin
|
||||||
|
|
|
@ -1,18 +1,31 @@
|
||||||
# Installing on Windows
|
# Installing on Windows
|
||||||
|
<a id="top"></a>
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
|
||||||
|
* [Installing dev-environment with ProxSpace](#installing-dev-environment-with-proxspace)
|
||||||
|
* [Installing pre-compiled binaries with ProxSpace](#installing-pre-compiled-binaries-with-proxspace)
|
||||||
|
* [Installing dev-environment with WSL 1](#installing-dev-environment-with-wsl-1)
|
||||||
|
|
||||||
There are two ways to install, build and use Proxmark3 on Windows:
|
There are two ways to install, build and use Proxmark3 on Windows:
|
||||||
|
|
||||||
* Using Gator96100 **ProxSpace**, a package to assist in your Windows installation of MinGW
|
* Using Gator96100 **ProxSpace**, a package to assist in your Windows installation of MinGW
|
||||||
* Using native **WSL 1**, if you're running a Windows 10 version recent enough (FCU 1709 or later)
|
* Using native **WSL 1**, if you're running a Windows 10 version recent enough (FCU 1709 or later)
|
||||||
|
|
||||||
|
We have listed three ways to use these two setups (dev environment vs pre-compiled binaries)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Installing on Windows with ProxSpace
|
## Installing dev-environment with ProxSpace
|
||||||
|
^[Top](#top)
|
||||||
|
|
||||||
## Video Installation guide
|
## Video Installation guide
|
||||||
|
_note: this video is a bit out-of-date but still informative_
|
||||||
[](https://youtu.be/zzF0NCMJnYU "Windows Installation Tutorial")
|
[](https://youtu.be/zzF0NCMJnYU "Windows Installation Tutorial")
|
||||||
|
|
||||||
## Driver Installation
|
## Driver Installation ( Windows 7 )
|
||||||
|
|
||||||
|
_note: for Windows 7 you will this step. On a later Windows edition skip this._
|
||||||
|
|
||||||
Install required drivers for your Windows installation. You may need admin privileges to do this.
|
Install required drivers for your Windows installation. You may need admin privileges to do this.
|
||||||
Step by step guides are online such as [RyscCorps](https://store.ryscc.com/blogs/news/how-to-install-a-proxmark3-driver-on-windows-10).
|
Step by step guides are online such as [RyscCorps](https://store.ryscc.com/blogs/news/how-to-install-a-proxmark3-driver-on-windows-10).
|
||||||
|
@ -62,9 +75,20 @@ pacman -S mingw-w64-x86_64-astyle
|
||||||
|
|
||||||
To use the compiled client, the only differences are that executables end with `.exe` (e.g. `proxmark3.exe`) and that the Proxmark3 port is one of your `comX` ports where "X" is the com port number assigned to proxmark3 under Windows, so commands like `proxmark3 /dev/ttyACMX` become `proxmark3.exe comX`.
|
To use the compiled client, the only differences are that executables end with `.exe` (e.g. `proxmark3.exe`) and that the Proxmark3 port is one of your `comX` ports where "X" is the com port number assigned to proxmark3 under Windows, so commands like `proxmark3 /dev/ttyACMX` become `proxmark3.exe comX`.
|
||||||
|
|
||||||
|
## Done!
|
||||||
|
|
||||||
Now you're ready to follow the [compilation instructions](/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md).
|
Now you're ready to follow the [compilation instructions](/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md).
|
||||||
|
|
||||||
# Installing on Windows with WSL 1
|
|
||||||
|
# Installing pre-compiled binaries with ProxSpace
|
||||||
|
^[Top](#top)
|
||||||
|
|
||||||
|
to be done (tcprst)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Installing dev-environment with WSL 1
|
||||||
|
^[Top](#top)
|
||||||
|
|
||||||
WSL 1 requires to run on Windows 10 version 1709 or above. Previous windows versions didn't have support for COM ports.
|
WSL 1 requires to run on Windows 10 version 1709 or above. Previous windows versions didn't have support for COM ports.
|
||||||
|
|
||||||
|
@ -82,6 +106,7 @@ Make sure your WSL can launch Windows processes to get the `pm3` scripts working
|
||||||
|
|
||||||
If you want to run the graphical components of the Proxmark3 client, you need to install a X Server such as [VcXsrv](https://sourceforge.net/projects/vcxsrv/) or [Xming](https://sourceforge.net/projects/xming/) and launch it, e.g. by executing XLaunch.
|
If you want to run the graphical components of the Proxmark3 client, you need to install a X Server such as [VcXsrv](https://sourceforge.net/projects/vcxsrv/) or [Xming](https://sourceforge.net/projects/xming/) and launch it, e.g. by executing XLaunch.
|
||||||
|
|
||||||
|
|
||||||
## Window terminal Installation
|
## Window terminal Installation
|
||||||
Microsoft has recent released a new terminal for their OS. It is much better experience than old `cmd.exe` so we strongly recommend installing it.
|
Microsoft has recent released a new terminal for their OS. It is much better experience than old `cmd.exe` so we strongly recommend installing it.
|
||||||
It is also open sourced, ref [terminal](https://github.com/microsoft/terminal). You can download and install from here: [windows terminal](https://aka.ms/terminal)
|
It is also open sourced, ref [terminal](https://github.com/microsoft/terminal). You can download and install from here: [windows terminal](https://aka.ms/terminal)
|
||||||
|
@ -147,5 +172,7 @@ echo "export DISPLAY=:0" >> ~/.bashrc
|
||||||
|
|
||||||
Note that it may take a quite long time for a freshly plugged Proxmark3 to be visible on a WSL /dev/ttySX port.
|
Note that it may take a quite long time for a freshly plugged Proxmark3 to be visible on a WSL /dev/ttySX port.
|
||||||
|
|
||||||
|
## Done!
|
||||||
|
|
||||||
Now you're ready to follow the [compilation instructions](/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md).
|
Now you're ready to follow the [compilation instructions](/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md).
|
||||||
|
|
||||||
|
|
|
@ -8,16 +8,16 @@ You will need to run these commands to make sure your rdv4 is prepared
|
||||||
|
|
||||||
The lua script actually executes the following commands below. These are here because of documentation, you can jump down to *Verify sim module firmware version* part.
|
The lua script actually executes the following commands below. These are here because of documentation, you can jump down to *Verify sim module firmware version* part.
|
||||||
```
|
```
|
||||||
[usb] pm3 --> mem load f mfc_default_keys m
|
[usb] pm3 --> mem load -f mfc_default_keys -m
|
||||||
[usb] pm3 --> mem load f t55xx_default_pwds t
|
[usb] pm3 --> mem load -f t55xx_default_pwds -t
|
||||||
[usb] pm3 --> mem load f iclass_default_keys i
|
[usb] pm3 --> mem load -f iclass_default_keys -i
|
||||||
[usb] pm3 --> lf t55xx deviceconfig a 29 b 17 c 15 d 47 e 15 p
|
[usb] pm3 --> lf t55xx deviceconfig --r0 -a 29 -b 17 -c 15 -d 47 -e 15 -p
|
||||||
[usb] pm3 --> lf t55xx deviceconfig r 1 a 31 b 20 c 18 d 50 e 15 p
|
[usb] pm3 --> lf t55xx deviceconfig --r1 -a 31 -b 20 -c 18 -d 50 -e 15 -p
|
||||||
[usb] pm3 --> lf t55xx deviceconfig r 2 a 31 b 20 c 18 d 40 e 15 p
|
[usb] pm3 --> lf t55xx deviceconfig --r2 -a 31 -b 20 -c 18 -d 40 -e 15 -p
|
||||||
[usb] pm3 --> lf t55xx deviceconfig r 3 a 29 b 17 c 15 d 31 e 15 f 47 g 63 p
|
[usb] pm3 --> lf t55xx deviceconfig --r3 -a 29 -b 17 -c 15 -d 31 -e 15 -f 47 -g 63 -p
|
||||||
|
|
||||||
Set all t55xx settings to defaults (will set all 4 at once)
|
Set all t55xx settings to defaults (will set all 4 at once)
|
||||||
[usb] pm3 --> lf t55xx deviceconfig z p
|
[usb] pm3 --> lf t55xx deviceconfig -z -p
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue