Research on third-party libraries in android apps: A taxonomy and systematic literature review

X Zhan, T Liu, L Fan, L Li, S Chen… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Third-party libraries (TPLs) have been widely used in mobile apps, which play an essential
part in the entire Android ecosystem. However, TPL is a double-edged sword. On the one …

Atvhunter: Reliable version detection of third-party libraries for vulnerability identification in android applications

X Zhan, L Fan, S Chen, F We, T Liu… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Third-party libraries (TPLs) as essential parts in the mobile ecosystem have become one of
the most significant contributors to the huge success of Android, which facilitate the fast …

Codecmr: Cross-modal retrieval for function-level binary source code matching

Z Yu, W Zheng, J Wang, Q Tang… - Advances in Neural …, 2020 - proceedings.neurips.cc
Binary source code matching, especially on function-level, has a critical role in the field of
computer security. Given binary code only, finding the corresponding source code improves …

Patch based vulnerability matching for binary programs

Y Xu, Z Xu, B Chen, F Song, Y Liu, T Liu - Proceedings of the 29th ACM …, 2020 - dl.acm.org
The binary-level function matching has been widely used to detect whether there are 1-day
vulnerabilities in released programs. However, the high false positive is a challenge for …

A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware

B Zhao, S Ji, J Xu, Y Tian, Q Wei, Q Wang… - Proceedings of the 31st …, 2022 - dl.acm.org
As the core of IoT devices, firmware is undoubtedly vital. Currently, the development of IoT
firmware heavily depends on third-party components (TPCs), which significantly improves …

ModX: binary level partially imported third-party library detection via program modularization and semantic matching

C Yang, Z Xu, H Chen, Y Liu, X Gong… - Proceedings of the 44th …, 2022 - dl.acm.org
With the rapid growth of software, using third-party libraries (TPLs) has become increasingly
popular. The prosperity of the library usage has provided the software engineers with a …

CENTRIS: A precise and scalable approach for identifying modified open-source software reuse

S Woo, S Park, S Kim, H Lee… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Open-source software (OSS) is widely reused as it provides convenience and efficiency in
software development. Despite evident benefits, unmanaged OSS components can …

Pdiff: Semantic-based patch presence testing for downstream kernels

Z Jiang, Y Zhang, J Xu, Q Wen, Z Wang… - Proceedings of the …, 2020 - dl.acm.org
Open-source kernels have been adopted by massive downstream vendors on billions of
devices. However, these vendors often omit or delay the adoption of patches released in the …

Third-party library dependency for large-scale SCA in the C/C++ ecosystem: How far are we?

L Jiang, H Yuan, Q Tang, S Nie, S Wu… - Proceedings of the 32nd …, 2023 - dl.acm.org
Existing software composition analysis (SCA) techniques for the C/C++ ecosystem tend to
identify the reused components through feature matching between target software project …

Towards understanding third-party library dependency in c/c++ ecosystem

W Tang, Z Xu, C Liu, J Wu, S Yang, Y Li… - Proceedings of the 37th …, 2022 - dl.acm.org
Third-party libraries (TPLs) are frequently reused in software to reduce development cost
and the time to market. However, external library dependencies may introduce …