Skip to content

Commit

Permalink
Add checkmark instead
Browse files Browse the repository at this point in the history
  • Loading branch information
techge committed Nov 18, 2020
1 parent 23cc9fb commit 904ea8c
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 59 deletions.
15 changes: 11 additions & 4 deletions CSVtoREADME.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@
import csv


def checkmark(char):
if char:
return "✔"
else:
return ""


def main(delimiter):

papers = []
Expand Down Expand Up @@ -76,10 +83,10 @@ def main(delimiter):
for cite, paper in papers:
f.write("| " + paper['Name'] + " [[" + str(cite) + "]](#" + str(cite) + ") | " + \
paper['Year'] + " | " + \
paper['NetT'] + " | " + \
paper['ExeT'] + " | " + \
paper['PF'] + " | " + \
paper['PFSM'] + " | " + \
checkmark(paper['NetT']) + " | " + \
checkmark(paper['ExeT']) + " | " + \
checkmark(paper['PF']) + " | " + \
checkmark(paper['PFSM']) + " | " + \
paper['Other Output'] + " |\n")

f.write("\n# Tested protocols [↑](#table-of-contents)\n\n")
Expand Down
110 changes: 55 additions & 55 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,63 +93,63 @@ PFSM: output is protocol finite state machine (describing semantic/sequential lo

| Name | Year | NetT | ExeT | PF | PFSM | Other Output |
|------|------|------|------|----|------|--------------|
| PIP [[1]](#1) | 2004 | x | | | | Keywords/ fields |
| GAPA [[2]](#2) | 2005 | | x | x | x | |
| ScriptGen [[3]](#3) | 2005 | x | | | | Dialogs/scripts |
| RolePlayer [[4]](#4) | 2006 | x | | | | Dialogs/scripts |
| Ma et al. [[5]](#5) | 2006 | x | | | | App-identification |
| FFE/x86 [[6]](#6) | 2006 | | x | | | |
| Replayer [[7]](#7) | 2006 | | x | | | |
| Discoverer [[8]](#8) | 2007 | x | | x | | |
| Polyglot [[9]](#9) | 2007 | | x | x | | |
| PEXT [[10]](#10) | 2007 | | x | | x | |
| Rosetta [[11]](#11) | 2007 | | x | | | |
| AutoFormat [[12]](#12) | 2008 | | x | x | | |
| Tupni [[13]](#13) | 2008 | | x | x | | |
| Boosting [[14]](#14) | 2008 | x | | | | Field(s) |
| ConfigRE [[15]](#15) | 2008 | | x | | | |
| ReFormat [[16]](#16) | 2009 | | x | x | | |
| Prospex [[17]](#17) | 2009 | x | | x | | |
| Xiao et al. [[18]](#18) | 2009 | | x | | x | |
| Trifilo et al. [[19]](#19) | 2009 | x | | | x | |
| Antunes and Neves [[20]](#20) | 2009 | x | | | x | |
| Dispatcher [[21]](#21) | 2009 | | x | | | C&C malware |
| Fuzzgrind [[22]](#22) | 2009 | | x | | | |
| REWARDS [[23]](#23) | 2010 | | x | | | |
| MACE [[24]](#24) | 2010 | | x | | | |
| ReverX [[25]](#25) | 2011 | x | | | x | |
| Veritas [[26]](#26) | 2011 | x | | | x | |
| Biprominer [[27]](#27) | 2011 | x | | x | x | |
| ASAP [[28]](#28) | 2011 | x | | | | Semantics |
| Howard [[29]](#29) | 2011 | | x | | | |
| ProDecoder [[30]](#30) | 2012 | x | | x | | |
| Zhang et al. [[31]](#31) | 2012 | x | | | x | |
| Netzob [[32]](#32) | 2012 | x | x | x | x | |
| PRISMA [[33]](#33) | 2012 | x | | | | |
| ARTISTE [[34]](#34) | 2012 | | x | | | |
| Wang et al. [[35]](#35) | 2013 | x | | x | | |
| Laroche et al. [[36]](#36) | 2013 | x | | | x | |
| AutoReEngine [[37]](#37) | 2013 | x | | x | x | |
| Dispatcher2 [[38]](#38) | 2013 | | x | | | C&C malware |
| ProVeX [[39]](#39) | 2013 | x | | | | Signatures |
| Meng et al. [[40]](#40) | 2014 | x | | | x | |
| AFL [[41]](#41) | 2014 | | x | | | |
| ProGraph [[42]](#42) | 2015 | x | | x | | |
| FieldHunter [[43]](#43) | 2015 | x | | | | Fields |
| RS Cluster [[44]](#44) | 2015 | x | | | | Grouped-messages |
| UPCSS [[45]](#45) | 2015 | x | | | | Proto-classification |
| ARGOS [[46]](#46) | 2015 | | x | | | |
| PIP [[1]](#1) | 2004 | ✔ | | | | Keywords/ fields |
| GAPA [[2]](#2) | 2005 | | ✔ | ✔ | ✔ | |
| ScriptGen [[3]](#3) | 2005 | ✔ | | | | Dialogs/scripts |
| RolePlayer [[4]](#4) | 2006 | ✔ | | | | Dialogs/scripts |
| Ma et al. [[5]](#5) | 2006 | ✔ | | | | App-identification |
| FFE/x86 [[6]](#6) | 2006 | | ✔ | | | |
| Replayer [[7]](#7) | 2006 | | ✔ | | | |
| Discoverer [[8]](#8) | 2007 | ✔ | | ✔ | | |
| Polyglot [[9]](#9) | 2007 | | ✔ | ✔ | | |
| PEXT [[10]](#10) | 2007 | | ✔ | | ✔ | |
| Rosetta [[11]](#11) | 2007 | | ✔ | | | |
| AutoFormat [[12]](#12) | 2008 | | ✔ | ✔ | | |
| Tupni [[13]](#13) | 2008 | | ✔ | ✔ | | |
| Boosting [[14]](#14) | 2008 | ✔ | | | | Field(s) |
| ConfigRE [[15]](#15) | 2008 | | ✔ | | | |
| ReFormat [[16]](#16) | 2009 | | ✔ | ✔ | | |
| Prospex [[17]](#17) | 2009 | ✔ | | ✔ | | |
| Xiao et al. [[18]](#18) | 2009 | | ✔ | | ✔ | |
| Trifilo et al. [[19]](#19) | 2009 | ✔ | | | ✔ | |
| Antunes and Neves [[20]](#20) | 2009 | ✔ | | | ✔ | |
| Dispatcher [[21]](#21) | 2009 | | ✔ | | | C&C malware |
| Fuzzgrind [[22]](#22) | 2009 | | ✔ | | | |
| REWARDS [[23]](#23) | 2010 | | ✔ | | | |
| MACE [[24]](#24) | 2010 | | ✔ | | | |
| ReverX [[25]](#25) | 2011 | ✔ | | | ✔ | |
| Veritas [[26]](#26) | 2011 | ✔ | | | ✔ | |
| Biprominer [[27]](#27) | 2011 | ✔ | | ✔ | ✔ | |
| ASAP [[28]](#28) | 2011 | ✔ | | | | Semantics |
| Howard [[29]](#29) | 2011 | | ✔ | | | |
| ProDecoder [[30]](#30) | 2012 | ✔ | | ✔ | | |
| Zhang et al. [[31]](#31) | 2012 | ✔ | | | ✔ | |
| Netzob [[32]](#32) | 2012 | ✔ | ✔ | ✔ | ✔ | |
| PRISMA [[33]](#33) | 2012 | ✔ | | | | |
| ARTISTE [[34]](#34) | 2012 | | ✔ | | | |
| Wang et al. [[35]](#35) | 2013 | ✔ | | ✔ | | |
| Laroche et al. [[36]](#36) | 2013 | ✔ | | | ✔ | |
| AutoReEngine [[37]](#37) | 2013 | ✔ | | ✔ | ✔ | |
| Dispatcher2 [[38]](#38) | 2013 | | ✔ | | | C&C malware |
| ProVeX [[39]](#39) | 2013 | ✔ | | | | Signatures |
| Meng et al. [[40]](#40) | 2014 | ✔ | | | ✔ | |
| AFL [[41]](#41) | 2014 | | ✔ | | | |
| ProGraph [[42]](#42) | 2015 | ✔ | | ✔ | | |
| FieldHunter [[43]](#43) | 2015 | ✔ | | | | Fields |
| RS Cluster [[44]](#44) | 2015 | ✔ | | | | Grouped-messages |
| UPCSS [[45]](#45) | 2015 | ✔ | | | | Proto-classification |
| ARGOS [[46]](#46) | 2015 | | ✔ | | | |
| PULSAR [[47]](#47) | 2015 | | | | | |
| Cai et al. [[48]](#48) | 2016 | x | | x | | |
| WASp [[49]](#49) | 2016 | x | | x | | |
| PowerShell [[50]](#50) | 2017 | x | | | | Dialogs/scripts |
| ProPrint [[51]](#51) | 2017 | x | | | | Fingerprints |
| ProHacker [[52]](#52) | 2017 | x | | | | Keywords |
| Goo et al. [[53]](#53) | 2019 | x | | x | x | |
| Yang et al. [[54]](#54) | 2020 | x | | x | | |
| Cai et al. [[48]](#48) | 2016 | ✔ | | ✔ | | |
| WASp [[49]](#49) | 2016 | ✔ | | ✔ | | |
| PowerShell [[50]](#50) | 2017 | ✔ | | | | Dialogs/scripts |
| ProPrint [[51]](#51) | 2017 | ✔ | | | | Fingerprints |
| ProHacker [[52]](#52) | 2017 | ✔ | | | | Keywords |
| Goo et al. [[53]](#53) | 2019 | ✔ | | ✔ | ✔ | |
| Yang et al. [[54]](#54) | 2020 | ✔ | | ✔ | | |
| Sun et al. [[55]](#55) | 2020 | | | | | |
| Shim et al. [[56]](#56) | 2020 | x | | x | | |
| IPART [[57]](#57) | 2020 | x | | x | | |
| Shim et al. [[56]](#56) | 2020 | ✔ | | ✔ | | |
| IPART [[57]](#57) | 2020 | ✔ | | ✔ | | |

# Tested protocols [↑](#table-of-contents)

Expand Down

0 comments on commit 904ea8c

Please sign in to comment.