forked from ikarus23/MifareClassicTool
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
441 lines (378 loc) · 15.8 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
Changelog of MifareClassicTool (MCT):
In development:
Version 4.0.5:
* Added more well known keys to the extended key file.
(extended-std.keys file will be updated automatically.)
* Bugfix: Ignore saved default sector range for the
factory format function. Thanks to David "baudav" Baumann.
* Bugfix/Workaround: Try to write block twice, if needed.
Thanks to "btwang0512".
* Some minor code cleanup.
Version 4.0.4:
* Bugfix: Discover tags correctly again.
Version 4.0.3:
* Added more well known keys to the extended key file.
(extended-std.keys file will be updated automatically.)
* Bugfix: Prevent crash when key editor loads from saved instance.
* Some minor bug fixes.
Version 4.0.2:
* Various minor improvements (layout, usage, code base).
* Updated Chinese translation. Thanks to "Nkh0472".
* Some minor bug fixes.
Version 4.0.1:
* Improved speed of key mapping (fixed errors).
* Write block 0 of some gen2 tags more reliable.
* Added more well known keys to the extended key file.
(extended-std.keys file will be updated automatically.)
* Updated Chinese translation. Thanks to "Nkh0472".
* Some minor bug fixes.
Version 4.0.0:
* Permission to read/write external storage (SD card) has been dropped.
Check out: https://www.icaria.de/mct/help-and-info/#storage
* Prevent writing a wrong BCC value.
* Show a warning before writing a possibly invalid SAK or ATQA value.
* Prevent writing invalid access condition bits.
* Show a warning before writing irreversible access condition bits.
* Clone UID tool has now an option to automatically calculate
the SAK and ATQA values.
* Exporting dumps and keys is now possible directly from the editors.
* Comments in key files are now more flexible.
(This makes MCT compatible with key files from the Proxmark3 project.)
* Include comments in exported key files.
* Extended data conversion tool with (smart) links to online converters.
* Added more well known keys to the extended key file.
(Remove the old and restart MCT to get the new key file.)
* Added Italian translation. Thanks to Erik Pellizzon.
* Updated Chinese translation. Thanks to "Nkh0472".
* Some minor bug fixes.
Version 3.2.0:
* Added backup (export everything) option.
* Export location is now choosable.
* Updated Chinese translation.
* Updated Spanish translation.
* Some minor bug fixes.
Version 3.1.2:
* Bugfix: Export dumps correctly. (Thanks to Niel!)
* Show error if Access Conditions could not be decoded.
Version 3.1.1:
* Some minor bug fixes.
Version 3.1.0:
* Importing/Exporting keys is now possible.
* Importing multiple files is now possible.
* Some minor bug fixes.
Version 3.0.3:
* Bugfix: Don't soft-brick gen2 tags when using the clone UID tool.
* Some minor bug fixes.
Version 3.0.2:
* Quick fix for Android 11 compatibility.
* Some minor bug fixes.
Version 3.0.1:
* Added clarification that importing .dump files is
also supported.
* Some minor bug fixes.
Version 3.0.0:
* Added import/export tool for different file formats.
* Added UID log tool.
* Added tool for converting data formats (ASCII/hex/bin).
* The clone UID tool now supports 7 or 10 bytes long UIDs.
* Added random UID generator for clone UID tool.
* Added more well known keys to the extended key file.
(Remove the old and restart MCT to get the new key file.)
* Updated Spanish translation. Thanks to Richard "RAVMN".
* Compatibility updates for Android 10.
* Updated the list of compatible and incompatible devices.
* Bugfix: Share dumps/keys when using internal storage.
* Bugfix: Auto reconnect option for key mapping should now work.
* Bugfix: Use MCT with External NFC on device with no MFC support.
* Some minor bug fixes.
Version 2.3.1:
* Bugfix: Do not crash if there is only one key in
the key file.
Version 2.3.0:
* New Feature: Clone UID tool makes cloning the UID easy.
Thanks to Slawomir Jasek from smartlockpicking.com.
Version 2.2.6:
* Autorun on tag detection can be deactivated now. Thanks to "aerizzo".
* Removed PayPal links to be compliant to Google's payment policies.
* Some fixed to the all-0-keys bug.
Version 2.2.5:
* Improved compatibility with External NFC.
* Added more well known keys to the extended key file.
(Remove the old and restart MCT to get the new key file.)
* Imporved the mct2eml converter tool.
* Bugfix: Detect if key B is readable.
Thanks to Vladimir "phcoder" Serbinenko.
* Bugfix: Show "dead sector" if auth worked but no data could be read.
* Bugfix: Read key B even ACs don't allow to read block 0 of sector x.
* Updated the list of compatible and incompatible devices.
* Some small code refactoring. Thanks to Hamidreza "HrBDev" Bayat.
Version 2.2.4:
* Added more well known keys to the extended key file.
(Remove the old and restart MCT to get the new key file.)
* Added a preference to automatically save UIDs to the Clipboard.
Thanks to "samscode".
* Set the default theme to dark material or dark holo depending
on the Android version.
* Bugfix: Hangup on Google Pixel devices with Android 9.
* Switched to an adaptive icon.
* Updated the list of compatible and incompatible devices.
* Some minor bug fixes.
Version 2.2.3:
* Bugfix: Crash when clearing tmp directory.
* Bugfix: Crash when resuming the main menu without intent.
* Fixed gradle build. Thanks to Bruno Pagani.
Version 2.2.2:
* Made number of authentication retries customisable.
* Bugfix: Crash while saving files.
* Bugfix: Crash on sorting key files.
* Bugfix: Crash when sharing dump/key files.
* Bugfix: Crash when pasting from clipboard.
Version 2.2.1:
* Bugfix: Crash when sharing keys/dumps on Android 7+.
* Bugfix: Crash when using auto reconnect.
* Bugfix: Crash when pausing the app.
* Updated the list of compatible and incompatible devices.
Version 2.2.0:
* Use external NFC readers like ACR 122U.
(See corresponding help & info section for more information.)
* Added preference for retrying the authentication.
(Might fix issues for some tags and/or Android devices.)
* Added a preference to store files (keys and dumps) internally.
* Added fix/workaround for Lenovo's P2.
* Bugfix: Ignore the BCC check if the UID is 7 bytes long.
Thanks to "maxben14"
* Improved MIFARE Classic support check.
* Set the default theme to dark holo.
* Updated the list of compatible and incompatible devices.
* Some minor bug fixes.
Version 2.1.0:
* Set custom sector count (read/write MIFARE Classic 2k).
* Check BCC before writing.
* Added BCC calculator tool.
* Added more well known keys to the extended key file.
(Remove the old and restart MCT to get the new key file.)
* Added Chinese translation.
* Changed "Mifare" to "MIFARE" to comply with NXP's registered trademark.
* Added multiple devices to the list of incompatible devices.
* Some minor bug fixes.
Version 2.0.7:
* Bugfix: Request permissions on Android 6.x devices to read/write
the external storage. Thanks to Mislav Jurinić.
Version 2.0.6:
* Bugfix: Fixed crash which occurred instantly after
starting (on some devices).
Version 2.0.5:
* Bugfix: Don't save key files with bad characters.
Thanks to Pascal for fixing this issue.
* Fixed SAK issue of Sony's Xperia Z3 in combination with emulated tags.
Thanks again to "bildin" and to "moscowneversleeping" for reporting,
testing and patching this issue.
* OnePlus One, Samsung Galaxy Grand Prime, Samsung Galaxy S5 mini,
Sony Xperia Z2 (some models), Google Nexus 9, Jiayu S3,
LG G4, Samsung Galaxy A5, ZTE Nubia Z7 Max (NX505J),
Samsung Galaxy S6, Samsung Galaxy S6 Edge, Asus Zenfone 2,
Google Nexus 6, Motorola's Moto X (2014, 2ed gen.) are not supported.
Version 2.0.4:
* Bugfix: Don't save dumps as key files.
Thanks to Oliver H. for reporting this.
Version 2.0.3:
* Fixed crash issue for HTC One (m7/m8) with Android 5.x.
Thanks to "bildin" and many others for helping to find
a workaround for this. The real issue is still there and
has to be fixed by HTC.
* It's now possible to create a key file from the currently
viewed dump using the Editor.
* Added more well known keys to the extended key file.
(Remove the old and restart MCT to get the new key file.)
* Samsung's Galaxy A3 and Galaxy Alpha are not supported.
* Added scripts to convert .eml to MCT dump files (and vice versa).
(Python script, not part of the Android app.)
* Added scripts to convert .eml to .mfd files (and vice versa).
(Python script, not part of the Android app.)
* Some minor code improvements.
Version 2.0.2:
* It's now possible to save the mapping range as default.
* Improved MIFARE Classic support check. Thanks to Kirill Elagin.
* Sony Xperia Z3 (SOL26) is not supported.
Version 2.0.1:
* Fixed bug causing to show dashes on Samsung Galaxy S5 devices.
Thanks to "andake".
* Samsung's Galaxy Ace 4 is not supported
Version 2.0.0:
* New Feature: Increment/Decrement Value Blocks.
* New Logo. Thanks to Beneke Traub (http://www.beneketraub.com/).
* MCT can be used in "offline" mode on devices with no NFC
* Fixed the monospace font issue of the diff tool for Android 5.0+..
* Fixed representation of SAK and ATS in the tag info tool.
* Major (cosmetic) code cleanup & typo fixes.
* Some minor bug fixes.
* Samsung Galaxy S5 900P, Huawei G620S and Xiaomi MI 3 are not supported.
Version 1.8.3:
* Bugfix: Show the "unsaved changes" dialog only if the user
edited a dump and not just looked at it. Thanks to "systemcrash".
Version 1.8.2:
* Improved MIFARE Classic support check. Thanks to "domints".
* Show a dialog if there are unsaved changes (dump and key editor).
* File name suggestion for dumps.
* Reduced presses for comparing a dump via editor.
Thanks to "systemcrash".
* Fixed false positive results of the MF Classic support detection.
Thanks to "domints".
* Improved editor only mode.
* Some code cleanup. Thanks to "systemcrash".
* Some minor bug fixes.
* LG G2 mini, G3 S and F60 are not supported.
Version 1.8.1:
* Fixed diff tool for devices with a default monospace font that
does not have the block symbol (replaced block with "X").
* Added more keys to the "extended-std.keys" file.
(Remove the old and restart MCT to get the new key file.)
* Added a new tag to the tag identification list (TNP3xxx).
* Fixed multiple crash issues.
* Samsung Galaxy Note 4 does not support MIFARE Classic.
Version 1.8.0:
* New Feature: You can compare dumps using the Diff Tool.
* Partial Spanish translation. Thanks to "ozcho".
* Fixed the share dump functionality.
* Some bug fixes.
Version 1.7.7:
* Write dumps directly from the dump editor.
Thanks to "ozcho".
* Fixed bug which prevented tags from being read/displayed
if there is a "No keys found (or dead sector)" message.
* Fixed crash that occurred if one uses the
"Decode date of manufacture" function.
Version 1.7.6:
* Check dumps before writing.
* Save multiple dumps in one file.
(Files that contain more than one dump can not be
viewed or written using this app.)
* Show a donate notice at updates.
* Some minor bug fixes.
Version 1.7.5:
* Fixed issues with Galaxy S5. Thanks to "mic".
* Motorola Moto X is (and always was) supported.
Thanks to Markus J. for reporting this.
Now it is unlocked on Google Play.
* Some minor bug fixes.
Version 1.7.4:
* Try to prevent the strange crash issue for S5 devices.
(I'm not sure what is causing this and I'm not a 100% sure if
this update will prevent MCT from crashing).
* Some minor bug fixes.
Version 1.7.3:
* Last used key files will be remembered.
(This behavior can be switched off in the preference dialog.)
* Some minor bug fixes.
Version 1.7.2:
* New Feature: Display the date of manufacture.
* Added preference system.
* Added a preference for auto reconnection if tag gets lost during the
key mapping process. (Maybe useful if you encounter issues during
this phase. Thanks to xtay004.)
* Added a "about" dialog (including useful links).
* Show error message if tag gets lost during key mapping.
* Some minor bug fixes.
Version 1.7.1:
* Tried to fix the strange crash which occurs sometimes when starting
the key mapper. I don't know why :(
Version 1.7.0:
* New Feature: Write only the sectors you want to be written
(when using the Write Dump functionality).
* Added a new standard key file (extended-std.keys).
Most of its keys were taken from SLURP by Anders Sundman
(https://github.com/4ZM/slurp).
* Fixed broken sector status (Write Dump).
A sector status is either "no keys found" or "dead".
* Fixed the MCT dump to proxmark3 emulator tool.
* Some code improvements & cleanup.
* Some minor bug fixes.
* Fixed some spelling (thanks to "systemcrash").
* Updated support list.
Googles Nexus 5 does not support MIFARE Classic.
Version 1.6.0:
* New Feature: Decode & Encode MIFARE Classic Access Conditions.
(Access the new tool via "Tools" form main menu or
form the dump editor menu.)
Version 1.5.3:
* Improved MIFARE Classic support check.
(The app tells you now whether it is your device or the tag that does not
support MIFARE Classic.)
* Fixed crash issue for too big/many key files.
* Some bug fixes.
Version 1.5.2:
* Hotfix: Fixed crash issue introduced with the release of version 1.5.1
(This issue occurred in combination of unreadable sectors,
the focused text field (in Dump Editor) and the "update colors" or
"save dump" function.)
Version 1.5.1:
* Show sectors that could not be read.
(This information will not be saved in a dump.)
* Fixed the "general purpose byte" (GPB) in the
factory format feature.
* Fixed crash issue on some rare "tag lost"-events.
* Updated support list.
The new Nexus 7 (2013) is not able to read/write
MIFARE Classic (due to hardware).
* Some bug fixes.
Version 1.5.0:
* New Feature: Replace all Access Conditions from the
dump you want to write with custom ones.
* Fixed parse issue for to big/small integers (in value block tool).
* Fixed crash issue for incorrect Access Conditions.
* Some minor bug fixes.
Version 1.4.2:
* Fixed some crash issues (thanks to Stéphane Haziza).
* Some minor bug fixes.
Version 1.4.1:
* Fixed "No valid key found" issue.
(This issue appeared on some devices with custom ROM.)
Version 1.4.0:
* Format tags back to factory/delivery state.
* Writing the UID (manufacturer block) of *special*
MF Classic tags is now possible (thanks to alfs).
* Improved key mapping speed (thanks to alfs).
* Share key files (e.g. via mail or bluetooth).
* Changed key file editor functions layout from buttons to menu.
* Some minor bug fixes.
* Cleaned up some code.
Version 1.3.3:
* Fixed crash issue while writing 4k dumps to MF 4k tags.
* Fixed wrong block nr. in value blocks as int view.
Version 1.3.2:
* Delete dump or key files via the file chooser's menu.
Version 1.3.1:
* Share dump files (e.g. via mail or bluetooth).
* Some minor bug fixes.
Version 1.3.0:
* Added new tool: Decode & Encode MIFARE Classic Value Blocks.
* Added script to convert MCT dumps to RAW dumps.
* Added script to convert RAW dumps to MCT dumps.
* Display the UID length (and the CL) in tag info tool.
* Use proguard to shrink APK files.
* Fixed: Do not create language-dependent dump files using strings.xml
* Some bug fixes.
* Some code cleanup.
Version 1.2.1:
* Tag info tool can now display the tag type and manufacturer.
* Fixed SAK, dec -> hex (tag info tool).
* Fixed ATQA order, e.g. 4400 -> 0044.
* Fixed crash issue, if tag is not MF Classic.
* Some minor bug fixes.
Version 1.2.0:
* Added new tool: Display tag information.
* New system to check for MIFARE Classic support.
* Updated footer (version - licence - project page).
* Some minor bug fixes.
Version 1.1.2:
* Changed dump editor functions layout from buttons to menu.
* Some bug fixes.
* Some code cleanup.
Version 1.1.1:
* Some minor bug fixes (layout and usability).
Version 1.1.0:
* Write dump to a tag providing its keys.
This feature replaces the old "write full dump (clone)" function.
* Some minor bug fixes.
Version 1.0.0:
* Initial version.