GameTec-live
6d92a9ff1a
Merge pull request #449 from DidierA/hfsniff-fix
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Waiting to run
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Blocked by required conditions
Firmware build / Build firmware (lite) (push) Blocked by required conditions
Firmware build / Build firmware (ultra) (push) Blocked by required conditions
Push handler / Create dev pre-release with artifacts (push) Blocked by required conditions
Push handler / Create tagged release with artifacts (push) Blocked by required conditions
Push handler / Start the next PR review cycle (push) Blocked by required conditions
Firmware build / Build fw-builder Docker image (push) Waiting to run
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Waiting to run
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Waiting to run
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Waiting to run
Push handler / Build Firmware (push) Waiting to run
nfc_tag_14a_event_callback(): Fixes wrong reported length when sniffing
dev
2026-10-04 10:45:39 +02:00
GameTec-live
156324b1b6
Merge branch 'main' into hfsniff-fix
2026-10-04 10:41:56 +02:00
GameTec-live
7c10d0a27c
Merge pull request #442 from Foxushka/ulc
...
feat: MIFARE Ultralight C authentication and emulation
2026-10-04 10:41:33 +02:00
GameTec-live
39a597b5ea
Merge branch 'main' into ulc
2026-10-04 10:37:12 +02:00
GameTec-live
45b878dc0d
Merge pull request #441 from triplesprawl/fix-missing-keys
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
Push handler / Start the next PR review cycle (push) Canceled after 0s
fix: static and staticnested return well-formatted keys
2026-10-02 19:33:28 +02:00
GameTec-live
d2ed8481b1
Merge branch 'main' into fix-missing-keys
2026-10-02 19:28:34 +02:00
GameTec-live
d5778cc010
doc: update readme
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
Push handler / Start the next PR review cycle (push) Canceled after 0s
2026-09-11 15:16:35 +02:00
GameTec-live
ccf60753f9
Merge pull request #426 from azuwis/fix-autopwn-hardnested
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
Push handler / Start the next PR review cycle (push) Canceled after 0s
fix: fall back to hardnested in autopwn when nested fails
2026-09-10 08:46:37 +02:00
GameTec-live
66a36881cf
Merge pull request #425 from azuwis/fix-hf-mf-dump
...
fix: fill both key A and key B in sector trailer when dumping
2026-09-10 08:45:46 +02:00
DidierA
6019973929
merge master
2026-09-08 12:56:48 +02:00
GameTec-live
87db9e043f
Merge pull request #448 from DidierA/parity-check
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
Push handler / Start the next PR review cycle (push) Canceled after 0s
hf 14a sniff: add parity checks
2026-09-07 17:24:42 +02:00
Didier A
cf4595e953
Merge branch 'RfidResearchGroup:main' into parity-check
2026-09-07 14:10:12 +02:00
GameTec-live
aa881ee596
Merge pull request #424 from azuwis/fix-hf-mf-fchk
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build fw-builder Docker image (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
Push handler / Start the next PR review cycle (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
fix: load_key_file and load_dic_file for hf mf fchk
2026-09-07 13:59:54 +02:00
DidierA
52ff1d0fb6
add space for correct alignment
2026-09-07 11:26:16 +02:00
DidierA
38a745fdf4
hf 14a sniff: add parity checks
2026-09-07 11:26:05 +02:00
GameTec_live
0c1d5791b4
feat: automate review lifecycle
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
Push handler / Start the next PR review cycle (push) Canceled after 0s
Firmware build / Build fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
2026-08-10 22:49:09 +02:00
GameTec_live
ba353eadbd
fix: inherit permissions instead
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build fw-builder Docker image (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
The PR caller doesnt allow package write, the builder requested it always. Inherit it from caller instead -> Write on push and no write on PR
Also fix a potential race conditions when fast, consecutive pushes can result in a invalid comment state.
2026-08-10 21:55:12 +02:00
GameTec_live
e509bc5311
fix: hopefully actually fix CI
...
Turns out that GitHub doesnt give permissions to "on pr" tokens. Split that out into a independent workflow to hopefully resolve that.
Again, permissions, pushing to the registry is not allowed. So instead we upload the builder as a artifact and redownload it later. (So the theory)
2026-08-10 21:35:10 +02:00
GameTec_live
cf2b268a7d
fix: hopefully fixup gh actions
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build and push fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
2026-08-08 22:31:05 +02:00
GameTec-live
9f90c3f8b9
Merge pull request #429 from RfidResearchGroup/split-python-linter
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build and push fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
feat: split linter and formatting check
2026-08-01 12:01:26 +02:00
GameTec-live
bed137069b
Merge pull request #447 from aaronjamt/patch-seos-emu
...
Add SEOS emulation support
2026-08-01 12:00:05 +02:00
Aaron Tulino (Aaronjamt)
3e4876c20d
Add to CHANGELOG.md
2026-07-28 11:20:06 -07:00
Aaron Tulino (Aaronjamt)
1f99ddd4db
SEOS emulation support
2026-07-28 11:18:18 -07:00
GameTec-live
3d1ffe9b47
Merge pull request #451 from wereii/perf/fsk-demod-sqrt
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Canceled after 0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Canceled after 0s
Firmware build / Build and push fw-builder Docker image (push) Canceled after 0s
Firmware build / Build firmware (lite) (push) Canceled after 0s
Firmware build / Build firmware (ultra) (push) Canceled after 0s
Push handler / Build Firmware (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-linux.zip" .)
, linux, ubuntu-latest, true
) (push) Canceled after 0s
Client build / Build client ((cd software/dist && zip -r "$OLDPWD/client-macos.zip" .)
, macos, macos-latest, true
) (push) Canceled after 0s
Client build / Build client (Compress-Archive -Path software\dist\* -DestinationPath client-windows.zip
, windows, windows-latest, ? .
) (push) Canceled after 0s
Push handler / Create dev pre-release with artifacts (push) Canceled after 0s
Push handler / Create tagged release with artifacts (push) Canceled after 0s
perf(lf): drop double-precision sqrt from FSK demod hot path
2026-07-28 19:40:40 +02:00
GameTec-live
75485b9a19
Merge pull request #446 from aaronjamt/patch-iso14443-4-blockvals
...
Fix ISO14443-4 block values
2026-07-28 19:40:20 +02:00
Aaron Tulino
ac63dbdac8
Merge branch 'main' into patch-iso14443-4-blockvals
2026-07-28 10:32:47 -07:00
GameTec-live
1ddf4f01bc
Merge pull request #443 from aaronjamt/patch-14443-4
...
Export low-level ISO14443-4 handling
2026-07-28 19:31:26 +02:00
Aaron Tulino
d0b2df564b
Merge branch 'main' into patch-iso14443-4-blockvals
2026-07-07 02:01:17 -07:00
Aaron Tulino
d562549b5d
Merge branch 'main' into patch-14443-4
2026-07-07 02:01:15 -07:00
GameTec_live
f349dbeeaa
doc: changelog
Deploy wiki to GitHub Pages with Jekyll / build (push) Has been cancelled
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been cancelled
Push handler / Build Firmware (push) Has been cancelled
Push handler / Create dev pre-release with artifacts (push) Has been cancelled
Push handler / Create tagged release with artifacts (push) Has been cancelled
v2.2.0
2026-07-04 13:25:13 +02:00
GameTec-live
dd5b11642d
Merge pull request #317 from bob-zebedy/fix/pyinstaller-bin-path
...
fix: resolve binary tools detection after PyInstaller packaging
2026-07-04 13:15:14 +02:00
GameTec-live
2d9c8bcc9f
Merge pull request #274 from unkernet/acl
...
Fix state machine behavior and access bits verification in MF1 emulation
2026-07-04 13:14:59 +02:00
wereii and Claude Opus 4.8
ab59e7af00
perf(lf): drop double-precision sqrt from FSK demod hot path
...
The build targets the Cortex-M4F single-precision FPU (-mfpu=fpv4-sp-d16),
which has no double-precision hardware. goertzel_mag() used sqrt() (double):
the float result was promoted to double for the call and converted back, and
a software double-sqrt routine ran -- twice per decoded bit.
The bit decision only compares the two Goertzel outputs, and power is
monotonic with magnitude, so the sqrt is unnecessary. goertzel_power()
returns the squared magnitude and fsk_feed() compares that directly. This
also removes a latent sqrt(NaN): the magnitude argument can round slightly
negative near zero signal, which sqrt() turned into NaN (and NaN comparisons
make the bit decision unreliable); comparing the raw power is well-defined.
The old goertzel_mag() had no callers anywhere and was not declared in the
header, so it is removed rather than kept.
Shared by all FSK readers (HID Prox, ioProx, Pyramid): bit decisions are
identical, the soft-float double dependency is gone, and the time-sensitive
demod loop is slightly faster.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-24 14:06:18 +02:00
DidierA
3cba53c2b7
update CHANGELOG.md
2026-06-18 20:43:25 +02:00
DidierA
2239acdd06
nfc_tag_14a_event_callback: remove wrong parity bit computation, which failed when there was more than 7 parity bits. Fixes #444
2026-06-18 20:09:12 +02:00
DidierA
c3b08be5df
blk_num is unused, which caused build to fail.
2026-06-18 20:06:34 +02:00
Aaron Tulino (Aaronjamt)
81ce26a15b
Fix CID and add PPS
2026-06-17 01:47:31 -07:00
Aaron Tulino (Aaronjamt)
4b2c29fa0b
nfc_tag_14a_4_reset_state function needs passed pointer
2026-06-16 21:48:13 -07:00
Aaron Tulino (Aaronjamt)
909a7e7eda
Fix ISO14443-4 block values
2026-06-16 15:14:27 -07:00
Aaron Tulino (Aaronjamt)
f7350ce11e
send_* functions need passed pointers
2026-06-16 12:14:22 -07:00
triplesprawl
d5c025576f
Merge branch 'main' into fix-missing-keys
2026-06-16 11:24:28 +02:00
Aaron Tulino (Aaronjamt)
976ee266b7
Pass by reference, not value
2026-06-13 21:51:45 -07:00
Aaron Tulino (Aaronjamt)
c0477cd961
Export low-level ISO14443-4 handling
2026-06-13 16:49:12 -07:00
GameTec-live
6e2a902d0e
Merge pull request #404 from midlan/main
...
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 44s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
Push handler / Build Firmware (push) Failing after 26s
Add Jablotron LF tag support (read, emulate, write to T55xx)
2026-06-13 21:00:25 +02:00
Foxushka
d8e85d53dc
feat: add change key command
2026-06-13 13:01:15 +03:00
Foxushka
2999d9dd5f
feat: MIFARE Ultralight C authentication and emulation
2026-06-13 11:38:40 +03:00
triplesprawl
f5f05c6b7b
docs(changelog): keys formatting entry
2026-06-10 20:22:55 +02:00
triplesprawl
583226e3dd
fix: show all keys, including those with 0 at the beginning
2026-06-08 09:39:28 +02:00
unkernet
779bab265e
Fix: mf1 encrypted HALT logic
2026-05-30 21:09:31 +07:00
unkernet
ca6c299865
Merge branch 'main' into acl
2026-05-30 12:28:48 +07:00