Latest news
Journals
Academic Conferences
Non-academic conferences
Workshop, trainings
Technical magazines
Misc. Presentations
Blog posts
Podcasts
Memberships
Patents
My public GPG key

Home

Latest News
Next upcoming conference for me is GreHack 2017 :)

Peer-Reviewed Journals

  • A. Apvrille, L .Apvrille, SherlockDroid: a Research Assistant to Spot Unknown Malware in Android Marketplaces, Journal in Computer Virology and Hacking Techniques, vol. 11, no. 39, pages 1-11, 2015. [paper]. The final publication is available at Springer via DOI: [http://dx.doi.org/10.1007/s11416-015-0245-z]
  • A. Apvrille, T. Strazzere, Reducing the window of opportunity for Android malware Gotta catch'em all, Journal in Computer Virology, 2012, DOI: 10.1007/s11416-012-0162-3
  • A. Apvrille, Symbian worm Yxes: towards mobile botnets?, Journal in Computer Virology, 2012, DOI: 10.1007/s11416-012-0163-2
  • L. Apvrille, P. de Saqui-Sannes, R. Pacalet et A. Apvrille, Un environnement de conception de systèmes distribués basé sur UML, Annals of Telecommunications, Vol. 61, n 11/12, pp. 1347-1368, Nov. 2006 [Abstract]
  • A. Apvrille, M. Pourzandi, Secure Software Development by Example, IEEE Security & Privacy, vol. 3, no. 4, July/August, 2005, pp. 10-17. [Link]
  • A. Apvrille, M. Pourzandi, XML Distributed Security Policy for Clusters, Computers & Security Journal (COSE91), Elsevier, vol. 23, no. 8, pp 649-658, December 2004 - [Abstract]

Academic, Peer-Reviewed Conferences

  • A. Apvrille, Ingénierie inverse d'une brosse à dents connectée, Symposium sur la sécurité des technologies de l'information et des communications (SSTIC), Rennes, 7-9 juin 2017 [paper][video] (in French)
  • L. Apvrille, A. Apvrille, Identifying Unknown Android Malware with Feature Extractions and Classification Techniques, IEEE TrustCom, Helsinki, Finland, 20-22 August 2015 [see here]
  • L. Apvrille, A. Apvrille, Pre-filtering Mobile Malware with Heuristic Techniques, GreHack, Grenoble, France, November 2013 [paper] [slides]
  • A. Apvrille, T. Strazzere, Reducing the Window of Opportunity for Android Malware, in Proceedings of the 21st EICAR Annual Conference, pp. 131-149, Lisbon, Portugal, May 7-8, 2012 [paper] [slides].
  • A. Apvrille, J. Zhang, Four Malware and a Funeral, in Proceedings of 5th Conf. on Network Architectures and Information Systems Security (SAR-SSI), Menton, France, May 18-21, 2010.
  • A. Apvrille, Symbian Worm Yxes: Towards Mobile Botnets?, in Proceedings of the 19th EICAR Annual Conference, pp. 31-54, Paris, France, May 8-11, 2010 (Best Paper Award) [paper][slides]
  • L. Apvrille, P. de Saqui-Sannes, A. Apvrille, Une méthodologie de conception des systèmes distribués basée sur UML, Actes de la 5ème conférence sur les nouvelles technologies de la répartition (NOTERE'05), p 217-214, Gatineau, QC, Canada, 29 août - 1er septembre 2005.
  • A. Apvrille, D. Gordon, S. Hallyn, M. Pourzandi, V. Roy, DigSig: Runtime Authentication of Binaries at the Kernel Level, in the Proceedings of the 18th Large Installation System Administration Conference (LISA'04), pp. 59-66, Atlanta, November 14-19 2004 [Link].
  • M. Pourzandi, A. Apvrille, E. Gingras, A. Medenou, D. Gordon, Distributed Access Control for Carrier Class Clusters, Parallel and Distributed Processing Techniques and Applications (PDPTA'03) conference, Las Vegas, June 2003.
  • A. Apvrille, J. Hughes, V. Girier,Streamed or Detached Triple Integrity for a Time Stamped Secure Storage System, First International IEEE Security in Storage Workshop (SISW'2002), Greenbelt, Maryland, USA, December 2002, [pdf]
  • A. Apvrille, V. Girier, XML Security Time Stamping Protocol, Information Security Solutions Europe conference (ISSE'02), Paris, October 2002, [pdf].
  • A. Apvrille, J. Hughes, A Time Stamped Virtual WORM System, SEcurité de la Communication ur Internet workshop (SECI'02), Tunis, Tunisia, September 2002, [pdf].

Industrial, hacking conferences

This section concerns non-academic conferences. Usually, peer-review is more limited, submission of an abstract, bio, demo, video, slides...
Sometimes very technical!
  • A. Apvrille, Android Reverse Engineering Tools: not the usual suspects, Virus Bulletin Conference, Madrid, Spain, October 2017 [slides]
  • A. Apvrille, Infecting Internet of Things, DefCamp, Bucharest, Romania, November 2016 [slides]
  • A. Apvrille, Mobile Applications: a Backdoor into Internet of Things?, Virus Bulletin Conference, Denver, USA, October 2016 [slides]
  • A. Apvrille, Reversing Internet of Things from mobile applications, Insomni'hack, Geneva, March 2016 [slides] and Area 41, Zurich, June 2016 [slides] [video].
  • A. Apvrille, Geek usages for your Fitbit Flex tracker Hack.lu, Luxemburg, October 2015 [slides]
  • A. Apvrille, Criminal Profiling: Android Malware, Nuit du Hack, Paris, June 20, 2015, [slides]
  • A. Apvrille, Fitness Tracker: Hack in Progress, Hack in Paris, Paris, June 18-19, 2015, [slides] and Hacktivity [slides] (October 2015)
  • A. Apvrille, Pawn Storm: What's Up on iOS devices?, Insomni'hack, Geneva, March 2015, [slides]
  • A. Apvrille, L. Apvrille, SherlockDroid: an Inspector for Android Marketplaces, Hack.Lu, Luxembourg, October 21-24, [paper] [slides]
  • A. Apvrille, A. Albertini, Hide Android Applications in Images, BlackHat Europe, Amsterdam, NL, October 2014, 16-17 [paper] [slides]
  • A. Apvrille, Playing Hide and Seek with Dalvik Executables, Hacktivity, Budapest, Hungary, October 2013 - also presented at Hack.Lu, Luxembourg, October 2013, updated at Insomni'Hack in March 2014 [InsomniHack slides][Hack.lu slides][paper]
  • K. de Pontevès, A. Apvrille, Analysis of Android In-App Advertisement Kits, Virus Bulletin Conference, pp. 133-138, Berlin, Germany, October 2013. [slides]
  • A. Apvrille, Guns and Smoke to Defeat Mobile Malware, Hashdays, Lucerne, Switzerland, November 2-3 2012.
    This is a "Sponsor Talk" (though I do not really talk about Fortinet) [slides]
  • A. Apvrille, G. Lovet, An Attacker's Day into Virology: Human vs Computer, BlackHat Europe, Amsterdam, The Netherlands, March 14-16 2012, [paper] [slides]
  • A. Apvrille, Android Reverse Engineering Tools, Insomni'Hack 2012, Geneva, Switzerland, March 2, 2012 [slides]
  • A. Apvrille, Cryptography for Mobile Malware Obfuscation, RSA Europe, London, UK, October 2011. [paper] [demo video]
  • A. Apvrille, An OpenBTS GSM Replication Jail for Mobile Malware, Virus Bulletin Conference, pp. 86-94, Barcelona, Spain, October 2011. [paper][slides][demo video]. Copyright is held by Virus Bulletin Ltd but made available on this site for personal use free of charge by permission of Virus Bulletin
  • A. Apvrille, Mobile Malware in Practice, Insomni'Hack 2011, Geneva, Switzerland, March 4, 2011, [slides]
  • A. Apvrille, K. Yang, Defeating mTANs for profit, ShmooCon 2011, Washington DC, USA, January 28-30 2011, [slides]
  • A. Apvrille, The Four Horsemen, 7th CONFidence 2010 conference, Krakow, Poland, May 24-26, 2010 [slides]

Workshop, trainings

Those are trainings I gave.
  • A. Apvrille, Android malware reverse engineering, Hack.lu, Luxemburg, October 2016 [slides] and Insomni'hack, Geneva, Switzerland, March 2017 [slides] and La Nuit du Hack, June 2017, and GreHack (Grenoble, France), November 2017

Technical magazines

  • A. Apvrille, Rétrop-ingénierie d'applications Android avec Androguard, MISC, no. 92, July 2017, [link to paper] - in French
  • A. Apvrille, Les objets connectés peuvent-ils être infectés?MISC - Hors Série numéro 15 : Sécurité des objets connectés, pp. 88 - 103, Mai 2017
  • A. Apvrille, Analyse de la sécurité d'un bracelet sportif, MISC numéro 87, p. 76, Septembre-Octobre 2016
  • A. Apvrille, L. Apvrille, Ventilation contrôlée par des framboises, Hackable magazine, no.11, p.32, Mars-Avril 2016
  • A. Apvrille, L. Apvrille, Contrôler sa chaudière à distance avec un Raspberry Pi, Hackable magazine, no.8, p.60, Septembre-Octobre 2015
  • A. Apvrille, Inside the iOS/AdThief malware, Virus Bulletin, August 2014 [pdf].
  • A. Apvrille, R. Nigam, Obfuscation in Android malware and how to fight back, Virus Bulletin, July 2014 [pdf]. This was also presented at the 8th International CARO Workshop, May 15-16, Florida, USA.
  • L. Apvrille, A. Apvrille, P. Bogossian, Retour d'expérience sur quelques épreuves de Hack.lu 2013 MISC numéro 73, p.50-86, Mai-Juin 2014
  • A. Apvrille, Détenu virus mobile : nous avons les moyens de vous faire parler !, MISC Hors série numéro 5, p. 80, Avril - Mai 2012
  • A. Apvrille, K. Yang, Defeating mTANs for Profit - part one, Virus Bulletin, pp. 6-10, March 2011
  • A. Apvrille, Le virus Symbian RommWar à la loupe, MISC numéro 46, p.42-49, Novembre - Décembre 2009.
  • A. Apvrille, La sécurité des Wikis, MISC numéro 44, p.76-82, Juillet - Août 2009.
  • A. Apvrille, Conception et architecture de la bibliothèque cryptographique d'OpenSSL, MISC numéro 32, p.52-60, Juillet - Août 2007.
  • A. Apvrille, Protéger les messages applicatifs avec XML Security ou PKCS, MISC numéro 25, Mai - Juin 2006.
  • A. Apvrille, D. Gordon, DigSig novelties, Libre Software Meeting, Security Topic, July 4-9 2005 [slides].
  • A. Apvrille, Des erreurs dans mon code sécurisé où ca ?! MISC numéros 16-17, Novembre 2004-Janvier 2005.
  • A. Apvrille, M. Pourzandi, Trusted Computing in Linux: status, Linux World magazine, Vol. 2, No. 12, December 2004.
  • M. Pourzandi, A. Apvrille, Setting up Virtual Security Zones in a Linux Cluster, Linux Journal, issue 126, October 2004 [HTML].
  • A. Apvrille, L'ASN.1 par l'exemple dans les certificats X.509, MISC numéro 15, septembre-octobre 2004.
  • A. Apvrille, M. Pourzandi, D. Gordon, V. Roy, Stop Malicious Code Execution at Kernel-Level, Linux World magazine, Vol. 2, No. 1, January 2004.
  • A. Apvrille, M. Pourzandi, Protéger un réseau de machines distribuées contre un débordement de buffer… d'un seul coup, MISC numéro 7, mai-juin 2003.

Miscellaneous presentations

  • A. Apvrille, OpenBTS for dummies v0.5, April 2011 [pdf]
  • Programmation sécurisée sous Java: retour d'expérience, RéSIST, Septembre 2002 [slides].
  • L'horodatage sécurisé: état de l'art et applications, RéSIST, Juin 2002 [slides].

Blog Posts

2017: 2016: 2015: 2014: 2013: 2012: 2011: 2010: 2009 and before:

Challenges

I am the lead organizer of APK] [blog post 1 and blog post 2] [Solution]
  • Insomni'hack 2012 CTF: [APK] [Solution]
  • Basic Firefox OS CrackMe
  • I am in the pic0wn CTF team. This is a very small team, but it's fun :)
    • Insomni'hack CTF 2017: 56 :(
    • Vulnerability identified at the IoT Village competition in DefCamp 2016 (to my knowledge, only 3 were identified by all competitors)
    • Hack.lu CTF 2015: 83 (6th local team)
    • SSTIC 2015: 3rd in 0-Rulez and our solution was mentioned as the most original ;)
    • Insomni'hack CTF 2015: 30
    • Hack.lu CTF 2014: 161 (5th 'local' team)
    • Hack.lu CTF 2013: 97 (6th 'local' team)
    • ... a long time ago (2003) challenge SecuriTech: 42

    Podcasts

    Memberships

    I was program committee member of: Android Security Acknowledgements in 2014.

    Patents

    I'm the inventor (or co-inventor) of those patents:
    • 2001 Data integrity check method using cumulative hash function [10/034706]
    • 2001 Upgradeable time stamp mechanism [10/027341]
    • 2001 Virtual worm method and system [10/034,055]
    • 2001 Method and system for providing a secure time reference in a worm [10/034709]
    • 2002 Method and system for timestamped virtual worm in a SAN [10/202,067]
    • 2002 Secure E-mail Timestamping [10/184477]
    • 2003 Method and computer system operated software application for digital signature [10/740484]
    • 2005 Method and system for managing electronic data content [WO2007074232]
    • 2005 Procédé et système d'analyse de page [FR2895817]
    • 2005 Method for creating a secure counter on an on-board computer system comprising a chip card [WO2007080289]
    • 2005 Method for authenticating applications of a computer system [WO2007077362]
    • 2006 Système et procédé de sécurisation de données [WO/2008/037895]
    • 2006 Systèmes electroniques sécurisés, procédés de sécurisation et utilisations de tels systèmes [WO2008096076]
    • 2008 Procédé de vérification de l'intégralité d'une mémoire EEPROM [FR2933791]
    • 2016 to appear

    Public key

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: GnuPG v1.4.11 (GNU/Linux)
    
    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
    qVLyfbOtmHd4umNQ9C04sK0ynutJcykht8Q5D+qM7pE2moJuXaLB3L7pRYOU5sqf
    zNIzA3dm4cfijNWTubjRkjtG3oXj081N1P5JZT8nLm+zWJFkNuX6YnvQ7IzVM9H9
    NWUwt2usWDbkQ3DGU+m6vlU+cmSosFknIYrEdpF1FGoUWvJpnopk6lLsXqaIrSP8
    zb9OXyxoMy1MqrbVX7Ff9MFaGcmioa8loL8QXeLu/DGXkielHCylzTE27hJlw/LE
    lMtY1zHMYTGEVxMLcRQxnpxMjKlMOIRt/dsZupI0nybGlGsdQiOcZiRmNGqS4kJF
    kSxtKLlLTKZtK3JK5bBuEoweZnnTk4xznEWoW7uxono0qTCIpNzLls2+aNKKRl2s
    Zc8CstlL59PihN1xbo4cYVaQj0xdM4TJ1WepjJeYYn8GghK0cRIvFFo5Xq5VOkjN
    SorJjGZWlday7KI/mNHt1BXSZPTJj1iu5xWkK9xfLFNbTKx6O6SuXk3e0C+aWxjC
    6RG7GOtZbcTq1ZeLFw5lmnK5iX7Ol8wy21yUuxISK3b0wmZ5vkZmkzFNkZOZTOEk
    kpQ5e0i6fLuhv6Pp6nqlZyYc4VzhMu1GbRG7HL4omH0Zb64mqahS5CWIiI2kNt11
    3mgT5ZbKLG3p9vQwvmOi1DlCtJc7IXDczTG0S8sTgsv03JLxCUPPTJWibUJOkz0q
    sRUWoTrd3TaPhERiHU3sxt+mMfNVVk2noMRmaPcV2ptYbGE4iJmpkUWqi1qabynJ
    0lxfh5ZzGJ+L9lFXq6i+1CER96V1vmGJaW7CXFIliMLM3bryFx4u4zcR4+ZWhetM
    MEVjkMUevVNlRmssUr2jD7mOsJ0ylbbiIvliv3FdcUNjQ1WzEkjWaoQcR7sT3LU4
    yWmlsErSEror926JClF+IEosN4h/BuUi32mVW7vDBhLK0hhrQyupsuRYiSxxKHnF
    YjwHq/8AIuKeffyKHVeap6TryUy9sxOLXqLFmQ3F+rqh9V+b6lzHI6cxLlJsW7U6
    iEum2K3ydIjV/SVMLmiIloXku63HHGNeqfL9FVRWS8qS12pItQulhW7vFiULVmXy
    GlatVUqPLjVqqkq53aS+oLC+WNKnK5S1yZTUxMCvTXqFa63vW/FiWPljIxIUOXJp
    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
    EYl6Ek1h
    =HAlk
    -----END PGP PUBLIC KEY BLOCK-----