Skip to content

kaphacius/just-tags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JustTags

JustTags in a macOS app for working with BER-TLV EMV tags.

Features

Decode the tags from base64 or hex strings into a comprehensible list.

Filter the decoded tags by tag, name, or description.

Fully decode the tag value for specific tags (`9F33`, `95` etc).

View additional tag info (source, format, kernel).

Select and copy tags as hex string.

Diff 2 tag lists against each other.

Rename window tabs.

How to use

Clone the project

git clone https://github.com/kaphacius/just-tags

Go to the project directory

cd just-tags

Open with Xcode

xed .

Build and run with Command + R

Command-line support

If you want to open the application and pass the data from command-line, the following options are available:

  • Custom URL schemes. Run open justtags://main/nzMDKAjI OR open justtags://main/9F33032808C8 from command-line.
  • Piping the output into a custom function. Set it like this:
  1. Add the following to your ~/.zshrc or ~/.bashrc:
justtags() {
  read tags
  open justtags://main/$tags
}
  1. Run source ~/.zshrc or source ~/.bashrc.
  2. Use the new function echo "9F33032808C8" | justtags OR echo "nzMDKAjI" | justtags.

Contributing

Contributions are always welcome!

Please open an issue if you spot a bug, or an enhancement if you have an idea for a great feature.

License

GNU GPLv3

Alternative Tools

Eftlab's BP-Tools

Emvlab's tlvtool

Binaryfoo's emv-bertlv