Ioannis Giannopoulos

65 papers A* 1B 9Journal 20Unranked 33
YearRankTypeTitle / Venue / Authors
2025 conf
AGILE Conference
Manuela Canestrini, Ioannis Giannopoulos
2025 J jnl
CoRR
Reinhard Moratz, Niklas Daute, James Ondieki, Markus Kattenbeck, Mario Krajina, Ioannis Giannopoulos
2025 J jnl
Int. J. Geogr. Inf. Sci.
Negar Alinaghi, Ioannis Giannopoulos, Markus Kattenbeck, Martin Raubal
2025 J jnl
Inf.
Daniel B. Hier, Michael D. Carrithers, Steven Keith Platt, Anh Nguyen, Ioannis Giannopoulos, Tayo Obafemi-Ajayi
2024 J jnl
Sensors
Gerhard Navratil, Ioannis Giannopoulos
2024 J jnl
Int. J. Geogr. Inf. Sci.
Marcelo de Lima Galvão, Paolo Fogliaroni, Ioannis Giannopoulos, Gerhard Navratil, Markus Kattenbeck, Negar Alinaghi
2024 conf
COSIT
Markus Kattenbeck, Daniel R. Montello, Martin Raubal, Ioannis Giannopoulos
2024 J jnl
ISPRS Int. J. Geo Inf.
Christopher Kmen, Gerhard Navratil, Ioannis Giannopoulos
2024 J jnl
Sensors
Negar Alinaghi, Samuel Hollendonner, Ioannis Giannopoulos
2024 conf
COSIT
Manuela Canestrini, Ioanna Gogousou, Dimitrios Michail, Ioannis Giannopoulos
2024 conf
AGILE Conf.
Samuel Hollendonner, Negar Alinaghi, Ioannis Giannopoulos
2024 conf
AGILE Conf.
Ioanna Gogousou, Manuela Canestrini, Negar Alinaghi, Dimitrios Michail, Ioannis Giannopoulos
2024 conf
COSIT
Negar Alinaghi, Ioannis Giannopoulos
2023 J jnl
Proc. ACM Hum. Comput. Interact.
Bartosz Mazurkiewicz, Marcelo de Lima Galvão, Ioannis Giannopoulos
2023 conf
GIScience
Negar Alinaghi, Tiffany C. K. Kwok, Peter Kiefer, Ioannis Giannopoulos
2023 J jnl
ISPRS Int. J. Geo Inf.
Bartosz Mazurkiewicz, Markus Kattenbeck, Ioannis Giannopoulos
2022 B conf
ETRA
Negar Alinaghi, Ioannis Giannopoulos
2022 J jnl
Remote. Sens.
Marvin Mc Cutchan, Ioannis Giannopoulos
2022 conf
COSIT
Negar Alinaghi, Markus Kattenbeck, Ioannis Giannopoulos
2022 J jnl
Spatial Cogn. Comput.
Antonia Golab, Markus Kattenbeck, Georgios Sarlas, Ioannis Giannopoulos
2022 conf
COSIT
Bartosz Mazurkiewicz, Markus Kattenbeck, Ioannis Giannopoulos
2021 conf
AGILE Conf.
Martin Schmidl, Gerhard Navratil, Ioannis Giannopoulos
2021 conf
GIScience (II)
Bartosz Mazurkiewicz, Markus Kattenbeck, Ioannis Giannopoulos
2021 conf
GIScience (I)
Bartosz Mazurkiewicz, Markus Kattenbeck, Peter Kiefer, Ioannis Giannopoulos
2021 J jnl
Remote. Sens.
Marvin Mc Cutchan, Alexis J. Comber, Ioannis Giannopoulos, Manuela Canestrini
2021 conf
CIKM Workshops
Marvin Mc Cutchan, Ioannis Giannopoulos
2021 conf
GIScience (II)
Negar Alinaghi, Markus Kattenbeck, Antonia Golab, Ioannis Giannopoulos
2020 J jnl
J. Multimodal User Interfaces
David Rudi, Peter Kiefer, Ioannis Giannopoulos, Martin Raubal
2020 conf
AGILE Conf.
Pauline Krieger, Markus Kattenbeck, Bernd Ludwig, Johannes Helmbrecht, Ioannis Giannopoulos
2020 J jnl
Trans. GIS
Marvin Mc Cutchan, Simge Özdal-Oktay, Ioannis Giannopoulos
2019 conf
AGILE Conference
Gerhard Navratil, Ioannis Giannopoulos, Gilbert Kotzbek
2018 conf
GIScience
Fabian Göbel, Peter Kiefer, Ioannis Giannopoulos, Martin Raubal
2018 conf
GIScience
Marvin Mc Cutchan, Ioannis Giannopoulos
2018 B conf
ETRA
Fabian Göbel, Peter Kiefer, Ioannis Giannopoulos, Andrew T. Duchowski, Martin Raubal
2018 conf
GIScience
Paolo Fogliaroni, Dominik Bucher, Nikola Jankovic, Ioannis Giannopoulos
2018 A* conf
CHI
Andrew T. Duchowski, Krzysztof Krejtz, Izabela Krejtz, Cezary Biele, Anna Niedzielska, Peter Kiefer, Martin Raubal, Ioannis Giannopoulos
2018 conf
GIScience
Paolo Fogliaroni, Marvin Mc Cutchan, Gerhard Navratil, Ioannis Giannopoulos
2017 J jnl
GeoInformatica
Peter Kiefer, Ioannis Giannopoulos, Vasileios Athanasios Anagnostopoulos, Johannes Schöning, Martin Raubal
2017 J jnl
Spatial Cogn. Comput.
Peter Kiefer, Ioannis Giannopoulos, Martin Raubal, Andrew T. Duchowski
2017 J jnl
Int. J. Geogr. Inf. Sci.
Vasileios Athanasios Anagnostopoulos, Michal Havlena, Peter Kiefer, Ioannis Giannopoulos, Konrad Schindler, Martin Raubal
2017 B conf
MobileHCI
Ioannis Giannopoulos, Andreas Komninos, John D. Garofalakis
2017 J jnl
J. Locat. Based Serv.
Charalampos Gkonos, Ioannis Giannopoulos, Martin Raubal
2017 conf
PCI
Ioannis Giannopoulos, Andreas Komninos, John D. Garofalakis
2017 conf
COSIT
Ioannis Giannopoulos, David Jonietz, Martin Raubal, Georgios Sarlas, Lisa Stähli
2016 J jnl
Multim. Tools Appl.
Ioannis Giannopoulos, Johannes Schöning, Antonio Krüger, Martin Raubal
2016 B conf
ETRA
Andrew T. Duchowski, Sophie Jörg, Tyler N. Allen, Ioannis Giannopoulos, Krzysztof Krejtz
2016 conf
SUI
David Rudi, Ioannis Giannopoulos, Peter Kiefer, Christian Peier, Martin Raubal
2016 conf
GIScience
Peter Kiefer, Ioannis Giannopoulos, Andrew T. Duchowski, Martin Raubal
2016
Ioannis Giannopoulos
2016 conf
MobileHCI Adjunct
Fabian Göbel, Ioannis Giannopoulos, Martin Raubal
2016 B conf
ETRA
Verena Schnitzler, Ioannis Giannopoulos, Christoph Hölscher, Iva Barisic
2016 conf
UbiComp Adjunct
Tilman Dingler, Kai Kunze, Evangelos Niforatos, Cathal Gurrin, Ioannis Giannopoulos, Andreas Dengel, Koichi Kise
2015 conf
MobileHCI Adjunct
Peter Kiefer, Ioannis Giannopoulos
2015 conf
COSIT
Peter Kiefer, Simon Scheider, Ioannis Giannopoulos, Paul Weiser
2015 B conf
MobileHCI
Ioannis Giannopoulos, Peter Kiefer, Martin Raubal
2014 B conf
CogSci
Tyler Thrash, Ioannis Giannopoulos, Victor R. Schinazi
2014 ed.
ET4S@GIScience
Peter Kiefer, Ioannis Giannopoulos, Martin Raubal, Antonio Krüger
2014 B conf
ETRA
Peter Kiefer, Ioannis Giannopoulos, Dominik Kremer, Christoph Schlieder, Martin Raubal
2014 conf
GIScience
Ioannis Giannopoulos, Peter Kiefer, Martin Raubal, Kai-Florian Richter, Tyler Thrash
2014 J jnl
Trans. GIS
Peter Kiefer, Ioannis Giannopoulos, Martin Raubal
2013 conf
MapInteract
Ioannis Giannopoulos, Peter Kiefer, Martin Raubal
2013 conf
SIGSPATIAL/GIS
Peter Kiefer, Ioannis Giannopoulos, Martin Raubal
2012 conf
SIGSPATIAL/GIS
Peter Kiefer, Ioannis Giannopoulos
2012 B conf
ICMI
Ioannis Giannopoulos, Peter Kiefer, Martin Raubal
2007 conf
SCSC
Ioannis Giannopoulos, Ourania Hatzi, Mara Nikolaidou, Dimosthenis Anagnostopoulos
test_files/rich_header.py
← Index test_files/rich_header.py python
# from https://github.com/dishather/richprint/blob/master/comp_id.txt
# adapted from mirar's implementations for
# https://www.sweetscape.com/010editor/repository/files/EXE.bt
def get_rich_idVersion(idVersion):
    if idVersion == 0x00010000:
        return "[---] Unmarked objects"
    elif idVersion == 0x00000000:
        return "[---] Unmarked objects (old)"
    elif idVersion == 0x01046B74:
        return "[ C ] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01036B74:
        return "[ASM] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01056B74:
        return "[C++] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x00FF6B74:
        return "[RES] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01026B74:
        return "[LNK] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01006B74:
        return "[EXP] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x01016B74:
        return "[IMP] VS2019 v16.0.0 build 27508"
    elif idVersion == 0x010464EA:
        return "[ C ] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010364EA:
        return "[ASM] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010564EA:
        return "[C++] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x00FF64EA:
        return "[RES] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010264EA:
        return "[LNK] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010064EA:
        return "[EXP] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x010164EA:
        return "[IMP] VS2017 v15.5.4 build 25834"
    elif idVersion == 0x01045E97:
        return "[ C ] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01055E97:
        return "[C++] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01025E97:
        return "[LNK] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01005E97:
        return "[EXP] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01015E97:
        return "[IMP] VS2015 UPD3.1 build 24215"
    elif idVersion == 0x01045E95:
        return "[ C ] VS2015 UPD3 build 24213"
    elif idVersion == 0x01035E92:
        return "[ASM] VS2015 UPD3 build 24210"
    elif idVersion == 0x01055E95:
        return "[C++] VS2015 UPD3 build 24213"
    elif idVersion == 0x00FF5E92:
        return "[RES] VS2015 UPD3 build 24210"
    elif idVersion == 0x01025E95:
        return "[LNK] VS2015 UPD3 build 24213"
    elif idVersion == 0x01005E95:
        return "[EXP] VS2015 UPD3 build 24213"
    elif idVersion == 0x01015E95:
        return "[IMP] VS2015 UPD3 build 24213"
    elif idVersion == 0x01045D6E:
        return "[ C ] VS2015 UPD2 build 23918"
    elif idVersion == 0x01035D6E:
        return "[ASM] VS2015 UPD2 build 23918"
    elif idVersion == 0x01055D6E:
        return "[C++] VS2015 UPD2 build 23918"
    elif idVersion == 0x00FF5D6E:
        return "[RES] VS2015 UPD2 build 23918"
    elif idVersion == 0x01025D6E:
        return "[LNK] VS2015 UPD2 build 23918"
    elif idVersion == 0x01005D6E:
        return "[EXP] VS2015 UPD2 build 23918"
    elif idVersion == 0x01015D6E:
        return "[IMP] VS2015 UPD2 build 23918"
    elif idVersion == 0x01045BD2:
        return "[ C ] VS2015 UPD1 build 23506"
    elif idVersion == 0x01035BD2:
        return "[ASM] VS2015 UPD1 build 23506"
    elif idVersion == 0x01055BD2:
        return "[C++] VS2015 UPD1 build 23506"
    elif idVersion == 0x00FF5BD2:
        return "[RES] VS2015 UPD1 build 23506"
    elif idVersion == 0x01025BD2:
        return "[LNK] VS2015 UPD1 build 23506"
    elif idVersion == 0x01005BD2:
        return "[EXP] VS2015 UPD1 build 23506"
    elif idVersion == 0x01015BD2:
        return "[IMP] VS2015 UPD1 build 23506"
    elif idVersion == 0x010459F2:
        return "[ C ] VS2015 build 23026"
    elif idVersion == 0x010359F2:
        return "[ASM] VS2015 build 23026"
    elif idVersion == 0x010559F2:
        return "[C++] VS2015 build 23026"
    elif idVersion == 0x00FF59F2:
        return "[RES] VS2015 build 23026"
    elif idVersion == 0x010259F2:
        return "[LNK] VS2015 build 23026"
    elif idVersion == 0x010059F2:
        return "[EXP] VS2015 build 23026"
    elif idVersion == 0x010159F2:
        return "[IMP] VS2015 build 23026"
    elif idVersion == 0x00E09EB5:
        return "[ C ] VS2013 UPD5 build 40629"
    elif idVersion == 0x00E19EB5:
        return "[C++] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DE9EB5:
        return "[LNK] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DC9EB5:
        return "[EXP] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DD9EB5:
        return "[IMP] VS2013 UPD5 build 40629"
    elif idVersion == 0x00DF9EB5:
        return "[ASM] VS2013 UPD5 build 40629"
    elif idVersion == 0x00E0797D:
        return "[ C ] VS2013 UPD4 build 31101"
    elif idVersion == 0x00E1797D:
        return "[C++] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DE797D:
        return "[LNK] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DC797D:
        return "[EXP] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DD797D:
        return "[IMP] VS2013 UPD4 build 31101"
    elif idVersion == 0x00DF797D:
        return "[ASM] VS2013 UPD4 build 31101"
    elif idVersion == 0x00E07803:
        return "[ C ] VS2013 UPD3 build 30723"
    elif idVersion == 0x00E17803:
        return "[C++] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DE7803:
        return "[LNK] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DC7803:
        return "[EXP] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DD7803:
        return "[IMP] VS2013 UPD3 build 30723"
    elif idVersion == 0x00DF7803:
        return "[ASM] VS2013 UPD3 build 30723"
    elif idVersion == 0x00E07725:
        return "[ C ] VS2013 UPD2 build 30501"
    elif idVersion == 0x00E17725:
        return "[C++] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DE7725:
        return "[LNK] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DC7725:
        return "[EXP] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DD7725:
        return "[IMP] VS2013 UPD2 build 30501"
    elif idVersion == 0x00DF7725:
        return "[ASM] VS2013 UPD2 build 30501"
    elif idVersion == 0x00E0520D:
        return "[ C ] VS2013 build 21005"
    elif idVersion == 0x00E1520D:
        return "[C++] VS2013 build 21005"
    elif idVersion == 0x00DB520D:
        return "[RES] VS2013 build 21005"
    elif idVersion == 0x00DE520D:
        return "[LNK] VS2013 build 21005"
    elif idVersion == 0x00DC520D:
        return "[EXP] VS2013 build 21005"
    elif idVersion == 0x00DD520D:
        return "[IMP] VS2013 build 21005"
    elif idVersion == 0x00DF520D:
        return "[ASM] VS2013 build 21005"
    elif idVersion == 0x00CEEE66:
        return "[ C ] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CFEE66:
        return "[C++] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CDEE66:
        return "[ASM] VS2012 UPD4 build 61030"
    elif idVersion == 0x00C9EE66:
        return "[RES] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CCEE66:
        return "[LNK] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CAEE66:
        return "[EXP] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CBEE66:
        return "[IMP] VS2012 UPD4 build 61030"
    elif idVersion == 0x00CEECC2:
        return "[ C ] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CFECC2:
        return "[C++] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CDECC2:
        return "[ASM] VS2012 UPD3 build 60610"
    elif idVersion == 0x00C9ECC2:
        return "[RES] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CCECC2:
        return "[LNK] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CAECC2:
        return "[EXP] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CBECC2:
        return "[IMP] VS2012 UPD3 build 60610"
    elif idVersion == 0x00CEEB9B:
        return "[ C ] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CFEB9B:
        return "[C++] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CDEB9B:
        return "[ASM] VS2012 UPD2 build 60315"
    elif idVersion == 0x00C9EB9B:
        return "[RES] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CCEB9B:
        return "[LNK] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CAEB9B:
        return "[EXP] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CBEB9B:
        return "[IMP] VS2012 UPD2 build 60315"
    elif idVersion == 0x00CEC7A2:
        return "[ C ] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CFC7A2:
        return "[C++] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CDC7A2:
        return "[ASM] VS2012 UPD1 build 51106"
    elif idVersion == 0x00C9C7A2:
        return "[RES] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CCC7A2:
        return "[LNK] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CAC7A2:
        return "[EXP] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CBC7A2:
        return "[IMP] VS2012 UPD1 build 51106"
    elif idVersion == 0x00CEC627:
        return "[ C ] VS2012 build 50727"
    elif idVersion == 0x00CFC627:
        return "[C++] VS2012 build 50727"
    elif idVersion == 0x00C9C627:
        return "[RES] VS2012 build 50727"
    elif idVersion == 0x00CDC627:
        return "[ASM] VS2012 build 50727"
    elif idVersion == 0x00CAC627:
        return "[EXP] VS2012 build 50727"
    elif idVersion == 0x00CBC627:
        return "[IMP] VS2012 build 50727"
    elif idVersion == 0x00CCC627:
        return "[LNK] VS2012 build 50727"
    elif idVersion == 0x00AA9D1B:
        return "[ C ] VS2010 SP1 build 40219"
    elif idVersion == 0x00AB9D1B:
        return "[C++] VS2010 SP1 build 40219"
    elif idVersion == 0x009D9D1B:
        return "[LNK] VS2010 SP1 build 40219"
    elif idVersion == 0x009A9D1B:
        return "[RES] VS2010 SP1 build 40219"
    elif idVersion == 0x009B9D1B:
        return "[EXP] VS2010 SP1 build 40219"
    elif idVersion == 0x009C9D1B:
        return "[IMP] VS2010 SP1 build 40219"
    elif idVersion == 0x009E9D1B:
        return "[ASM] VS2010 SP1 build 40219"
    elif idVersion == 0x00AA766F:
        return "[ C ] VS2010 build 30319"
    elif idVersion == 0x00AB766F:
        return "[C++] VS2010 build 30319"
    elif idVersion == 0x009D766F:
        return "[LNK] VS2010 build 30319"
    elif idVersion == 0x009A766F:
        return "[RES] VS2010 build 30319"
    elif idVersion == 0x009B766F:
        return "[EXP] VS2010 build 30319"
    elif idVersion == 0x009C766F:
        return "[IMP] VS2010 build 30319"
    elif idVersion == 0x009E766F:
        return "[ASM] VS2010 build 30319"
    elif idVersion == 0x00837809:
        return "[ C ] VS2008 SP1 build 30729"
    elif idVersion == 0x00847809:
        return "[C++] VS2008 SP1 build 30729"
    elif idVersion == 0x00957809:
        return "[ASM] VS2008 SP1 build 30729"
    elif idVersion == 0x00927809:
        return "[EXP] VS2008 SP1 build 30729"
    elif idVersion == 0x00937809:
        return "[IMP] VS2008 SP1 build 30729"
    elif idVersion == 0x00917809:
        return "[LNK] VS2008 SP1 build 30729"
    elif idVersion == 0x0083521E:
        return "[ C ] VS2008 build 21022"
    elif idVersion == 0x0084521E:
        return "[C++] VS2008 build 21022"
    elif idVersion == 0x0091521E:
        return "[LNK] VS2008 build 21022"
    elif idVersion == 0x0094521E:
        return "[RES] VS2008 build 21022"
    elif idVersion == 0x0092521E:
        return "[EXP] VS2008 build 21022"
    elif idVersion == 0x0093521E:
        return "[IMP] VS2008 build 21022"
    elif idVersion == 0x0095521E:
        return "[ASM] VS2008 build 21022"
    elif idVersion == 0x006DC627:
        return "[ C ] VS2005 build 50727"
    elif idVersion == 0x006EC627:
        return "[C++] VS2005 build 50727"
    elif idVersion == 0x0078C627:
        return "[LNK] VS2005 build 50727"
    elif idVersion == 0x007CC627:
        return "[RES] VS2005 build 50727"
    elif idVersion == 0x007AC627:
        return "[EXP] VS2005 build 50727"
    elif idVersion == 0x007BC627:
        return "[IMP] VS2005 build 50727"
    elif idVersion == 0x007DC627:
        return "[ASM] VS2005 build 50727"
    elif idVersion == 0x005F178E:
        return "[ C ] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x0060178E:
        return "[C++] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005A178E:
        return "[LNK] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x000F178E:
        return "[ASM] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005C178E:
        return "[EXP] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005D178E:
        return "[IMP] VS2003 (.NET) SP1 build 6030"
    elif idVersion == 0x005F0C05:
        return "[ C ] VS2003 (.NET) build 3077"
    elif idVersion == 0x00600C05:
        return "[C++] VS2003 (.NET) build 3077"
    elif idVersion == 0x000F0C05:
        return "[ASM] VS2003 (.NET) build 3077"
    elif idVersion == 0x005E0BEC:
        return "[RES] VS2003 (.NET) build 3052"
    elif idVersion == 0x005C0C05:
        return "[EXP] VS2003 (.NET) build 3077"
    elif idVersion == 0x005D0C05:
        return "[IMP] VS2003 (.NET) build 3077"
    elif idVersion == 0x005A0C05:
        return "[LNK] VS2003 (.NET) build 3077"
    elif idVersion == 0x001C24FA:
        return "[ C ] VS2002 (.NET) build 9466"
    elif idVersion == 0x001D24FA:
        return "[C++] VS2002 (.NET) build 9466"
    elif idVersion == 0x004024FA:
        return "[ASM] VS2002 (.NET) build 9466"
    elif idVersion == 0x003D24FA:
        return "[LNK] VS2002 (.NET) build 9466"
    elif idVersion == 0x004524FA:
        return "[RES] VS2002 (.NET) build 9466"
    elif idVersion == 0x003F24FA:
        return "[EXP] VS2002 (.NET) build 9466"
    elif idVersion == 0x001924FA:
        return "[IMP] VS2002 (.NET) build 9466"
    elif idVersion == 0x000A2636:
        return "[ C ] VS98 (6.0) SP6 build 8804"
    elif idVersion == 0x000B2636:
        return "[C++] VS98 (6.0) SP6 build 8804"
    elif idVersion == 0x00152306:
        return "[ C ] VC++ 6.0 SP5 build 8804"
    elif idVersion == 0x00162306:
        return "[C++] VC++ 6.0 SP5 build 8804"
    elif idVersion == 0x000420FF:
        return "[LNK] VC++ 6.0 SP5 imp/exp build 8447"
    elif idVersion == 0x000606C7:
        return "[RES] VS98 (6.0) SP6 cvtres build 1736"
    elif idVersion == 0x000A1FE8:
        return "[ C ] VS98 (6.0) build 8168"
    elif idVersion == 0x000B1FE8:
        return "[C++] VS98 (6.0) build 8168"
    elif idVersion == 0x000606B8:
        return "[RES] VS98 (6.0) cvtres build 1720"
    elif idVersion == 0x00041FE8:
        return "[LNK] VS98 (6.0) imp/exp build 8168"
    elif idVersion == 0x00060684:
        return "[RES] VS97 (5.0) SP3 cvtres 5.00.1668"
    elif idVersion == 0x00021C87:
        return "[IMP] VS97 (5.0) SP3 link 5.10.7303"
    else:
        id_ = idVersion >> 0x10
        version = idVersion & 0xFFFF
        s = "id: " + str(id_) + ", version: " + str(version)
        return s