ProxSpace is a collection of tools that are required to compile the firmware and client of the Proxmark III. At its core ProxSpace uses msys2. MSYS2 is a software distro and building platform for Windows, it provides a bash shell, Autotools, revision control systems and the like for building native Windows applications using MinGW-w64 toolchains. ProxSpace uses the GNU Arm Embedded Toolchain for compiling the Proxmark III firmware.
ProxSpace comes with 2 different executables .bat files.
runme64.bat
will start ProxSpace in x64 mode.autobuild.bat
runs a script (setup/autobuild.sh) in x64 mode at startup. The script will update all git repositories in the pm3 folder and then compile them and move a zip file with the just compiled firmware and client into the build folder. It is not designed for development, just for compiling.ProxSpace will automatically download and update to the latest required packages. All tools will be contained within the ProxSpace folder.
ProxSpace is based on:
msys2-x86_64-20210725
Following packages will be automatically download or updated:
MSYS2 features a package management system to provide easy installation of packages, Pacman. It brings many powerful features such as dependency resolution and simple complete system upgrades, as well as straight-forward package building. All installed packages can be updated with pacman -Syuu
For more details visit the MSYS2 wiki
C:\Proxspace
or D:\projects\public\proxmark\proxspace
are ok, whereas C:\My Documents\My Projects\proxspace
is not.runme64.bat
depending on your Windows architecture.git clone https://github.com/RfidResearchGroup/proxmark3.git
.cd proxmark3
.make clean && make all
. ./pm3
.hw ver
help
. Or for help on a set of sub commands type the command followed by help. For example hf mf help
.Please note that more detail is available on the wiki: https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md#flash-the-bootrom--fullimage