Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add some screenshots that might come handy in the paper | Harald Welte | 2010-08-17 | 4 | -0/+0 |
| | |||||
* | Merge branch 'master' of git.gnumonks.org:easyhack | U-Thinking\Karsten | 2010-08-17 | 8 | -50/+122 |
|\ | | | | | | | | | Conflicts: paper/easycard.tex | ||||
| * | Typos and typography | Henryk Plötz | 2010-08-17 | 1 | -27/+31 |
| | | |||||
| * | Card dump after a purchase of NTD 174 | Harald Welte | 2010-08-17 | 2 | -6/+6 |
| | | | | | | | | | | | | | | The card _really_ only had NTD 137 left, and was artificially increased to 1037 NTD balance. Thus, a purchase of NTD 174 would never have been possible, if the shop terminal would have known the true balance of the card as it is kept in the backend database. | ||||
| * | alter the last recharge of easycard #2 from 100 NTD -> 1000 NTD | Harald Welte | 2010-08-17 | 2 | -3/+3 |
| | | | | | | | | | | The real value of the card is 137 NTD. However, it should now appear to have 1037 NTD on it. | ||||
| * | easytool: fix calculation of 'remaining' when modifying log record | Harald Welte | 2010-08-17 | 1 | -1/+1 |
| | | |||||
| * | easytool: Add BUS transaction type (we don't know more details) | Harald Welte | 2010-08-17 | 2 | -0/+2 |
| | | |||||
| * | easytool: open file read/write in case we want to modify content | Harald Welte | 2010-08-17 | 1 | -3/+10 |
| | | |||||
| * | actually call functions to modify the dump file | Harald Welte | 2010-08-16 | 1 | -14/+19 |
| | | |||||
| * | easytool: ad getopt option parser | Harald Welte | 2010-08-16 | 1 | -4/+59 |
| | | |||||
* | | Started bibliography | U-Thinking\Karsten | 2010-08-17 | 2 | -566/+1259 |
|/ | |||||
* | add functions to do comprehensive modifications of last purchase or recharge | Harald Welte | 2010-08-15 | 4 | -8/+202 |
| | |||||
* | add missing dumps to git | Harald Welte | 2010-08-15 | 1 | -0/+1 |
| | |||||
* | bump version number | Harald Welte | 2010-08-15 | 1 | -5/+4 |
| | |||||
* | easytool: Decode the last MRT station entered/left fields | Harald Welte | 2010-08-15 | 2 | -1/+21 |
| | |||||
* | don't print empty transaction log records | Harald Welte | 2010-08-15 | 1 | -1/+1 |
| | |||||
* | print full transaction log, including recharge-section, better formatting | Harald Welte | 2010-08-15 | 6 | -33/+79 |
| | |||||
* | add notes on re-charging the card | Harald Welte | 2010-08-15 | 1 | -0/+23 |
| | |||||
* | further updates to the paper | Harald Welte | 2010-08-15 | 1 | -21/+59 |
| | |||||
* | Fix typo... designing.. | Holger Hans Peter Freyther | 2010-08-15 | 1 | -1/+1 |
| | |||||
* | import hexdump of 'virgin' card number four | Harald Welte | 2010-08-15 | 1 | -0/+257 |
| | |||||
* | Support the 0x30 (recharge) transaction type | Harald Welte | 2010-08-14 | 2 | -0/+2 |
| | |||||
* | card after recharging it by 100 NTD at Zhongxiao Dunhua station | Harald Welte | 2010-08-14 | 2 | -13/+13 |
| | |||||
* | add content of easycard number four | Harald Welte | 2010-08-14 | 2 | -0/+1 |
| | |||||
* | add function to alter the 'sum of the day' | Harald Welte | 2010-08-14 | 2 | -0/+18 |
| | |||||
* | Fix the block/sector naming mistake in structure names | Harald Welte | 2010-08-14 | 2 | -8/+8 |
| | |||||
* | add functions to alter easycard log records and mifare value blocks | Harald Welte | 2010-08-14 | 6 | -57/+135 |
| | |||||
* | update more information as it is discovered | Harald Welte | 2010-08-13 | 1 | -20/+80 |
| | |||||
* | a single purchase of NTD 20 was made after modifying the card | Harald Welte | 2010-08-13 | 1 | -7/+7 |
| | |||||
* | modifying the card, removing NTD 200 from it | Harald Welte | 2010-08-13 | 1 | -4/+4 |
| | | | | | We alter the purchase of record c3 (75 NTD) to 275 NTD, and update the per-day sum as well as the remaining balance. | ||||
* | Dump file of the modified EasyCard after buying a bottle of water with it | Harald Welte | 2010-08-13 | 1 | -0/+0 |
| | | | | | | At Family Mart in GuangFu South Road, I bought a bottle of water for NTD 20, after having reduced the amount on the card from 237 to 37 NTD, leaving a remainder of 17 NTD on the card. | ||||
* | use correct block number for production timestamp | Harald Welte | 2010-08-13 | 1 | -1/+1 |
| | |||||
* | manually add key B for the last sector | Harald Welte | 2010-08-13 | 1 | -0/+0 |
| | | | | | There seems to be a bug in MFCUK that prevents it from writing the key B of the last sector into its snapshot.mfd | ||||
* | add a modified MFD file for card #1 | Harald Welte | 2010-08-13 | 1 | -0/+0 |
| | | | | | | | | | The last purchase 2010-08-12 22:51 | c3 | Shop Purchase | Paid 75 NTD | 237 NTD remaining has been modified to look like this 2010-08-12 22:51 | c3 | Shop Purchase | Paid 275 NTD | 37 NTD remaining and the per-day amount as well as the balance accordingly reduced by 200 NTD. | ||||
* | Unravel the mystery of Block 15 Sector 2: Total sum of purchases / day | Harald Welte | 2010-08-13 | 2 | -7/+25 |
| | | | | This is how they implement the daily limit of the card | ||||
* | import easycard paper | Harald Welte | 2010-08-13 | 1 | -0/+467 |
| | |||||
* | print decimal card id the same way it is printed on receipts | Harald Welte | 2010-08-13 | 1 | -2/+2 |
| | | | | | seems like they're now changing endian-ness before printing the decimal UID on the invoice/receipt in shops that accept EasyCard. | ||||
* | update notes to reflect latest findings | Harald Welte | 2010-08-12 | 1 | -4/+33 |
| | |||||
* | there is one more sector with log records | Harald Welte | 2010-08-12 | 1 | -1/+1 |
| | |||||
* | Card dump after buying orange juice for NTD 75 at 7eleven guangfu south road | Harald Welte | 2010-08-12 | 2 | -6/+6 |
| | |||||
* | add gitignore for .mfd.hex files | Harald Welte | 2010-08-12 | 1 | -0/+1 |
| | |||||
* | add .gitignore file | Harald Welte | 2010-08-12 | 1 | -0/+2 |
| | |||||
* | print copyright and NO WARRANTY statement during startup | Harald Welte | 2010-08-12 | 1 | -3/+23 |
| | | | | Also, check for missing file name argument | ||||
* | Separate the mifare classic related stuff out from the Easycard | Harald Welte | 2010-08-12 | 4 | -51/+79 |
| | |||||
* | add support for decoding re-entering of a station | Harald Welte | 2010-08-12 | 3 | -0/+6 |
| | | | | | | | | | | | When entering, leaving and re-entering the station, a different transaction code (0x80) seems to be used, as opposed to the normal 0x00. I don't really understand why, since at least billing-wise it makes no difference. If you enter and leave without a ride, you still need to pay the fare. However, it might count as a 'connection' similar to the situation when you make a connection from bus to MRT or otherwise. In that case, there is some reduction of the fare price of the second ride. | ||||
* | notes | Harald Welte | 2010-08-12 | 1 | -0/+20 |
| | |||||
* | add printing of card UID/number and date of issue | Harald Welte | 2010-08-12 | 1 | -14/+48 |
| | |||||
* | add transaction number parsing | Harald Welte | 2010-08-12 | 1 | -3/+4 |
| | |||||
* | pretty-printing of transaction log | Harald Welte | 2010-08-12 | 1 | -1/+1 |
| | |||||
* | print MRT station name | Harald Welte | 2010-08-12 | 1 | -1/+12 |
| |