Closed iceman1001 closed 2 years ago
currently broken in Proxspace
fixed
Ran compilations and tests from script above on all Docker images, except for Hitag2crack tests. If you have a setup for GPU, please go ahead.
I can build and run ht2crack5opencl.exe with success. I can only do this on Proxspace since I don't have a genuine linux (not a virtual one) WSL1 still don't have access to GPU and WSL2 doesn't have access to serial port yet.
However I can't build all hitag2 tools on Proxspace. I think we had this issues before too.
Sidenote: The prebuild binaries from proxmarkbuilds, doesn't include any of the tools from the tools folder. @Gator96100
I am aware that the precompiled builds don’t bundle the tools. This was done so save space on my Google Drive, now that the builds are hosted on aws I could add them.
The hitag2 tools do need some porting to work on mingw, however if there is a need to run them on Windows Cygwin might work. I didn’t test it, but Cygwin might be able to compile them on Windows without any changes.
Termux builds fine
Builds fine on macOS 12.1 with MacPorts with following Portfile locked to the commit 85def31a8d678a4bf3ff45746d754a38dcc128e9
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim: fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup github 1.0
PortGroup qt5 1.0
name proxmark3-iceman
version 4.14610
github.setup RfidResearchGroup proxmark3 85def31a8d678a4bf3ff45746d754a38dcc128e9
github.tarball_from archive
checksums sha256 b2f03298571b9be1a2d3898d0e9f115aa18eab5cae8a82ac2e405e364b721d74 \
rmd160 fc2488ffb2382ecf87f1cdeccb0e5db184249c0f \
size 24758655
revision 0
license GPL-2
categories science comms
platforms darwin
description RRG/Iceman version of proxmark3 RFID Instrument Client/FW
long_description ${description}. By default, the repository is built for PM3RDV4. \
To build for older hardware releases, please install the package \
with the \"pm3generic\" variant.
maintainers {@linuxgemini linuxgemini.space:proxmark3packaging} openmaintainer
depends_lib-append port:readline \
port:jansson \
port:lua52 \
port:python39 \
port:bzip2
depends_build-append \
port:arm-none-eabi-gcc \
port:arm-none-eabi-binutils
use_configure no
build.env-append USE_BREW=0 \
USE_MACPORTS=1 \
PREFIX=${prefix} \
MACPORTS_PREFIX=${prefix}
build.args-append CC=${configure.cc} \
CXX=${configure.cxx} \
CPP=${configure.cpp} \
LD=${configure.cxx}
variant pm3generic description {Build firmware for PM3GENERIC instead of PM3RDV4} {
build.args-append PLATFORM=PM3GENERIC
destroot.env-append PLATFORM=PM3GENERIC
}
# buildsystem quirk: "make install" calls "make all" as well
destroot.args {*}${build.args}
destroot.env {*}${build.env}
@linuxgemini are you building both RDV4 / GENERIC?
@linuxgemini are you building both RDV4 / GENERIC?
built both RDV4 and PM3GENERIC
tested client for PM3GENERIC
Alrighty then,
if y'all could do a pull latest and compile on all your different platforms, and test running the stuff you usually do,
It would be appreciated.
## [Frostbit] [YYYY-MM-DD]
make style
make miscchecks
make clean; make client CC=clang CXX=clang++ LD=clang++
on recent Debian or Ubuntumake clean; make client CC=clang-14 CXX=clang++-14 LD=clang++-14
on recent Debian or Ubuntumymanualchecks.sh
mycppcheck.sh
no alarming warning?tools/build_all_firmwares.sh
check that the script contains all standalone modes then compile all standalone modes (linux only)experimental_lib
compilation & testsexperimental_client_with_swig
compilation & tests#!/usr/bin/env bash
make clean && make -j PLATFORM=PM3GENERIC PLATFORM_EXTRAS= && tools/pm3_tests.sh --long || exit 1
make clean && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS= || exit 1
make clean && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON || exit 1
make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON && sudo make install PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON && ( cd /tmp; proxmark3 -c 'data load -f lf_EM4x05.pm3;lf search -1'|grep 'Valid FDX-B ID found' ) && sudo make uninstall || exit 1
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3GENERIC PLATFORM_EXTRAS= && cp -a ../*scripts ../*libs . && ../../tools/pm3_tests.sh --clientbin $(pwd)/proxmark3 client ) || exit 1
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS= ) || exit 1
( cd client; rm -rf build; mkdir build;cd build;cmake .. && make -j PLATFORM=PM3RDV4 PLATFORM_EXTRAS=BTADDON ) || exit 1
# Hitag2crack, optionally with --long and --opencl ...
make hitag2crack/clean && make hitag2crack && tools/pm3_tests.sh hitag2crack || exit 1
make hitag2crack/clean && make hitag2crack && tools/pm3_tests.sh hitag2crack
make release RELEASE_NAME="Frostbit"
git push && git push origin v4.14831
## [Frostbit.4.14831][YYYY-MM-DD]
proxmark3.rb
v4.14831.tar.gz
Testing on macOS (x86) with MacPorts:
macOS 12.1 21C52 x86_64
Xcode 13.2.1 13C100
Portfile:
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim: fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup github 1.0
PortGroup qt5 1.0
name proxmark3-iceman
version 4.147820
github.setup RfidResearchGroup proxmark3 105d5334dbe90d7f03db8e9487a1b7725a7e2246
github.tarball_from archive
checksums sha256 84ce9a65387fa0cd2c19e6f7c6e7d1054a13fb196de6d34bf7dea9d1c39e6fcd \
rmd160 d92707cb10812190f404ebbe551abe38414e9852 \
size 24762270
revision 0
license GPL-2
categories science comms
platforms darwin
description RRG/Iceman version of proxmark3 RFID Instrument Client/FW
long_description ${description}. By default, the repository is built for PM3RDV4. \
To build for older hardware releases, please install the package \
with the \"pm3generic\" variant.
maintainers {@linuxgemini linuxgemini.space:proxmark3packaging} openmaintainer
depends_lib-append port:readline \
port:jansson \
port:lua52 \
port:python39 \
port:bzip2
depends_build-append \
port:arm-none-eabi-gcc \
port:arm-none-eabi-binutils
use_configure no
build.env-append USE_BREW=0 \
USE_MACPORTS=1 \
PREFIX=${prefix} \
MACPORTS_PREFIX=${prefix}
build.args-append CC=${configure.cc} \
CXX=${configure.cxx} \
CPP=${configure.cpp} \
LD=${configure.cxx}
variant pm3generic description {Build firmware for PM3GENERIC instead of PM3RDV4} {
build.args-append PLATFORM=PM3GENERIC
destroot.env-append PLATFORM=PM3GENERIC
}
# buildsystem quirk: "make install" calls "make all" as well
destroot.args {*}${build.args}
destroot.env {*}${build.env}
pm3
run:
hf mf auto
and (after deleting files of hf-mf*
) hf mf staticnested
run:
Nice, but first,
The license has now been updated to GPL3+
and its unified across the repository, except for scripts and dependencies.
the all zeros on the static nested seems to have worked or where trying to say it failed? The wrong response length message usually is a indication that you should have more space between tag and reader
Nice, but first, The license has now been updated to
GPL3+
and its unified across the repository, except for scripts and dependencies.the all zeros on the static nested seems to have worked or where trying to say it failed? The wrong response length message usually is a indication that you should have more space between tag and reader
Alright will do that
Thank you everyone, This release is now live.
@iceman1001 Hi. I think the title of this issue should be v4.14831
rather than v4.147831
. Is this a typo?
indeed, thanks for spotting it @wh201906 !
My bad, Thanks for pointing it out!
Checklist
See below for new checklist v4.14831