iceman1001
bf2cd64406
fix: CoverityScan 133855 -out-of-bounds bits was used as index to cmd array.
2016-08-02 16:04:03 +02:00
iceman1001
955228691e
REM: cleaning up some commented code.
2016-07-30 19:36:48 +02:00
iceman1001
d0724780ab
FIX: Found a minor bug in 'LF CMDREAD' where it on device side didn't compare with the right char 'h' instead of 'H'. Re-wrote that whole part anyway, I changed periods to be max 0xFFFF in length, doubtful that a zero or one delay will be bigger than 65535...
2016-07-30 19:30:53 +02:00
iceman1001
ab3af4fe85
CHG: forgot to add the reflect function
2016-07-28 21:45:00 +02:00
iceman1001
3e134b4c20
CHG: merged the forum user @jason 's fixes to LEGIC. *UNTESTED*
...
CHG: changed the CRC implementations.
2016-07-28 21:41:44 +02:00
iceman1001
b9b480d081
chg: name error?
2016-07-07 10:01:50 +02:00
iceman1001
a8ee668770
CHG: moved includes into header file where it belong
2016-07-07 02:15:40 +02:00
iceman1001
0a856e292a
CHG: adjusted the debug message to the correct mfkey32v2 with right number of parameters.
2016-06-22 09:35:18 +02:00
iceman1001
118bf0c203
ADD: added a comment about Q5 settings. needs to be verified
2016-05-16 21:41:19 +02:00
iceman1001
6a4271d186
CHG: Changed cardnumber printing from %d (signed) to %u (unsigned) for AWID50, it now prints correct in all cases. Thanks to @ntk for reminding me about it.
2016-05-14 14:34:35 +02:00
iceman1001
c5e8b91696
ADD: AWID 50bit demod
2016-05-13 22:52:25 +02:00
iceman1001
60e26e50c5
FIX: changed from ssized_t -> size_t
...
FIX: changed off_t -> size_t
2016-05-09 08:27:55 +02:00
iceman1001
e46642ca4c
REM: commented out a reference to Logtrace in bigbuf.c, since its already declared as "extern" in bigbuff.h
...
Lets see if this reduces compilation errors for Mac OS X users.
2016-05-08 18:52:19 +02:00
iceman1001
048324d63b
DEL: removed the homebrews script. It needed a seperate gitproject.
...
CHG: removed references to stdio.h and time.h in ARMSRC.
2016-05-06 23:51:03 +02:00
iceman1001
7680db569c
CHG: test to remove a call <sys/types.h> seems to be conflict with mac os x...
2016-05-06 20:09:10 +02:00
iceman1001
b070f4e495
CHG: only need a byte in this loop
2016-04-29 22:24:37 +02:00
iceman1001
ffeb77fdc6
CHG: the 14b is getting better, since I added the fpga waiting signaling I found in "14a emgetcmd" etc.
2016-04-29 22:23:32 +02:00
iceman1001
57850d9dfb
CHG: FpgaSetupDMA, handle when it returns NULL.
2016-04-27 20:42:44 +02:00
iceman1001
d51717fffd
CHG: 'hf 14b sim' better work flow on device side. not done yet.
2016-04-27 20:42:01 +02:00
iceman1001
0923c43cc6
CHG: "hf 14b sim" making the flow to be similar to "hf 14a sim".
2016-04-27 19:53:21 +02:00
iceman1001
dccddaef77
CHG: "hf 14b sim" - Added the possibility to call it with a PUPI/UID. Sample: "hf 14b sim u 11223344"
2016-04-27 11:21:29 +02:00
iceman1001
8040711b90
REM: removed a debug function call, PrintToSendBuffer
2016-04-26 21:34:24 +02:00
iceman1001
a287e8cfdd
CHG: FpgaSetupDMA can fail and returns NULL. Added a check for it.
2016-04-26 21:31:43 +02:00
iceman1001
11c2df83d2
CHG: Much more stable 14B functionality when Sending as Reader/PCD and Reading from Tag/PICC. The read distance is up to 2.5cm and is not nearly so position picky as previous version. The logtrace now also logs times.. kind of.
...
Getting there slowly.
2016-04-26 21:29:45 +02:00
iceman1001
aa5bbe6a9b
CHG: changed this call, to the #define name instead.
2016-04-24 21:45:22 +02:00
iceman1001
cd777a0545
FIX: Some Coverity Scan warnings. fread, not initialised etc etc
2016-04-23 18:23:46 +02:00
iceman1001
5bb6228386
syntax suger
2016-04-23 13:04:22 +02:00
iceman1001
72e6d4621a
code clean up
2016-04-21 10:30:42 +02:00
iceman1001
bc9393715f
CHG: "hf 14a sim" command , correct use of FLAGS
...
CHG: "hf 14a sim" command, changed the data collection for the attackmode in SimulateIso14443aTag. It now uses @holiman 's original implementation. But we can't change "NR", so we do next.
CHG: "hf 14a sim" command, nonce is increase with every new auth. This is for the "mfkey32_moebius" attack to work.
CHG: "hf mf sim" command (function void Mifare1ksim ) now handles UID' with length 10.
CHG: "hf mf sim" command nonce is increase with every new auth. This is for the "mfkey32_moebius" attack to work.
2016-04-18 13:26:16 +02:00
iceman1001
c01d8e21ea
CHG: deviceside changes to deal with sniffing UID's with length of 10.
2016-04-18 13:19:11 +02:00
iceman1001
13fc2e9c71
ADD: added triplesided UID to "hf mf sniff"
2016-04-14 11:35:49 +02:00
iceman1001
c981c53ff3
MOV: moved the #DEFINES into protocols.h
2016-04-14 11:34:36 +02:00
iceman1001
68410a4892
Syntaxt suger
2016-04-14 11:34:02 +02:00
iceman1001
0194ce8fc8
ADD: simulating can now handle triplesized UID (10b)
...
CHG: moved some mifare #DEFINES into protocols.h (ACK,NACK..)
2016-04-14 11:09:17 +02:00
iceman1001
91c7a7ccb7
Syntaxt suger,
...
and some clean up in the "hf mf mifare" code. I removed the three strategies Pivi added to make the code easier and added a lot of comments to understand.
the WDT bug is still there in this code. Needs further testing yet, before I commit the fix.
So far the fix is quite stable on ubuntu, but on mingw/win is breaking still. Which at this point doesnt make any sense.
2016-04-12 11:36:52 +02:00
iceman1001
88e20c9f6d
syntax suger
2016-04-12 11:30:49 +02:00
iceman1001
46f983fe9e
REM: removed an unused method MifareCollectNonces
...
ADD: added some set_tracing(FALSE) calls for consistency.
and.. syntax suger
2016-04-12 11:29:40 +02:00
iceman1001
41863885d0
REM: removed some unused code, GetDeltaCountUS() and a global counter variable. Its not used anywere.
...
CHG: syntax suger
2016-04-11 15:26:15 +02:00
iceman1001
86d597a510
ADD: added @pivi 's faster authentication method from 'hardnested' into "hf mf chk" (check keys) and removed the "halt" command.
...
the speedup is great. Together with the previous speedups from making changes how the client sends the keys to the device, make it lightning fast. It would be fun to see how much fast it is now.
2016-04-11 15:25:00 +02:00
iceman1001
ca5bad3d73
CHG: syntax suger,
...
CHG: the nested call to readerreceive is not negated..
2016-04-10 13:05:01 +02:00
iceman1001
1b4a446aba
CHG: syntax suger..
2016-04-10 12:58:04 +02:00
iceman1001
2abdfa491c
CHG: mostly syntax suger, trying to uniform the look 'n feel.. To make calls act to what is expected.
2016-04-10 12:56:59 +02:00
iceman1001
5eceba292f
CHG: some textual change and some syntax suger changes.
2016-04-10 12:55:18 +02:00
iceman1001
cb832982c9
FIX: how to break a working thing by being blind...
2016-04-10 12:29:38 +02:00
iceman1001
06eb3b1a8c
coverity fixes for my latest changes.
...
Forgot some breaks in 7816 annotation, and presco used an uninitalized char array.
2016-03-22 08:40:20 +01:00
iceman1001
9206d3b034
ADD: copied all EMV files from peter filmoores fork. Have not started with making it work in current fork. (a lot of work)
2016-03-20 19:37:29 +01:00
iceman1001
6fc68747f6
ADD: well, starting with a luascript for reading calypso tags, made me remake the 14b raw command on client and device side. Sorry @marshmellow42 , but this one broke your "hf 14b info" implementation. I fixed the "hf 14b read" and the hf search. So not to bad, but still a bit broken. The 14b raw device side is now very similar to 14a raw. Which is good. There is a Standard 14b 0x050008 detection and STmicroelectronic 0x0600 detection on deviceside. This removes a lot of code client side.
...
I also made the SRi read functions better by combining them. The demodulation / uart code should be the same as last summers changes. The device side code can now be even smaller.
2016-03-20 19:33:07 +01:00
iceman1001
cef590d9ef
CHG: Added the BigBuf_Clear_ext calls, returned to Marshmellow42 's / pwpiwi 's sampledemod. The 14B commands works again...
...
CHG: re-arranged the Uart, Demod structes init, reset, in a first attempt to prepair to move them to a seperate file.
2016-03-13 07:20:21 +01:00
iceman1001
f2c2b174cd
CHG: moved some #define into include\common.h (which is call by apps.h), so we have one place for them. Also changed them to CAPITAL.
...
ABS(), MIN(), MAX()
2016-03-13 07:16:42 +01:00
iceman1001
1615d06a2e
CHG: breaking up a long line in armsrc/Makefile to make it easier for ppl to understand how to compile for different standalone modes..
2016-03-13 07:12:54 +01:00