Commit graph

541 commits

Author SHA1 Message Date
Philippe Teuwen
014817f854 Adding AUTHORS and changing licensing terms from 'GPLv2 or later' to 'GPLv3 or later' to comply with components available only under 'GPLv3 or later'. Details:
Initial releases by Jonathan Westhues in 2005-2007 were made under GPL
"either version 2 of the License, or (at your option) any later version"

Since then, a number of dependencies and files were integrated to the project, but under a "GPLv3 or later" license. These components are reveng, desfire_crypto and lrpcrypto. Note that compnents cryptorf, hitag2crack and fpga-xc3s100e are also under GPLv3+ but not bound to the firmware or client source code.

Therefore, we must mechanically upgrade the license of the whole project to GPLv3+, as made possible by the initial licensing terms and as mandated by the inclusion of GPLv3+ code.

Still to do: update each source file header:

    Copyright (C) Proxmark3 contributors. See AUTHORS.md for details.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
2022-01-06 00:22:44 +01:00
iceman1001
92d4cea919 text.. plus.. the deprecated code is way behind 2022-01-03 22:13:26 +01:00
iceman1001
334e80435a added a ndef test URI 2021-12-26 05:57:22 +01:00
Philippe Teuwen
0379f01d74 checks: Add missing standalone and adapt checklist instructions 2021-12-13 01:06:29 +01:00
Philippe Teuwen
dbec6edfa7 make style 2021-10-16 23:44:53 +02:00
Philippe Teuwen
232843477c typos 2021-10-16 23:44:53 +02:00
Philippe Teuwen
d8e943e03c Change dest dir for build_all_firmwares.sh to avoid confusion 2021-10-12 00:00:46 +02:00
Philippe Teuwen
f125cddc3a pm3_tests: cover cmd/lua/py scripts (python support autodetected) 2021-10-11 22:17:43 +02:00
Philippe Teuwen
88308ea727 typos 2021-10-10 01:35:45 +02:00
Sophie Brun
8a656da584
Fix the exit code of build_all_firmwares.sh
The command " $STATS && ( LANG=C arm-none-eabi-size armsrc/obj/[hl]f_*.o
|grep -v "filename" >> standalones_stats.txt )" is always false when
$STATS is false (by default). So the exit code of the script is "1" and
the build in Kali fails.
2021-10-08 14:43:23 +02:00
Philippe Teuwen
a09612da56 build_all_firmwares: chmod & create dest dir 2021-10-07 00:54:23 +02:00
Philippe Teuwen
d636586e30 Helper script build_all_firmwares.sh 2021-10-06 23:00:20 +02:00
Philippe Teuwen
b455ccedd4 tools gardening 2021-10-06 20:27:55 +02:00
Philippe Teuwen
25d73e832d typo 2021-10-06 20:06:17 +02:00
Philippe Teuwen
1cc1a3857f Display git info in pm3_tests.sh only if doable
This should fix the need for da550dbec7 (6ab816ab956024f7eb2767197fe7fa5a5d0c5b32)
2021-10-04 21:05:04 +02:00
Philippe Teuwen
6f6a3161a9 Fix typos, applying Fix-spelling-errors.patch from Kali, thanks Sophie!
da550dbec7 (6e9d1bb9c071feb1a5ad25ec24296a3f6751f2d1)
2021-10-04 20:48:55 +02:00
Gabriele Gristina
0263b15885 fix crack5opencl queue/threads.c 2021-09-19 02:34:47 +02:00
Philippe Teuwen
ea12d31a31 cppcheck assigned val never used and reduce var scope 2021-09-14 23:29:21 +02:00
Philippe Teuwen
4c00cc5bcf cppcheck assigned val never used and reduce var scope 2021-09-14 23:00:52 +02:00
iceman1001
405931d565 textual 2021-09-14 19:52:05 +02:00
iceman1001
825fd39b11 added a nfc decode test for vcard 2021-09-10 18:10:54 +02:00
Philippe Teuwen
9f36ce1b9d cppcheck reduce variable scopes 2021-09-05 23:42:14 +02:00
Philippe Teuwen
0ed190936d Show source version in the makefile logs 2021-09-05 01:18:42 +02:00
Philippe Teuwen
e79fb92074 Add fpga-xc3s100e and icopyx support 2021-08-21 23:45:46 +02:00
Philippe Teuwen
8280fc3c07 rename global version_information and its struct type 2021-08-21 20:11:22 +02:00
iceman1001
dd5f09287e adapt test to new output 2021-07-26 17:35:48 +02:00
iceman1001
23bcc7515a allow some tests to run also under --long 2021-07-09 17:51:08 +02:00
merlokk
65b92e0352 add tests to CI 2021-07-09 15:59:45 +03:00
Philippe Teuwen
3c31ee793d make style 2021-07-08 09:53:50 +02:00
iceman1001
94236fa02c added ht_reblay support python scripts (@salmg) 2021-07-07 13:39:52 +02:00
iceman1001
a29282c06c python script to verify basic status and init of RDV4 device 2021-07-02 20:09:27 +02:00
iceman1001
eed0ca4796 textual 2021-06-24 18:23:10 +02:00
iceman1001
e50c7db17d fix coverity CID 322762 2021-06-24 18:11:46 +02:00
merlokk
8aee946895 add command hf cipurse test 2021-06-23 18:20:30 +03:00
iceman1001
4e0fe278e4 added two tests for ndef parsing 2021-06-21 10:40:39 +02:00
iceman1001
70709ca0ed fix coverity CID 349306 - resource leak 2021-06-20 11:13:49 +02:00
merlokk
c5f24a24a4 make style and small fix 2021-06-17 13:44:14 +03:00
Philippe Teuwen
0059cec493 fpga_compress decompress: truncate output files 2021-06-15 10:15:51 +02:00
Philippe Teuwen
339fd909c6 fpga_compress: allow decompression routine to deinterleave output in multiple files 2021-06-07 22:40:42 +02:00
Philippe Teuwen
1f27be076b make miscchecks 2021-06-04 21:58:38 +02:00
Philippe Teuwen
4c44138557 make style 2021-05-30 14:29:05 +02:00
Philippe Teuwen
90dcccdaca mf_nonce_brute, several fixes:
* Fix suggested in issue #1289 by @datatags
* Fix max count including 0xFFFF (else recovering key ffffffffffff fails)
* Fix help example of partial recovery
* Fix typo in var name
* Reenable regression test in pm3_tests
2021-05-26 17:39:03 +02:00
Philippe Teuwen
1e40db9a35 hitag2crack: support clang 2021-05-22 21:28:50 +02:00
iceman1001
8f9d8fa1bd textual 2021-05-21 11:50:49 +02:00
Philippe Teuwen
9a00ad0230 rename version.c into version_pm3.c to avoid clash with mbedtls and other future clashes 2021-05-21 00:15:20 +02:00
iceman1001
436fedcbe4 fix coverity CID 344485, 344482, 344481 2021-05-20 10:11:41 +02:00
iceman1001
b822e0e046 fix coverity CID 322764 2021-05-19 10:15:45 +02:00
iceman1001
dfd07ccd69 fix coverity CID 322762 2021-05-19 10:15:10 +02:00
iceman1001
16c43bea2d fix coverity CID 322671, 322668, and time now is zero padded 2021-05-19 10:13:37 +02:00
Philippe Teuwen
836e0fa206 accept multiple commands on stdin 2021-05-19 01:19:26 +02:00