projects
/
proxmark3-svn
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
de53156
)
fix bug in viking clone/sim
author
marshmellow42
<marshmellowrf@gmail.com>
Mon, 20 Jun 2016 04:28:26 +0000
(
00:28
-0400)
committer
marshmellow42
<marshmellowrf@gmail.com>
Mon, 20 Jun 2016 04:28:26 +0000
(
00:28
-0400)
from @iceman1001
client/cmdlfviking.c
patch
|
blob
|
blame
|
history
diff --git
a/client/cmdlfviking.c
b/client/cmdlfviking.c
index 45e4b1d51f4265e4529631e3961dfec84dac65be..fa073df1f6d9acaec42abe387dc029b83101b127 100644
(file)
--- a/
client/cmdlfviking.c
+++ b/
client/cmdlfviking.c
@@
-47,8
+47,8
@@
int usage_lf_viking_sim(void) {
uint64_t getVikingBits(uint32_t id) {
//calc checksum
- uint8_t checksum = (
id>>24
) ^ ((id>>16) & 0xFF) ^ ((id>>8) & 0xFF) ^ (id & 0xFF) ^ 0xF2 ^ 0xA8;
- return ((uint64_t)0xF2 << 56) | (id << 8) | checksum;
+ uint8_t checksum = (
(id>>24) & 0xFF
) ^ ((id>>16) & 0xFF) ^ ((id>>8) & 0xFF) ^ (id & 0xFF) ^ 0xF2 ^ 0xA8;
+ return ((uint64_t)0xF2 << 56) | (
(uint64_t)
id << 8) | checksum;
}
//by marshmellow
//see ASKDemod for what args are accepted
Impressum
,
Datenschutz