mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 02:27:26 -07:00
added import for em4x50
This commit is contained in:
parent
3a698dfc0c
commit
c1f5fc546d
1 changed files with 21 additions and 0 deletions
|
@ -1152,6 +1152,27 @@ int loadFileJSONex(const char *preferredName, void *data, size_t maxdatalen, siz
|
||||||
*datalen = sptr;
|
*datalen = sptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!strcmp(ctype, "EM4X50")) {
|
||||||
|
size_t sptr = 0;
|
||||||
|
for (size_t i = 0; i < (maxdatalen / 4); i++) {
|
||||||
|
if (sptr + 4 > maxdatalen) {
|
||||||
|
retval = PM3_EMALLOC;
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
|
char blocks[30] = {0};
|
||||||
|
sprintf(blocks, "$.blocks.%zu", i);
|
||||||
|
|
||||||
|
size_t len = 0;
|
||||||
|
JsonLoadBufAsHex(root, blocks, &udata[sptr], 4, &len);
|
||||||
|
if (!len)
|
||||||
|
break;
|
||||||
|
|
||||||
|
sptr += len;
|
||||||
|
}
|
||||||
|
*datalen = sptr;
|
||||||
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
|
||||||
if (callback != NULL) {
|
if (callback != NULL) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue