Photo of Ulf Kargén

Ulf Kargén

Assistant Professor

I have a broad interest in information security, with a particular interest in systems and software security. For my work pursuing a PhD, my main focus is dynamic analysis of binary-code programs.

PhD Student in Software Security

I have a broad interest in information security, with a particular interest in systems and software security. I am currently pursuing a PhD in computer science under the supervision of professor Nahid Shahmehri. My main topic of research is dynamic analysis of binary-code programs.

While bringing its own challenges, doing analysis directly on machine code, instead of source code, widens the potential of program analysis. For example, analyzing third-party closed-source programs or malicious software (malware) becomes possible. Furthermore, dynamic analysis allows observing a program's behavior in detail while it runs, instead of trying to infer the behavior from looking at its code.
Some of my recent works has been on scalable dynamic analysis methods, and on testing techniques to find security flaws in software.

Teaching

TDDC90 Software Security – Course leader and lecturer
TDDD17 Information Security, Second Course – Course leader and lecturer

Research group

Security and Networks Group at ADIT, IDA
Group leader: Nahid Shahmehri

Publications

2024

Ulf Kargén, Daniel Varro (2024) Towards Automated Test Scenario Generation for Assuring COLREGs Compliance of Autonomous Surface Vehicles Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, p. 249-256 (Conference paper) Continue to DOI

2023

Ulf Kargén, Noah Mauthe, Nahid Shahmehri (2023) Characterizing the Use of Code Obfuscation in Malicious and Benign Android Apps 18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023, Article 27 (Conference paper) Continue to DOI
Ulf Kargén, Ivar Harnqvist, Johannes Wilson, Gustav Eriksson, Evelina Holmgren, Nahid Shahmehri (2023) desync-cc: A research tool for automatically applying disassembly desynchronization during compilation Science of Computer Programming, Vol. 228, Article 102954 (Article in journal) Continue to DOI
Ulf Kargén, Noah Mauthe, Nahid Shahmehri (2023) Android decompiler performance on benign and malicious apps: an empirical study Empirical Software Engineering, Vol. 28, Article 48 (Article in journal) Continue to DOI

2022

Ulf Kargén, Ivar Härnqvist, Johannes Wilson, Gustav Eriksson, Evelina Holmgren, Nahid Shahmehri (2022) desync-cc: An Automatic Disassembly-Desynchronization Obfuscator 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering, p. 464-468 (Conference paper) Continue to DOI

Research

About the division

Colleagues at ADIT

About the department