Niel Nielsen
4aa7e2ecb6
Add hostname parameter to WiFi command
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
b60f5e2ac8
Add PM3 command includes and fix function closing
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
0fd8f8ea36
Replace ticks.h with ticks_apis.h in bwm_wifi.c
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
9769372618
Implement CmdBWMWifi for WiFi connection setup
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
3b92e411e9
Add CmdBWMWifi function for WiFi BWM logging
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
fffd5cdf33
Add bwm_wifi.h include for WiFi functionality
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
fd479f8f9c
Add bwm_wifi.c to SRC_BWM when WITH_BWM_FORWARD is set
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
917e23f698
Add WiFi forwarding command handling
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
b30627c761
Add CMD_PM5_BWM_WIFI command definition
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
74d1c72d47
Add files via upload
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
8b8c5623e2
Refactor BWM forward header definitions
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
Niel Nielsen
885cbc15d3
Refactor flow control and update CRC handling
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-27 20:03:15 +02:00
iceman1001
a2374e93a9
fix missing log entries for sim module communications
2026-08-27 17:06:14 +02:00
iceman1001
9040f60f17
text
2026-08-27 15:41:43 +02:00
iceman1001
5c38ce0a1d
added a wake up pipeline to see if sim module actually is doing things or not. Might not work well on Windows machines... proxspace I am looking at you. but in short this would make comms between device and client faster
2026-08-27 15:35:45 +02:00
iceman1001
98c5897bbe
a slow test should only be run during --long2
2026-08-27 15:34:06 +02:00
iceman1001
bbe0c11e4c
reverting
2026-08-27 14:26:35 +02:00
iceman1001
f78890cb03
no table when no AID found
2026-08-27 14:25:40 +02:00
iceman1001
8b9f3951b1
fix overeager padding being added to string array
2026-08-27 13:42:14 +02:00
iceman1001
2b00e3f513
better adaptive table output in
2026-08-27 12:46:33 +02:00
iceman1001
3ba5936c70
faster client polling. Should make the pm3 client more spiffy
2026-08-27 12:44:30 +02:00
Iceman
89a5120e2d
Merge pull request #3535 from Antiklesys/master
...
SC Bugfix after latest changes
2026-08-27 14:51:24 +07:00
Antiklesys
b3315e6d8a
SC Bugfix after latest changes
...
Commit: 7488b5b introduced explicit support for Grace SAM replies with a six-byte routing tail in sam_common.c, sam_picopass.c, and sam_seos.c.
sam_sc.c was missed and retained the old hardcoded offsets response[1], response[4], and response + 5.
2026-08-27 15:50:42 +08:00
iceman1001
8cef2d5822
fix reinitialization of sim module
2026-08-27 09:37:18 +02:00
iceman1001
aeb5347b87
next sim module firmware sim017.bin,
2026-08-27 09:26:08 +02:00
Philippe Teuwen
18c7e69295
rework pm5 doc
2026-08-27 09:15:37 +02:00
Philippe Teuwen
60a61fc343
rework pm5 doc
2026-08-27 09:11:07 +02:00
iceman1001
dabc7d645b
shaving off some time with ATR. Revert back the timings for i2c bus. still a very slow bus
2026-08-27 02:47:45 +02:00
iceman1001
62b7f49089
add some more smart card tests for T=1 etc. Thanks Claude
2026-08-27 02:01:55 +02:00
iceman1001
7488b5bb79
fix to work with different SAMs. Fixed some overflow bugs and better asn1 decoding. Also enjoys the speed up from i2c sim module. Thanks Claude
2026-08-27 01:59:33 +02:00
iceman1001
84ad2fb8d4
new sim module firmware, shorter delays for T=0 transfers
2026-08-27 01:38:46 +02:00
iceman1001
a76399c030
unify --t0 --t1 selection of T=0, T=1 parameters
2026-08-26 23:58:48 +02:00
iceman1001
35d1cb4fa7
fixed timings, T=1 <> T=0 swaps when emv card doesn't support T=0,
2026-08-26 23:57:47 +02:00
Iceman
c5ffec1305
Merge pull request #3533 from kormax/felica-idi-issuer-information-parsing
...
Enable `hf felica info` to determine card issuer, serial, issuance date based on extracted IDi
2026-08-27 01:49:02 +07:00
iceman1001
6b7678edeb
added some tests of etc annotations
2026-08-26 20:47:55 +02:00
iceman1001
5f05cbf576
the annotations for 7816 handles contact vs contactless situations better now. Thanks Claude
2026-08-26 20:44:34 +02:00
iceman1001
dcb474a963
added ISO 7816-3 protocol and parameter selection exchange command. wired up T=1 in device side and fixed timing issues too. Thanks Claude
2026-08-26 20:42:39 +02:00
iceman1001
6a3ab99611
added updated sim module firmware v4.53, it now supports T=0 and T=1. T=0 got some bug fixes too. Look at https://github.com/gentilkiwi/kproxmark3_sim for all details
2026-08-26 20:34:43 +02:00
Niel Nielsen
fa156e4ba0
Update BWM framing constants and functions
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-26 20:22:05 +02:00
Niel Nielsen
d2bd743542
Refactor bwm_forward.c for improved clarity and structure
...
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-26 20:22:05 +02:00
Philippe Teuwen
7fb8927523
Fix streaming bug affecting mostly the pm5
...
Bug triggered with:
lf read -s 50000
hw ping
ReadLF_realtime() in lfsampling.c never knew how many samples the client wanted — for the realtime path, lf_sample_payload_t.samples was never populated on the client side, and the ARM handler in appmain.c (CMD_LF_ACQ_RAW_ADC/CMD_LF_SNIFF_RAW_ADC) ignored it anyway. So the device just streamed samples indefinitely, only checking for a stop request roughly once per 64-sample USB burst, and even after noticing it, flushed one more trailing partial burst via async_usb_write_stop().
Meanwhile the client (WaitForRawDataTimeout in comms.c) stops listening in raw mode the instant it has collected exactly the number of bytes it asked for (e.g. 50000), then switches back to normal framed-packet parsing. Since the device kept sending more bytes past that point, those extra bytes sat unread in the pipe and got misinterpreted as a PacketResponseNGPreamble/OLD-frame header, corrupting every subsequent USB exchange (hw ping, etc.) — reproducible even with a plain lf read -s 50000, no trigger/COTAG needed.
Moreover, we make sure the client doesn't stop listening, even briefly, during stream reception.
2026-08-26 20:16:46 +02:00
kormax
3451febfc4
Enable 'hf felica info' to determine card issuer, serial, issuance date based on extracted IDi
2026-08-26 20:40:05 +03:00
kormax
727a7c879f
Optimize FeliCa command execution behavior based on pre-existing IC code knowledge
2026-08-26 17:35:22 +02:00
Philippe Teuwen
18bc735822
ARM: err on more warnings
2026-08-26 17:19:13 +02:00
quantum-x
9d2598aecb
Update README.md
...
Added clarity to PR
Signed-off-by: quantum-x <simon.yorkston@gmail.com >
2026-08-26 16:28:48 +02:00
quantum-x
8fd64488e2
Update README.md / Clarify iCopy-X
...
Tweaked README.md to reflect the updated iCopy-X situation.
Devices running the Open Source firmware are 100% compatible with latest iceman firmware / no DRM / etc.
Signed-off-by: quantum-x <simon.yorkston@gmail.com >
2026-08-26 16:28:48 +02:00
Philippe Teuwen
0c8005b9c1
Remove inline keyword to fix compiler warning about it not being fulfilled anyway
2026-08-26 16:26:48 +02:00
Philippe Teuwen
d6c28f7c90
minor
2026-08-26 16:26:05 +02:00
Philippe Teuwen
9c6ca6be4a
Add missing prototype
2026-08-26 16:24:44 +02:00
Niel Nielsen
e71f37ef32
Remove WITH_BWM_FORWARD from PLATFORM_DEFS
...
Removed the conditional definition for WITH_BWM_FORWARD in PLATFORM_DEFS.
Signed-off-by: Niel Nielsen <nieldk@gmail.com >
2026-08-26 16:07:37 +02:00