lscodes |
---|
O++S++IC+EMV+PS++D- |
Based on the idea of fefe published at 36c3.
The generator allows you to create legacy software codes via a simple form user interface.
Query Param | Description |
---|---|
q | Code to query |
v | verbose output in error cases |
Accepts text/plain
(default), text/csv
, text/yaml
.
curl 'http://lscodes.pke.fyi/api/decode?q=O++S++IC+EMV+PS++D-'
Ownership: Public Domain | MIT | Apache
Source Code: The source code is public and you can change it.
Intent, Confidence: I tried to avoid security bugs while writing this.
Correctness: No open bugs, 100% test coverage and we do regular code audits.
Engineering / Design: We try to detect bad arguments
Maintenance: Project gets updated regularly.
Volatility: Regular patches and updates but you can't tell the difference.
Protocol / Spec: The spec is public, short and precise.
Dependencies: We don't even have a list of the dependencies.
curl 'http://lscodes.pke.fyi/api/decode?q=O++S++I++C+EMV+PS++D++'
Ownership: Public Domain | MIT | Apache
Source Code: The source code is public and you can change it.
Intent, Confidence: I have done this multiple times before. I know what I am doing.
Correctness: No open bugs, 100% test coverage and wie do regular code audits.
Engineering / Design: We try to detect bad arguments
Maintenance: Project gets updated regularly.
Volatility: Regular patches and updates but you can't tell the difference.
Protocol / Spec: The spec is public, short and precise.
Dependencies: We depend only on things that come with the system.
curl 'http://lscodes.pke.fyi/api/decode?q=O++S++I--C-E-MV-!PSD--'
Ownership: Public Domain | MIT | Apache
Source Code: The source code is public and you can change it.
Intent, Confidence: The guy left. Code now maintained by a team in India.
Correctness: We have a bug backlog.
Engineering / Design: Well..., we fix bugs. That's good, right?
Maintenance: Project gets updated regularly.
Volatility: Updating is such a hassle that back-porting patches is a thing.
Protocol / Spec: The author made it up as he went.
Dependencies: We load extensions dynamically from the Internet.
MIT